A Practical Guide to Working with Craazygames
Craazygames is an aggregator platform for casual browser games. It hosts thousands of HTML5 and WebGL titles and acts as both a distribution channel and a publisher for indie developers. For players it is straightforward — you visit the site and click on whatever catches your eye. For developers, it is a more complicated relationship that involves ad integration, revenue sharing, and content guidelines that are not always clearly documented.I have worked with several devs who tried to get their game on the platform. The submission process is decent if your build is solid from the start. Most rejections happen because of performance issues or missing ad breakpoints, not because the game itself is bad. The platform accepts submissions through their developer portal at developers.craazygames.com. You will need a registered account, a WebGL build of your game packaged as a ZIP file, and a manifest file describing your game metadata. The typical review cycle runs 3 to 7 business days. During that window you cannot push updates. If your game fails review, they usually send back a single email with bullet points. Those bullets are often vague — "performance issues on mobile" is one I saw three times before learning what they actually meant. Here is the thing nobody tells you upfront: Craazygames has a hard limit on initial load time. If your game exceeds roughly 8 seconds on a 3G connection simulation, it gets flagged. Their internal testing uses a throttled connection profile that simulates a mid-tier mobile data plan in developing markets. This is important because a lot of their traffic comes from regions where users are not on fiber optic broadband.
My workaround for a client's heavy WebGL title was to split the build into a lean launcher under 4 megabytes that bootstraps the rest of the assets after the first frame renders. This dropped our initial load time from about 11 seconds down to around 4.5 seconds. The tradeoff is that the game feels like it loads in two stages. Players notice the delay but they rarely complain about it as long as there is something visible on screen immediately. Another common rejection reason is missing interstitial ad breaks. The platform requires ad placements at natural stopping points — between levels, during loading screens, or when the player opens a menu. If your game has no designated ad breakpoints, the reviewer will ask you to add them. This is where many indie devs struggle because they built their game without considering monetization until the submission stage. Plan for ad insertion during development, not after. Integrating a mediation layer like Google Ad Manager early saves weeks of rework.
Revenue model and what to expect
Craazygames operates on a rev-share model. The percentage varies based on traffic volume and exclusivity terms. Non-exclusive deals typically land in the 50 to 60 percent range for the developer. Exclusive deals can push that higher but they lock you out of other similar platforms. I have seen devs sign exclusive agreements only to find that Craazygames does not actively promote their title beyond its category page, which means the higher percentage is largely theoretical if your game sits on page twelve of search results. The analytics dashboard is functional but basic. You get session data, retention curves, and revenue breakdowns. What you do not get is granular demographic data or A/B testing capabilities. If you need that level of insight, you will have to supplement it with your own tracking.
Common pitfalls to avoid
The biggest mistake I see developers make is uploading a mobile-first build to a platform where desktop traffic dominates. Craazygames has a fairly even split between mobile and desktop users, but the gameplay expectations are different. Touch controls that work fine on a phone feel unresponsive on a keyboard. Test your game on both input methods before submitting. A game that requires precise tapping will get poor retention scores on desktop and tank your placement. Another issue is asset optimization. Developers often zip their entire project folder and assume the platform will handle compression. It does not. Large texture files and uncompressed audio eat into load time and trigger those 3G throttling checks I mentioned earlier. Run your assets through a compression pipeline before packaging. Texture sizes should not exceed 2K for most casual games. Audio files should be AAC or OGG at 128 kilobits per second or lower.
When Craazygames is not the right fit
If your game is narrative-driven or has long play sessions exceeding fifteen minutes per visit, this platform may not be ideal. The audience here skews toward quick sessions — two to five minutes per play. Games that require player investment over extended periods tend to underperform because the typical user is browsing and switching titles frequently. In those cases, platforms like Kongregate or Newgrounds might serve you better. They have communities that stick around longer and engage more deeply with individual titles. There is also the question of brand visibility. Craazygames has strong organic traffic, but the platform itself is not a brand people seek out the way they might seek out Steam or itch.io. Most discovery happens through search engines and social media referrals. If you do not have an existing audience or a marketing plan, relying solely on the platform for player acquisition is a risky bet.
Practical tips for a smooth submission
Prepare a test build specifically for the platform before you go through the official review. Strip out any features that do not affect core gameplay. Reduce polygon counts where possible. Ensure your game handles unexpected input gracefully — I once saw a game crash because a player hit the escape key during a cutscene, and the rejection email did not mention this as the reason. Fix it anyway and rebuild. Document your ad integration points in a separate file included with your submission. Reviewers go through dozens of games and having a clear map of where ads appear saves time for everyone. It also signals that you understand how the platform works, which tends to result in faster approval.