Generate hundreds of unique voucher codes from a template for marketing campaigns.
Batch generation creates hundreds or thousands of unique voucher codes from a single template. Each code is unique, making it perfect for email campaigns, in-store promotions, social media giveaways, and printed marketing materials.
Email Campaigns Send unique codes to your email list. Each subscriber gets their own code, so you can track which emails converted.
In-Store QR Promotions Print a QR code on signage, receipts, or table tents. Customers scan to claim their unique voucher.
Social Media Giveaways Share a claim link or QR code. Followers claim vouchers on a first-come, first-served basis.
Event Handouts Generate codes for trade shows, grand openings, or special events. Each attendee gets a unique voucher.
Make sure you have:
At least one active, non-expired manual voucher to use as a template
Partner dashboard access
💡 Tip: Create a dedicated "template" voucher for batch generation. Set it as inactive and non-public—use it only to define settings that batches will copy.
Go to Campaigns > Batches
Click Generate Batch
The wizard shows all your eligible vouchers—active ones that haven't expired.
What gets copied from the template:
Discount type and value
Title and description (all languages)
Design (colors, logo, background)
Usage rules (limits, validity period)
Targeting rules (tiers, new members, etc.)
What's different for batch vouchers:
Each gets a unique auto-generated code (e.g., ABCD1234)
is_visible_by_default = false (not publicly browsable)
is_active = true (always active, regardless of template)
Member targeting is ignored (batch vouchers aren't for specific individuals)
Click a voucher card to select it as your template.
Batch Name (required) Internal identifier for this campaign. Use something descriptive:
âś… "Q1 2025 Email Campaign"
âś… "Grand Opening Promo"
❌ "Batch1"
Quantity (required) How many unique codes to generate. Enter between 1 and 10,000.
Quantity | Generation Time |
|---|---|
1-500 | 5-10 seconds |
500-1,000 | 10-15 seconds |
1,000-5,000 | 30-45 seconds |
5,000-10,000 | 60-90 seconds |
⚠️ Important: Voucher codes cannot be edited after generation. Double-check your template settings before proceeding.
Review your configuration:
Template voucher details
Batch name
Quantity
Note about immutable codes
Click Generate Codes to start batch creation.
A loading spinner appears while the system:
Creates unique 8-character codes for each voucher
Copies template settings to all vouchers
Sets up the QR code claim URL
Prepares analytics tracking
You're redirected to the Batches dashboard with a success message. Your batch is now:
Active and ready for members to claim
Has a unique QR code and claim URL
Appears in your Batches list with metrics
Each voucher in a batch gets a unique 8-character alphanumeric code:
ABCD1234
XY7Z9W2Q
MN4K8P3RThese codes are:
Automatically generated (no manual entry)
Case-insensitive for entry
Unique across your entire account
Not guessable (random generation)
After generation, share your batch with customers:
Go to Campaigns > Batches
Click the QR icon on your batch card
In the modal:
Copy Link — Copies claim URL to clipboard
Download QR — Downloads high-resolution PNG
Visit Page — Preview the claim page
Best uses for QR codes:
In-store signage (posters, table tents, window decals)
Printed receipts
Flyers and brochures
Product packaging
The claim URL format: https://again.mu/en-us/claim/TOKEN123
Best uses for URLs:
Email campaigns (hyperlink "Claim your voucher")
SMS marketing
Social media posts
Website banners
Both QR code and URL lead to the same claim page. Use whichever fits your channel.
When members visit the claim page:
See voucher preview (design, title, value)
Claim My Voucher button
Prompted to log in or register
After authentication, return to claim page
See voucher preview
Click Claim My Voucher
Loading animation
🎉 Confetti celebration!
Redirected to voucher detail page
Confirmation email sent
"You've already claimed this voucher" message
Link to view their voucher
Link to My Cards
"Promotion Temporarily Paused" message
Batch details visible
No claim button
"Back to Home" option
Each claim assigns one unique voucher from the batch to that member.
Example: You generate 500 vouchers. After 150 claims:
150 vouchers are now assigned to specific members
350 vouchers remain available for new claimers
If all 500 are claimed, the next visitor sees "No vouchers available"
Batch vouchers share media files efficiently:
Logo and background images stored once (not duplicated 1,000 times)
First voucher holds the media
Other vouchers reference it transparently
Members see identical designs, but storage is minimized
Generate 100-500 codes for your first campaign to test the flow before scaling.
Name batches by campaign: "Summer Email 2025" not "Batch3."
Generate different batches for email vs. social vs. in-store. This lets you compare performance across channels.
Always set valid_until on your template to create urgency. 30-90 days is typical.
Scan your own QR code to verify the claim flow works as expected.
Check metrics in the first 24-48 hours. If claims are low, your promotion may need more visibility.
Maximum 10,000 vouchers per batch
Codes cannot be edited after generation
Batch vouchers cannot target specific members
Cannot combine two batches (create larger batch instead)
Managing Voucher Batches — Pause, resume, and track campaigns
Voucher Analytics — Measure campaign performance
Creating Vouchers — Create template vouchers