Configure Steam Playtest for pre-release testing. Covers playtest App ID creation, open vs NDA playtests, key distribution, signup page setup, feedback collection, and transition to Early Access or launch. Use when setting up player testing before or during Early Access.
Use this skill when the user:
Preferred: If the Steam MCP server is available, use it to verify the base game. See .
Steam Playtest is a free, separate app linked to your base game that lets players request access and try your game before launch. It is distinct from demos:
| Feature | Steam Playtest | Demo |
|---|---|---|
| Separate App ID | Yes | Yes |
| Free | Always | Always |
| Access control | Developer-controlled (approve/deny) | Open to all |
| Time-limited | Typically yes | Optional |
| Shows on base game page | Yes (signup button) | Yes (download button) |
| Player data | Playtest-specific stats | Demo-specific stats |
| Ideal for | Pre-release testing, feedback | Permanent store presence |
In Steamworks Partner:
| Type | Access | Use case |
|---|---|---|
| Open | Anyone can join immediately | Maximum reach, stress testing, Next Fest |
| Closed (manual) | Developer approves each request | Controlled testing, NDA enforcement |
| Closed (auto-approve) | Approve up to N players automatically | Scalable closed testing |
| Closed (keys) | Key-based access | Influencer/press access, targeted testing |
Configuration in Steamworks:
For closed playtests with key-based access:
Key management best practices:
What to include in a playtest build:
What to exclude:
Build setup:
setlive to control when players get the build| Method | Best for | Setup |
|---|---|---|
| Steam Discussion forums | Public feedback, bug reports | Enable on playtest Community Hub |
| In-game survey | Structured feedback at session end | Custom UI linking to Google Forms / Typeform |
| Discord | Real-time discussion, screenshots | Link in playtest description |
| Telemetry | Quantitative data (playtime, deaths, progression) | Steam Analytics or custom telemetry |
| Bug report form | Structured bug submissions | See Steam Bug Report Template |
Feedback prompt template (in-game or store page):
Thanks for playing the [Game Name] Playtest!
We'd love your feedback:
- What did you enjoy most?
- What frustrated you?
- Did you encounter any bugs? (describe steps to reproduce)
- How likely are you to wishlist the full game? (1-5)
Submit feedback: [link to form]
Report bugs: [link to forum or form]
Join the community: [Discord link]
Steam Next Fest is a week-long event where developers can showcase upcoming games with playable demos or playtests.
Next Fest requirements:
Next Fest schedule (approximate):
Playtest → Early Access:
Playtest → Full Launch:
Best practice: Keep the playtest open during Early Access if you want continuous external testing of new builds.
| Resource | URL |
|---|---|
| Steam Playtest | https://partner.steamgames.com/doc/features/playtest |
| Steam Next Fest | https://partner.steamgames.com/doc/marketing/upcoming_events/nextfest |
| Key Management | https://partner.steamgames.com/doc/features/keys |
User: "I want to run a closed playtest for my game before Early Access. How do I set it up?"
Agent:
| Step | MCP Tool | Auth | Purpose |
|---|---|---|---|
| Verify base game | steam_getAppDetails({ appid }) | None | Confirm game exists and check current state |
Playtest creation and management require the Steamworks Partner site — not available via MCP.