Quick answer: Thirty to sixty minutes of curated experience is the sweet spot for most genres — long enough to deliver the core loop's payoff, short enough that players finish it and act on the high. End deliberately on a peak with a clear wishlist ask, not wherever your first level happens to stop.
Thirty to sixty minutes of curated experience is the sweet spot for most genres — long enough to deliver the core loop's payoff, short enough that players finish it and act on the high. End deliberately on a peak with a clear wishlist ask, not wherever your first level happens to stop. That's the short version — the sections below get into the how, the why, and the mistakes worth dodging.
Finish rates beat playtime
An unfinished demo converts terribly: the player drifted away, which is a soft no. A demo most players finish ends everyone at your scripted high point — the boss defeated, the twist revealed, the next upgrade glittering out of reach — which is exactly when the wishlist ask works.
Median completion matters more than median minutes. If analytics show players quitting mid-demo, the demo is too long or front-loaded with friction, whatever its nominal length.
Curate; don't just truncate
The lazy demo is 'the first hour of the game', which usually means tutorials and slow ramp — your weakest material. A good demo is edited: compress onboarding, jump players to the loop's interesting state faster than the full game would, and include one moment of late-game spectacle as a promise.
It's normal for a demo to differ from the shipped game's pacing. The demo's job is honest persuasion, not chronological accuracy.
Instrument it like the marketing asset it is
A demo is the most measurable marketing you'll ever ship: where players quit, what they ignored, what crashed on hardware you've never met. Wire up basic analytics and crash reporting before the festival, not after, and the demo pays you twice — wishlists now, design intelligence forever.
The crash half is non-negotiable: a demo that crashes converts a curious player into a permanent skip. You can't fix what you never hear about, and demo players almost never email you.
Look at your page like a stranger would
You know your game too well to see your own store page clearly. A stranger gives it a few seconds: capsule, title, first screenshot, opening line of the description. If those four things don't communicate the genre and the hook, the visit is over before your feature list ever gets read.
Borrow fresh eyes whenever you can. Watch a friend scroll the page cold and narrate what they think the game is. Where their guess diverges from reality is exactly where the page needs work.
Decisions need data, even small data
Steam gives you more numbers than most indies ever open: wishlist conversion, page traffic sources, click-through on capsules during festivals. You don't need a data science background — checking a handful of charts once a week tells you whether a change helped or just felt productive.
The same habit applies in-game. Knowing how many players actually reach level two, or how many sessions end in a crash, turns arguments about priorities into quick decisions. Instrument the few numbers that matter and let them referee.
The quiet work that protects all of this
Everything in this post gets undone by an unstable build. A great store page, a clever marketing beat, a perfect jam entry — none of it survives 'crashed twice, refunded'. Stability isn't a feature players praise, but it's the floor everything else stands on.
Give yourself visibility before you need it: crash reports with stack traces, a simple way for players to flag issues from inside the game, and a habit of fixing the top recurring error before adding anything new.
Putting it to work
Don't try to act on all of this at once. Pick the one change that costs you the least and pays the most this week, do it, and see what actually happens before reaching for the next.
Most of this rewards steadiness over intensity. A small improvement made every week, checked against how real players respond, outruns any single burst of effort — in this corner of game development and every other one.
Your store page is part of the game. Patch it like one.