Creating Your First Promotion
This comprehensive guide walks you through creating your first promo code campaign from start to finish.
⏱️ Time Required: 10-15 minutes
By the end of this guide, you'll have a fully functional promo code campaign ready to share with your audience.
Prerequisites
Before you begin, make sure you have:
- A Promo Code Queue account (sign up for free)
- Promo codes ready to distribute (App Store, Google Play, Steam, etc.)
- Basic information about your app or product
Step 1: Create a Product
First, you'll create a product that represents your app or service:
- Log in to your dashboard
- Click "Products" in the sidebar
- Click the "+ New Product" button
- Fill in your product details:
Product Details
- Product Name: Your app or product name (e.g., "My Awesome App")
- Description: Brief description of what your product does
- App Icon: Upload a square icon (recommended: 512x512px)
- Category: Select the category that best fits your product
- Platform: iOS, Android, Web, Steam, etc.
Click "Create Product" to continue.
💡 Tip: Product vs Promotion
A Product represents your app or service. A Promotion is a specific campaign for that product. You can create multiple promotions for the same product.
Step 2: Create Your First Promotion
Now let's create a promotion for your product:
- From the Products page, click on the product you just created
- Click "+ New Promotion"
- Configure your promotion settings:
Basic Settings
- Promotion Name: Internal name for tracking (e.g., "Product Hunt Launch 2026")
- Display Title: Public title users will see (e.g., "Get a Free Premium Account!")
- Description: Explain what users will get
- URL Slug: Custom URL path (e.g.,
product-hunt-2026)
Advanced Settings (Optional)
- Start Date/Time: Schedule when the promotion goes live
- End Date/Time: Automatically close the promotion
- Max Claims per User: Limit how many codes one person can claim
- Require Email: Collect emails before giving codes
Click "Create Promotion" to continue.
Step 3: Upload Your Promo Codes
Now it's time to add the promo codes you want to distribute:
Preparing Your Codes
Create a CSV file with your codes. Format it one of two ways:
Option 1: Simple list (one code per line)
PROMO-ABC-123
PROMO-DEF-456
PROMO-GHI-789
PROMO-JKL-012Option 2: CSV with header
code
PROMO-ABC-123
PROMO-DEF-456
PROMO-GHI-789
PROMO-JKL-012Uploading Codes
- From your promotion page, click the "Codes" tab
- Click "Upload CSV"
- Select your CSV file
- Review the preview to ensure codes were parsed correctly
- Click "Upload X Codes"
⚠️ Important: Code Limits
Free plan: Up to 10 codes per promotion
Pro plan: Unlimited codes
Maximum file size: 10MB
Step 4: Configure Email Capture
When your codes run out, the promotion page can collect email addresses from interested users:
- Go to your promotion's "Settings" tab
- Scroll to "Email Capture Settings"
- Toggle "Enable Email Capture" to ON
- Customize the email capture message (optional)
- Click "Save Settings"
Email Capture Options
- Custom Message: What to tell users when codes run out
- Button Text: Customize the submit button (default: "Notify Me")
- Success Message: What to show after they submit
- Privacy Policy Link: Link to your privacy policy
💡 Pro Tip: Email Integrations
Connect Mailchimp, ConvertKit, or ActiveCampaign to automatically add email signups to your mailing lists. Learn more →
Step 5: Customize Your Promotion Page
Make your promotion page look professional and on-brand:
Customization Options
- Header Image: Add a banner image (recommended: 1200x400px)
- Brand Color: Set the accent color for buttons and highlights
- Instructions: Add custom instructions for redeeming codes
- Footer Text: Add disclaimers or additional information
Adding Redemption Instructions
Help users understand how to use their codes. Example for App Store codes:
How to redeem your code:
1. Open the App Store on your iPhone or iPad
2. Tap your profile icon in the top right
3. Tap "Redeem Gift Card or Code"
4. Enter your promo code
5. Tap "Redeem" to download the app for free!Step 6: Enable Bot Protection
Protect your codes from bots and automated scripts:
- In promotion settings, scroll to "Security Settings"
- Toggle "Enable CAPTCHA" to ON (recommended)
- Set "Rate Limiting" to prevent abuse
- Optional: Enable "Email Verification" for extra security
Security Options
- CAPTCHA: Requires users to complete a challenge before claiming
- Rate Limiting: Max claims per IP address per hour
- Email Verification: Send codes via email instead of displaying them
- Suspicious Activity Detection: Automatically flag unusual patterns
Step 7: Preview and Test
Before launching, make sure everything works correctly:
- Click "Preview" at the top of your promotion page
- Test the claim process yourself
- Check that codes are being distributed correctly
- Verify the email capture form appears when codes run out
- Test on both desktop and mobile devices
⚠️ Testing Tip
Create a test promotion with just 1-2 codes first. Claim them to see the full user flow, including the email capture form.
Step 8: Launch Your Promotion
You're ready to go live!
- Make sure your promotion status is set to "Active"
- Copy your promotion URL (e.g.,
promocodequeue.com/p/your-slug) - Share it with your audience via:
Where to Share Your Promotion
- Social Media: Twitter, LinkedIn, Facebook, Instagram
- Product Hunt: Perfect for product launches
- Reddit: Relevant subreddits for your niche
- Email Newsletter: Send to your existing subscribers
- Your Website: Add a banner or embed the widget
- Developer Communities: Hacker News, Dev.to, etc.
Step 9: Monitor Your Analytics
Track your promotion's performance in real-time:
- Go to your promotion's "Analytics" tab
- Monitor key metrics:
Key Metrics to Watch
- Total Views: How many people visited your promotion
- Codes Claimed: How many codes were taken
- Claim Rate: % of visitors who claimed a code
- Email Captures: How many users signed up for updates
- Traffic Sources: Where your visitors came from
- Geographic Distribution: Where your users are located
📊 Analytics Available on Pro Plan
Detailed analytics including traffic sources, geographic data, and device types are available on Pro and Team plans. Upgrade to unlock →
Step 10: Export Email List
After your promotion ends, export your email list:
- Go to your promotion's "Emails" tab
- Click "Export as CSV"
- Import into your email marketing platform
- Follow up with a thank you message or product updates
Common Mistakes to Avoid
1. Not Testing First
Always test your promotion with a few codes before sharing publicly. This helps you catch any issues early.
2. Forgetting Redemption Instructions
Many users don't know how to redeem App Store or Google Play codes. Include clear instructions.
3. No Email Capture
Don't waste the traffic when codes run out. Enable email capture to build your mailing list.
4. Weak Bot Protection
Bots can claim all your codes in seconds. Always enable CAPTCHA and rate limiting.
5. Ignoring Analytics
Check your analytics regularly to understand what's working and optimize future campaigns.
What's Next?
Optimize Your Promotion
- Connect your email marketing platform
- Add social sharing buttons to increase reach
- Create multiple promotions for different campaigns
Advanced Features
- Require Actions: Ask users to follow you on social media first
- Scheduled Promotions: Launch at specific dates/times
- Custom Domains: Use your own domain for promotion links
- White Label: Remove Promo Code Queue branding
Get Help
Need assistance?
Next Steps
Was this page helpful?
Need more help? Contact support