Reward Codes
Set up and manage game key distribution on your landing page
How Reward Codes Work
Reward codes let you distribute game keys to visitors on your landing page. The system uses reward code types — each type defines what requirement visitors must meet to claim a code.
Creating a Reward Code Type
- Navigate to your game
- Go to the Reward Codes section
- Create a new code type with:
- Name - e.g., "Steam Beta Key", "Launch Day Key"
- Description - What the visitor receives
- Reward Requirement - What the visitor must do to claim (see below)
- Code Delivery Timing - Choose whether codes are sent immediately or manually (only available for email-based requirements)
Requirements
Each reward code type has a requirement that visitors must complete before claiming:
| Requirement | Description |
|---|---|
| Wishlist Only | Visitor must wishlist your game on Steam |
| Email Only | Visitor must provide their email address |
| Wishlist + Email | Visitor must do both |
GSHub verifies wishlists through the Steam API. Visitors connect their Steam account and GSHub checks if they've wishlisted your game.
Adding Codes
- Go to the All Reward Codes section at the bottom of the Reward Codes page
- Click "Add Codes"
- Select which code type to add codes to from the dropdown
- Paste your codes into the text area, one per line
- Click "Add Codes" to import
XXXXX-XXXXX-XXXXX
YYYYY-YYYYY-YYYYY
ZZZZZ-ZZZZZ-ZZZZZ
The number of codes you can add depends on your subscription plan. Upgrade your plan if you need higher limits.
Code Status
Each code has a simple status:
- Available - Ready to be claimed by a visitor
- Claimed - Has been distributed to a visitor
Waitlist
When all codes in a reward code type have been claimed, visitors can join a notification waiting list. When you add more codes, you can choose to send notification emails to everyone on the waiting list.
Distribution Tracking
You can view all codes in a reward code type and see which ones have been claimed. The codes list shows each code's status (available or claimed) and the recipient's email address if one was collected.
Best Practices
- Start with a small batch of codes to test the flow
- Keep your code pool stocked to avoid running out
- Use the "Send codes manually later" delivery option if you want to review claims before distributing
- Monitor your reward code analytics to understand claim rates