The AdSense Rejection, and the Content Rewrite It Actually Caused
"Low value content" stung, and it was fair — here's what every game's description and its new Tips section were actually built to fix.
I applied for AdSense a while back and got rejected for "low value content." That stung, and it was also fair — a lot of this site's pages were, and honestly still partly are, mostly navigation and game embeds with very little actual writing on them. Today's pass rewrites every game's description and adds a real Tips section to every game page, and I want to explain the actual reasoning behind it rather than let it read as just another line in the update log.
A rejection is uncomfortable feedback, and I tried to actually use it as feedback
My first reaction to a rejection like this is defensive — the games are genuinely good, the site works, surely the reviewer just didn't look closely enough. That reaction isn't useful and I tried not to act on it. Whatever an automated or human review actually saw when it looked at this site, the fact that it read as low-value content to an outside system is real information about how the site presents itself to someone with zero context, not proof the review was wrong. Treating it as a genuine signal worth responding to, rather than an error to dismiss, is the only version of this reaction that actually leads anywhere useful.
A game speaks for itself once you're playing it, which is exactly the problem
The actual game experience — the feel of a well-timed dash, the tension of a countdown gauge — communicates itself perfectly well once someone is playing it, and communicates almost nothing to a crawler or a reviewer deciding whether a page is worth showing ads next to. A tile and a two-line tagline don't carry any of what makes a game actually good, which meant every game page had a real content gap between what makes it worth playing and what's actually readable as text on the page itself. Closing that gap meant writing descriptions that actually explain the mechanics and design, not just naming the genre and moving on.
Tips sections had to be genuinely useful advice, not padding dressed as tips
It would have been easy to pad out descriptions with generic filler just to hit a longer word count, and I specifically didn't want to do that — low-value padding is arguably the exact thing that got this site flagged in the first place, and writing more of it wouldn't fix anything, it would just be a longer version of the same underlying problem. Every Tips section instead had to contain real, specific, actionable advice about that exact game — save Time Warp crystals for the harder phases, don't rush the third piece just to see the next hand, watch the beat indicator instead of the bots. That's advice that only makes sense if you actually understand how the specific game plays, which is the whole point: genuine expertise reads differently than filler, and that difference is exactly what a low-value-content review is supposed to be able to detect.
Writing thirty-plus of these honestly meant resisting a template
With this many games needing rewritten descriptions in one pass, there was real temptation to lean on one flexible template — "X is a Y game where you Z" — and just fill in the blanks per game. I tried to resist that as much as the sheer volume allowed, since a template repeated thirty-plus times starts reading as formulaic even when each individual fill-in is accurate, and formulaic content is close enough to the low- value pattern that leaning on it too heavily would have undermined the whole point of this pass. Genuinely varying structure and voice across descriptions, rather than one shape repeated with swapped nouns, took meaningfully longer than the templated version would have.
Reusing existing tips text meant catching where advice had gone stale
A handful of games already had scattered tips or hints written somewhere in their own interface, and pulling those into a proper Tips section on the page meant actually re-reading them against how each game plays today rather than assuming old advice was still accurate. A couple of games have changed enough since their original launch — Blink's overhaul, Perfect Color's new modes — that tips written for an earlier version would have been actively misleading if copied over unchanged. Writing this pass properly meant treating every single tip as something to re-verify against the current game, not just relocate from wherever it used to live.
Content depth alone probably isn't the whole fix
I want to be honest that a rejection like this is often as much about site traffic and maturity as it is about content quality — a newer, lower-traffic site can get the same generic rejection almost regardless of how good the actual content is, simply because there isn't enough signal yet for a real assessment. This content pass is necessary either way and I don't regret the time it took, but I'm not assuming it's automatically sufficient on its own. Reapplying is a bet on both this content actually being better and the site having matured enough in the meantime for that improvement to actually register.
This probably won't be the last content-focused pass
I don't think today's rewrite is the last piece of writing this rejection ends up motivating. Game descriptions and tips were the most obvious, fastest gap to close, but I'm already thinking about what else on the site reads as thin the same way these descriptions did before today — pages that exist mostly as navigation, sections that lean on a tile and a tagline instead of anything actually written. Closing one gap tends to make the next one more visible, not less, and I expect that to keep being true for a while yet.
If I had to guess what comes next, it's probably some kind of behind-the-scenes writing about the site itself, not another game page, but something closer to an explanation of decisions like this one, written down somewhere a visitor could actually read them instead of them living only in my own head or in a commit message nobody but me will ever open. That feels like the more durable answer to today's rejection than any single rewrite pass could ever be on its own, no matter how carefully each individual description gets rewritten today.