Steam Early Access Publishing Guide
Contents
The flow for publishing a game on Steam as Early Access. From store page review to build upload, release, and post-release operations.
Prerequisites
- Steam Direct account (
$100registration fee) - Tax and bank information already submitted
- Store page already created
- Early Access already enabled
Release Flow
1. Store Page Review
When you submit the store page, it goes through review. Usually this takes 1-5 business days.
Once approved, it is automatically published as “Coming Soon.” It is still not purchasable at this point, but users can wishlist it.
2. Early Access FAQ (Watch for Rejections)
Early Access requires answering a dedicated FAQ. If this is insufficient, the page gets rejected.
In particular, “What is the current state of the Early Access version?” needs detailed writing.
If most features are already implemented:
All features listed in the ‘About This’ section are currently implemented, with the exception of [unimplemented features]. Please refer to the ‘About This’ section for detailed information about the game’s current features and content.
Sometimes “Please see About This” is enough, but if there are unimplemented features, it is safer to say so explicitly.
3. Capsule Image Review (Frequent Rejections)
Capsule images (header, main capsule, small capsule, vertical capsule) are checked very strictly.
Allowed:
- Game artwork
- Game title (logo)
- Official subtitle
Not allowed:
- Explanatory text
- Marketing copy
- Taglines
- Awards or review scores
Common reasons for rejection:
- A bilingual Japanese + English logo is treated as “additional text”
- Library logo transparency is insufficient
- The library hero contains a logo or text
If they do not tell you exactly what is wrong, contact support and ask for a specific explanation.
4. Uploading the Build
For games under 2 GB, uploading via HTTP from the web UI is convenient.
How to access it:
- All Applications -> open the relevant game’s “SteamWorks Admin”
- “SteamPipe” tab in the top menu
- “Upload Depot via HTTP”
File structure:
MyGame.zip
└── MyGame/
├── MyGame.exe
├── data/
└── config/
If you put the EXE directly at the root of the zip, it can fail. Create a one-level folder and put the EXE inside it.
After upload:
- A depot is created automatically
- Create a build that includes the uploaded depot
- Set it as the
defaultbranch
For large games (tens of GB), use SteamCMD / ContentBuilder.
5. Release
Once all reviews are complete, the “Release” button appears in the admin screen.
Release approved
Store Presence: Live
Game build: Review approved
Release: Click the button to publish
Final checks before release:
- Is the price correct?
- Are the screenshots up to date?
- Is the uploaded build the correct version?
Pressing the button releases it immediately. Once published, you cannot undo it.
Post-Release Operations
Checking Sales
Reports -> Sales & Activations
| Item | Meaning |
|---|---|
| Lifetime Steam revenue (gross) | Total revenue, including tax and fees |
| Lifetime Steam revenue (net) | Amount after refunds, chargebacks, and taxes |
| Lifetime Steam units | Number of copies sold |
Actual amount received is roughly net × 0.7 after Steam’s 30% cut.
Issuing Developer Keys
If you want to distribute the game to staff:
- Request Steam product keys
- Choose “Developer Automatic Grants” -> “External Development Team”
- Enter the required number and submit
A few dozen keys should be approved without problems.
Updating the Build
No review required. It goes live immediately.
- Zip the fixed EXE
- Upload the depot via SteamPipe -> HTTP
- Choose “Standard Options” and upload
- Create a new build
- Set it as the
defaultbranch -> distribution starts automatically
If you include a mini-update notification, users will be informed about the update.
Common Problems
It Became “Released”
If the planned release date passes, it automatically becomes “Released.” In the admin screen, you will see a message like this, and you cannot change it yourself:
This application is currently registered as “Released”, so it cannot be retroactively re-registered as Early Access.
Fix: Contact Steam Support. If you explain it through the Early Access form, they can help.
Example message:
The game was automatically set to “Released” status when the original planned release date passed. I would like to change the release state to “Early Access” because the game is still in active development.
SteamPipe Cannot Be Found
SteamWorks navigation is confusing.
Correct route:
- All Applications
- Click the relevant game’s “SteamWorks Admin”
- Top menu’s “SteamPipe” tab
You might not find it from the left menu on the per-app page.
The Review Gives No Specific Feedback
If it keeps getting rejected no matter how you revise it, ask support for a more specific explanation:
Could you please provide specific examples of which element(s) in our current images are considered “additional text overlay”? We want to comply fully but need more specific guidance.
Depot, Build, and Branch Relationships
| Concept | Description |
|---|---|
| Depot | The actual files (the uploaded ZIP) |
| Build | A collection of one or more depots |
| Branch | Which build gets distributed |
When multiple depots are used:
- Platform-specific depots (Windows / Mac / Linux)
- Language-specific assets
- Content splits (HD textures, etc.)
- DLC
If the game only has one EXE, one depot is enough.
Reference Links
Thoughts
The first release was a huge pain.
Capsule images kept getting rejected no matter how many times I fixed them, they would not tell me exactly what was wrong, I could not find SteamPipe, and I had to beg support because the planned release date passed and it became “Released.” I have no idea how many back-and-forths it took to get the store page approved.
And then after release, a bug was found and I hurried to upload a fix…
It went live immediately with no review.
So what was all that pain for the first release?
Related Articles
- Steam Early Access -> Full Release Transition Guide - Steps after Early Access ends
- Steam DLC, Soundtrack, and Bundle Addition Guide - Selling additional content