THE INDIE DEV'S MARKETING PLAYBOOK
Marketing is the part of indie game development that everyone hates and everyone gets wrong. I include myself in both groups. I've spent years watching good games die because nobody knew they existed, and I've spent years watching mediocre games clear 50k wishlists because their capsule art slapped. This is what I've figured out, plus a bunch of stuff I'm still figuring out, written for solo devs and tiny teams who don't have a publisher or a publicist or a prayer.
The ugly truth about survivorship bias
Before any of the tactical stuff, I need to be honest about something. Almost every marketing post you read is written by somebody whose game succeeded. That means you're reading advice filtered through the lens of "what I did, and my game worked, so therefore what I did works." This ignores all the devs who did the exact same things and got nothing.
The dev who got 100k wishlists from a single TikTok didn't discover the TikTok algorithm. They made something that happened to hit at the right time. You can follow their playbook step by step and get 400 views. Nobody writes the "here's what I did and nothing happened" post because it doesn't get shared.
So when I give advice below, assume a silent asterisk that says "this might do nothing for your specific game." Marketing is probabilistic. You're buying lottery tickets, and the goal is to buy as many cheap tickets as possible while spending most of your time making the game good enough that a winning ticket actually converts.
Start before you think you should
The single highest impact thing you can do is put your Steam page up the moment you legally can. Not when the game is ready. Not when you have a trailer. The moment you have a name, two screenshots, and a paragraph of copy that doesn't embarrass you.
Wishlists compound. A page that's been live for 18 months with slow dribbling wishlists will out-convert a page that went live two weeks before launch, every single time. Steam rewards tenure. The algorithm treats old pages as more trustworthy, and old pages catch traffic from random browsers, related-game surfacing, and Steam's own featuring experiments.
If you take one thing from this post, take this. The cost of a Steam page being up early is approximately zero. The cost of it being up late is the difference between launching to 800 wishlists and launching to 20,000.
Steam page optimization, the stuff that actually matters
Your capsule art is the whole ball game. Not the trailer. Not the description. The capsule. It's the thumbnail that shows up in every search, every feature, every discovery queue. If the capsule doesn't stop the scroll, nothing else gets a chance to work.
Here's what I've learned about capsule art after redoing mine four times. It needs to read at 120 pixels wide. That's the size it shows at in most Steam surfaces. If your beautiful hand-painted scene becomes mud at thumbnail size, it's not working. Test it by shrinking it to capsule size and looking at it on your phone from three feet away. If you can't tell what the game is, your capsule is failing.
Bold shapes. High contrast. Ideally a single focal element. Faces work. Weapons work. Weird creatures work. Landscapes almost never work at thumbnail size. Text on the capsule is controversial. Steam's own data suggests it helps for some genres and hurts for others. I'd rather have zero text and a killer visual than text that takes up space I could use for art.
Tags matter more than people realize. Steam's discovery algorithm uses tags to decide which "more like this" sections you show up in. Steam lets users tag your game, but you should aggressively set your own tags first. Research the games adjacent to yours and note their top five tags. You want to share tags with successful games in your niche because that's how you ride their discovery traffic.
Your short description, the one-liner under the trailer, is criminally undervalued. Most devs write something like "an exciting roguelike where you raid procedural dungeons." This tells me nothing. Your short description should tell me what the game is AND why I should care, in under 200 characters. "A deckbuilder where every card is a body part" is a short description that does work. Specificity beats adjectives.
The long description below should open with a hook and use section breaks. Nobody reads paragraphs of marketing copy. They scan. Give them bolded features to scan. Wait, I'm not supposed to use bolding in this post, but you absolutely should on your Steam page. The rule is do as I say, not as I write.
Trailers that don't suck
Your trailer needs to show gameplay in the first three seconds. Not your logo. Not a fade-in. Not an establishing shot of your studio name. Gameplay. If I don't know what the game is in three seconds, I'm gone.
Trailer length is a flamewar topic. I'll just tell you what works for me. 60 to 90 seconds for the main trailer. Longer than that and nobody watches to the end. Shorter and you can't show enough to convince anyone. Cut it tight. Every second should be earning its place.
Music matters almost as much as footage. Licensed music is worth paying for if your original score isn't hype. A bad song over good gameplay kills the trailer. Good music can carry mediocre footage further than it deserves.
The wishlist-first strategy
The dominant indie strategy for the last few years has been "spend 12 to 24 months building wishlists before launch." This is not a coincidence. Steam's launch algorithm heavily favors games that launch with a lot of wishlists because it uses that signal to predict how well a game will sell, and it allocates featuring based on that prediction.
Rough math. If you launch with 7k wishlists, expect about 7 to 10 percent to convert in the first week. That's 500 to 700 sales. If you launch with 50k wishlists, that same percentage is 3,500 to 5,000 sales, which triggers a feedback loop because Steam sees real sales velocity and starts surfacing your game to people who haven't wishlisted it, which drives more sales, which drives more featuring.
The threshold where things get interesting is around 10k wishlists. Below that, launch is mostly silent. Above that, Steam starts doing some of the work for you. Your job for the first year of development is to grind toward that threshold.
The actual dollar figures of what this kind of pre-launch grind costs, in festival entries and convention travel and all the rest, is its own conversation. Budget for it early.
Next Fest is the biggest single event you'll have access to
Steam Next Fest happens three times a year and it's the most important marketing event for unreleased indie games. You can participate once per game. Most devs blow this opportunity by participating too early.
Rule of thumb. You should participate in Next Fest when your demo is actually good, your Steam page is dialed in, and your launch is 3 to 6 months away. Too early and the wishlist momentum dissipates before launch. Too late and you miss the algorithmic boost that comes from launching into Steam's Next Fest surface.
A good Next Fest can add 15 to 40k wishlists. A bad one can add 500. The difference is almost entirely the demo. If your demo opens with five minutes of menus and tutorials, players bounce. Your demo needs to start with action, show off the best version of the game, and end on a hook that makes people want more. Treat your demo like its own product, not a slice of the full game.
Social media, realistically
Here's where I lose half the audience. I don't think social media is the lottery ticket people make it out to be. I've watched devs grind TikTok for a year and get nothing. I've watched other devs post one weird thing and blow up. The signal to noise is brutal.
That said, here's what I've observed actually works.
Twitter/X is dying for reach but still useful for industry networking. Press, other devs, publishers, festival organizers. If you're trying to build a career in games, stay on it. If you're trying to get players, don't rely on it.
Bluesky has a small but engaged indie dev community right now. Good for community, not great for reach yet. Worth being on, not worth prioritizing.
TikTok has the best potential upside and the worst signal-to-effort ratio. If you make something visually arresting that works in 15-second clips, TikTok can explode your wishlists overnight. If your game is text-heavy or slow-paced, TikTok will torture you. Vampire Survivors clones and chaos sandbox games dominate because they translate to short form video. Narrative adventures do not.
YouTube Shorts is TikTok with a slightly older audience and, in my experience, better wishlist conversion per view. Post the same clips you make for TikTok. Takes 30 extra seconds.
Long-form YouTube is the most underrated platform for indie devs with something interesting to say about their development process. Devlogs work because they build a parasocial relationship with your audience. Those people then wishlist, tell friends, and show up for launch. The catch is devlogs take enormous time to produce and most of them get 200 views. Only do devlogs if you enjoy making them on their own merits.
Reddit is its own weird beast. Individual subs have strong anti-self-promo rules but will reward genuinely good posts about your development. r/IndieDev, r/gamedev, and genre-specific subs are where I've gotten the most traction, especially when I'm not actively trying to sell anything. Lurk first, learn the rules, then post.
Build an email list even though it feels old
Email lists are unsexy and they still work. When you launch, a wishlist is a maybe. An email subscriber is a person who wanted to hear from you enough to give you their address. The conversion rate from email to sale is dramatically higher than wishlist to sale.
Put a newsletter signup on your game's landing page, your itch page, your Steam page link tree. Offer something in exchange. Early access to the demo. A behind-the-scenes update. Anything to give people a reason to sign up.
MailerLite or Buttondown are both fine for solo devs. Don't use Mailchimp unless you enjoy pain. You don't need to send weekly updates. Monthly is fine. Quarterly is fine. What matters is that when you launch, you have a list of people who asked to hear from you, and you can tell them the game is out.
Press outreach, the brutal truth
Press doesn't move the needle like it used to. That's the first thing. PC Gamer covering your game is not the career-making event it was in 2014. Most press coverage now converts a small trickle of wishlists, not a flood.
That said, press still matters for three reasons. Credibility, festival/award eligibility, and the long tail of search results. If your game gets covered by IGN, that URL shows up when people Google your game for years. That's worth pitching for.
How to actually pitch. Build a press kit using a free tool like presskit() or dopresskit. Include screenshots, gameplay gifs, the trailer, a factsheet, contact info, and a description a journalist can paste. Make their job easy.
Research individual journalists who actually cover games like yours. Mass emails get deleted. A personalized email to a journalist who covered three games in your genre in the last six months has a real chance of getting read. Keep the pitch short. One paragraph about the game, one paragraph about why this journalist specifically, and a link to the press kit.
Curator outreach on Steam is more useful than traditional press for most indies. Curators with 50k to 500k followers can move real wishlists with a single recommendation. They get 20 keys a day. Personalize. Be brief. Offer a key without begging for coverage.
Festivals and awards
Beyond Steam Next Fest, there's a constellation of festivals that can matter. Day of the Devs. The MIX. IGF. Guerrilla Collective. These range from "accessible to anyone with a demo" to "you need to know somebody."
The cost-to-benefit on festival applications is high because most are free or cheap and the upside of being selected is meaningful visibility. Apply to everything you're eligible for. Rejection is the default outcome, don't take it personally.
Awards submissions matter less than festivals for wishlisting but matter a lot for press and credibility. If you win something, it goes on your Steam page, in your trailer text, in every pitch you send. It's a line item on your game's resume that doesn't depreciate.
What I'd do differently
If I started over, I'd put the Steam page up in month one. I'd spend more time on the capsule art than I think is reasonable. I'd pick two social platforms to actually invest in and ignore the rest. I'd start building an email list before I even had the game named properly.
I'd also spend less time reading marketing advice, including this post, and more time making the game better. All the marketing in the world can't sell a game that isn't interesting. A genuinely good game with mediocre marketing still has a chance. A mediocre game with perfect marketing converts for a week and then dies on the review graph.
For more on the solo dev reality check, my solo game development lessons post covers the parts that aren't marketing but affect marketing anyway, like how long things actually take and how that breaks every plan you make.
The meta point
Marketing indie games is 80 percent showing up consistently for a year, 15 percent getting lucky with a viral moment, and 5 percent tactical knowledge. The tactical stuff in this post gets you to the table. The consistency gets you in the game. The luck is what it is.
Don't wait until you're ready to start marketing. You're never ready. Put the Steam page up. Post the ugly early screenshots. Write the devlog that nobody reads. Build the mailing list that has 11 people on it. All of it compounds, and a year from now you'll either have a foundation to launch on or a pile of regret that you should have started sooner.
I've got both. The difference is which game I'm talking about.
LIKED THIS? STAY IN THE LOOP
New posts, game updates, and things you won't find anywhere else.