Tips for your store
How to manage discount codes for influencers and partners
An influencer code is set up in a minute. The hard part comes after: You want to know which partner actually sold and whether a code ended up on coupon sites. And if the post isn't marked as an ad, you as the brand can be liable too.

1 One code per partner, with a fixed prefix
Give each partner their own code following a fixed pattern, like IG-ANNA-15 or YT-TOM-10: channel, name, discount. In the sales by discount code report you see at a glance who sold what.
For promotions with many individual codes, such as cards handed out at an event, create one campaign with a prefix instead of dozens of separate discounts.
2 Put limits on every code
A partner code without limits is an open door. In Shopify, set a total usage limit, one use per customer and an end date that matches the campaign. Don't let it combine with your welcome discount, or the two stack.
Choose a discount you can live with if the code leaks. According to the trade magazine Modern Retail, such codes spread quickly through browser extensions like Honey.
3 Give the partner a link as well
Not every buyer types in the code. So also give each partner a link with utm_source and utm_campaign. Shopify attributes visits with these parameters to marketing, by default to the last non-direct click, with a 30-day lookback. That way you also see purchases that came through the partner without a code.
4 Read the code report correctly
Shopify's sales by discount code report has two catches. Its sales figure only covers the line items the code applied to, not the whole order. And with combinable discounts, the same order can appear more than once.
For a fair comparison between partners, also look at the number of orders and the share of new customers.
5 Watch for codes that do too well
Check redemptions per code every week. If a code is used far more often than the partner's reach can explain, it has probably landed on coupon sites. Deactivate it and give the partner a new one. Shopify lets you deactivate discounts in bulk too.
The limits on the code are your main protection.
6 Automate commissions with Shopify Collabs
Shopify Collabs is Shopify's own app for partner programs, available on all plans except Starter and Retail. Partners get a link and a code, and commission is calculated automatically. By default it's paid out after 30 days, adjustable from 1 to 90 days, and commission on orders canceled or refunded within that time is voided.
Set this period at least as long as your return window, so returns don't trigger commission. Shopify charges a 2.9% fee on automatic payouts. Check first whether Collabs is available in your country.
7 In the US, follow the FTC's rules
The FTC updated its Endorsement Guides in 2023. "#ad" is fine if it's clear and conspicuous, not hidden at the end of a post. According to the FTC, a personal discount code doesn't replace the disclosure. And brands are expected to train and monitor their partners.
8 Working with German partners? Stricter labels apply
In Germany, anyone who gets something in return for a post must label it as advertising, and the law even presumes they got something. Free products or commission count, and according to Germany's media authorities, a post that publishes a discount code has to be labeled as advertising too. They require "Werbung" or "Anzeige" as the first word, for example in the caption, and also clearly legible right next to the discount code; "ad" or "sponsored by" isn't enough for them.

Sources
- Shopify Help Center: Sales reports (sales by discount code)(opens in a new tab)
- Shopify Help Center: Discount settings (limits, dates, combinations)(opens in a new tab)
- Modern Retail: How promo code leaks are impacting profit margins (2024)(opens in a new tab)
- Shopify Help Center: Marketing attribution and UTM(opens in a new tab)
- Shopify Help Center: Discounts FAQ (bulk deactivation)(opens in a new tab)
- Shopify Help Center: Shopify Collabs for merchants(opens in a new tab)
- Shopify Help Center: Payments in Shopify Collabs(opens in a new tab)
- FTC: Updated Endorsement Guides (2023)(opens in a new tab)
- FTC: Endorsement Guides, What People Are Asking(opens in a new tab)
- FTC: Disclosures 101 for Social Media Influencers(opens in a new tab)
- European Commission: Sweep of influencer posts (2024)(opens in a new tab)
- German media authorities: Guide to ad labeling online (2025, German)(opens in a new tab)
Common questions
Does an influencer who shares my discount code have to label the post as an ad?
Is "#ad" enough?
Why does the discount code report show less revenue than the orders?
Related reads
Hundreds of unique discount codes are needed
One Shopify discount can carry many codes, and up to 20 million unique codes are allowed per store. Hand-E AI Discounts generates up to 1,000 codes per campaign on every plan, with your own prefix, creates them as one Shopify discount and gives you a CSV file.
Read moreDiscount code generator
Up to 10,000 unique codes with your own prefix, without 0, O, 1, I and L, as a list and CSV file. Right in your browser.
Read moreNewsletter with a welcome discount
Provable opt-in, a clean confirmation, single-use codes and a welcome series, set up properly.
Read more