A Discount Set lets you generate a large batch of unique, one-time-use coupon codes all tied to the same discount. Instead of sharing a single code that gets forwarded beyond your intended audience, each person gets their own code — making it easy to track performance per campaign or partner and prevent misuse.
When to Use a Discount Set
Use Discount Sets when you need individual attribution and want to prevent a single code from being shared publicly. Common use cases include influencer campaigns (where each influencer's audience gets a unique set of codes), affiliate marketing (tracking conversions per partner), and email campaigns where each subscriber receives a personal code.
Getting Started
Step 1: Go to the Discounts page in your Shopflo dashboard and click on the Sets tab.
Step 2: Click Create Discount in the top right and select Discount Sets from the list.
Step 3: Enter a clear title for the discount set. Use something that identifies the campaign or partner — for example, PRIYA20 for a 20% off.
Setup
Step 4: Configure how the codes are generated. You can either generate random codes or upload a CSV of your own. If generating randomly, set the following:
Number of codes — how many unique codes to create. Match this to your campaign size.
Code length — 8–12 characters works well for codes customers type manually. Longer is fine for copy-paste campaigns.
Prefix — a text string added to the start of every code. Use this to identify the campaign or partner (e.g. PRIYA- so every code starts with PRIYA-). This makes redemptions instantly recognisable in your reports.
Suffix — optional. Leave blank if not needed.
Allowed characters — Letters and numbers is recommended to avoid ambiguous characters or unintended combinations.
Step 5: Choose what the discount should do. Select Give a discount on cart items for a standard percentage or flat amount off.
Step 6: Choose what to apply the discount on — the entire cart, specific products, or a specific collection.
Step 7: Set the discount type — Percentage off or Fixed amount. If using a percentage, set a discount cap to protect your margins. For example, 20% off capped at ₹150 means no order receives more than ₹150 off, regardless of cart size.
Step 8: Select the items the discount applies to. Use the toggle to limit how many items per order are discounted, then click Search collection to pick your collection.
Step 9: A modal will appear — search for and select the collection you want to apply the discount to.
Step 10: Once your collection is added, click Continue to move to Cart Conditions.
Cart Conditions
Step 11: Set a minimum cart value for the discount to apply. This ensures the coupon only works on qualifying orders and protects your margins on smaller carts. Once done, click Continue.
Customer Eligibility
Step 12: Choose who can use this discount — all customers, first-time buyers, or a specific segment. For influencer and affiliate campaigns, All customers is the right choice since the unique codes already restrict access to your intended audience.
Click Continue when done.
Usage Limits
Step 13: Configure the final settings for your discount set:
Per customer limit — set this to 1 so each unique code can only be redeemed once. This is the core abuse prevention mechanism of Discount Sets.
Combinability — choose whether this discount can be stacked with other active discounts or used in isolation.
Date range — set the campaign start and end dates. Codes will only work within this window, so align it with your campaign timeline.
Step 14: Click Create Discount. Your Discount Set is now active and all generated codes are ready to distribute.
Need more help? Reach out to us at support@shopflo.com and we will be happy to help.














