Paying creators in discount codes: when it works, and when it doesn't
Discount codes are the cheapest way to reward a creator and the easiest to automate on Shopify. They are also the easiest to get wrong. Here is how to structure them so they feel like a reward instead of a coupon.
There are three ways to reward someone for a video: cash, free product, or a discount code. Cash is the clearest but the most expensive and the most administratively painful. Free product costs you a unit and does not bring the person back. Discount codes sit in between, and for most Shopify stores they are the right default.
They are also the reward people design worst.
What a discount code is really worth
Start with the honest arithmetic. A 30% code on a €90 product is €27 off for the creator and roughly €27 of margin for you, minus the fact that you would not have made that sale otherwise. If the creator was going to reorder anyway, you have converted a full-price sale into a discounted one, which is a real cost. If they were not, you have bought a video for the price of a discount on a sale that would not have happened.
That difference decides whether your program is profitable, and it is worth checking against your own repeat-purchase rate before you set the tiers.
Percentage, fixed amount or free shipping
Shopify gives you three shapes, and they are not interchangeable.
Free shipping is the best entry-tier reward. It is perceived as generous, it costs you a known amount rather than a percentage of a variable basket, and it removes the exact friction that stops small orders. Use it for the tier most participants will reach.
Percentage off works well in the middle and top tiers because it scales with what the creator wants to buy. It is also the tier that reads best publicly: "40% off" is a headline, "€20 off" is a coupon.
Fixed amount is the safest for expensive catalogs. If your average order value is €300, a 40% code is a €120 gift you probably did not intend. A fixed €50 keeps the reward bounded no matter what ends up in the cart.
A common and effective ladder: free shipping, then 20%, then 40%, with a minimum order amount on the top tier only.
Four settings that protect your margin
Whatever the reward, four settings do the actual protecting:
- Single use. A reward code that can be used repeatedly, or shared publicly, will be. Every reward code should be unique to the participant and consumed once.
- An expiry date. Thirty to sixty days. Long enough to be usable, short enough to close the liability.
- A minimum order amount, where it makes sense. It stops a 40% code being spent on the cheapest item in the catalog for a net loss.
- A product restriction, when the campaign is narrow. Limiting the code to the campaign's products keeps the reward tied to the collaboration.
On Shopify these are native discount code settings, which means the codes keep working at checkout exactly like the ones you create by hand, and they survive an app being uninstalled.
The part that does not scale by hand
Generating one code is trivial. Generating the right code, for the right participant, at the moment they cross a threshold, and only once, is not.
The failure mode is always the same: you check the view counts on Sunday evening, create eight codes in the Shopify admin, email them out, and then lose track of who got what. Two weeks later a participant asks why they never received theirs, and you have no way to answer.
What you want is for the code to be generated by the same system that measured the video. Virly does this on Shopify: when a participant's refreshed metrics cross a tier, it creates a native Shopify discount code, single use, with the expiry and product restrictions you configured, and shows it in that participant's own space. The participant sees why they earned it and which tier is next; you see the full history of who earned what.
When discount codes are the wrong answer
Be honest about the ceiling. Discount codes work because the creator is also a customer. When that stops being true, so does the reward.
A creator with 200,000 followers who does this professionally will not film your product for 40% off. Neither will someone who bought once, does not particularly want a second unit, and is participating purely for the reward. For those two profiles, cash or an affiliate commission is the honest offer, and it is a different program with different economics.
The sweet spot for discount codes is the customer who already likes the product enough to film it and will order again regardless. That is a much larger group than most stores realise, and it is sitting in your customer list right now.
Frequently asked questions
Is a discount code a real reward for a creator?
For customers who already like your product, yes. A 40% code on a €90 item is worth €36 of real value to someone who was going to order again anyway. For professional creators with large audiences, no, they will expect cash, and that is a different kind of deal.
Should discount codes expire?
Yes, but generously. Thirty to sixty days is enough to create urgency without feeling punitive. Codes that never expire pile up as an open liability on your margin, and codes that expire in seven days feel like a trick.
Can I restrict a reward code to specific products?
On Shopify, yes. Restricting the code to the products in the campaign keeps the reward connected to the collaboration and protects your margin on unrelated items. Use it when the campaign covers a small product range.