Learning how to publish a game on Steam is mostly paperwork, a store page and one upload tool, and none of it is as scary as forum threads make it sound. You sign up for Steamworks, Valve’s developer portal, pay a per-game fee, fill in tax and bank details, build a store page, upload your game files, and pass a review. The part that actually decides whether your game succeeds is what you do between creating the store page and pressing the release button.
This guide walks through every stage in order, gives you the real costs that Valve publishes, shows a working SteamPipe build script, and explains how to turn a browser game into something Steam will accept. If you are still deciding whether to make games at all, start with our beginner’s roadmap to becoming a game developer.
What publishing on Steam actually involves
Steam is Valve’s digital distribution platform for PC games, and it runs an open submission system called Steam Direct. There is no gatekeeper approving your idea in advance. Anyone who completes the steps and passes review can list a game. That openness is good news for hobbyists, and also the reason the store is crowded.
A few terms you will meet constantly:
- Steamworks: the partner site where you manage everything, from forms to store pages to builds.
- App ID: the unique number Valve gives your game once you pay the fee. Your store page, builds and achievements all hang off it.
- Depot: a bundle of files inside your app, usually one per operating system (for example, one depot for Windows, one for macOS).
- Build: one uploaded version of your game’s files. You can upload many and choose which one players get.
- SteamPipe: Valve’s content delivery system. You upload builds to it with a command-line tool called SteamCMD.
- Capsule: the promotional images that represent your game across the store, in search lists, sales and the library.
- Wishlist: a player’s “notify me” list. Wishlisted players get an alert when you launch or go on sale.
Steam is mainly a PC store, so it expects a desktop executable, not a web page. That matters if your game runs in a browser, and we will cover the fix below. Valve has also widened the formats it takes: Android APKs can now be published to Steam for its Steam Frame headset, though most indie developers will start with a Windows build.
How much it costs to publish a game on Steam
The direct cost is small. As of October 2026, Steam Direct charges US$100 per game, and Valve pays that fee back once the game earns US$1,000 in sales. On every sale, Valve keeps a share of revenue, 30% by default, with lower rates kicking in only for games that earn very large amounts.
| Cost | Amount | Notes |
|---|---|---|
| Steam Direct fee | US$100 per game | Recouped after US$1,000 in sales |
| Revenue share | 30% by default | Lower tiers only for very high earners |
| Updates and patches | No charge | Upload as many builds as you like |
| Free-to-play games | Same fee | A free game never earns it back |
The fee is per app, so a demo usually lives under your main game rather than as a separate paid listing, while a sequel or spin-off needs its own fee. The hidden costs are elsewhere: capsule art, a trailer, music, and your time. Those are the parts where AI tools save the most money for a solo developer, and we will get to them.
Can you publish on Steam without paying? Only if a publisher signs your game and pays the fee for you. Otherwise the US$100 is the price of entry, and for most people it is the cheapest part of the whole project.

How to publish a game on Steam, step by step
Here is the full sequence. The order matters, because some steps involve waiting, and you want those waits running while you finish the game.
1. Create a Steamworks account and complete the paperwork
Sign up as a Steamworks partner with your Steam account. Valve asks for your legal name or company name, a bank account for payouts, and tax information. Non-US developers fill in a tax form that determines how much US tax is withheld; your country’s treaty with the US may reduce it. Valve also verifies your identity. Do this early, because verification can take a while and nothing else unlocks until it is done.
2. Pay the Steam Direct fee
Paying the fee creates your App ID. Valve applies a waiting period between paying and being allowed to release, and its Steamworks documentation lists the current timings. Pay months before launch, not the week of.
3. Build your store page and mark it “Coming Soon”
This is the most important marketing step. Your store page needs a description, capsule images, at least a handful of screenshots, ideally a trailer, system requirements, and tags. You also complete a content survey, which covers mature content and asks you to disclose any AI-generated content and how it is used. Valve reviews the page before it goes public, and once approved it appears as “Coming Soon” so players can wishlist it. Steam requires the page to be public for a period before release.
4. Collect wishlists
Wishlists are the closest thing indie developers have to a launch forecast. The cozy sewing game Dressmaker gathered more than 400,000 Steam wishlists before its September 2026 release and earned back its development costs within a day. Its path is worth copying: a short prototype shared on social video, a free build on itch.io, then a full game once the audience had proved itself. You do not need numbers like that, but you do need the store page live long enough for players to find it.
5. Upload your build with SteamPipe
Configure your depots in Steamworks, then upload the files with SteamCMD. Details and a script are in the next section.
6. Submit for review and release
Valve checks that the build launches, that it matches the store page, and that nothing breaks its rules. If something fails, you get notes, fix them and resubmit. Once approved, you set a release date and press the button yourself.





