Why a discount policy protects your margin
Most stores don't decide to lose money on discounts. It happens one code at a time. The founder gives an influencer 30 percent off, someone in support sends an apology code, last spring's sale code is still live, and a shopper stacks the welcome offer on top of a holiday promotion. Each choice made sense when someone made it. Together, they produce orders that cost more to fill than they bring in.
A discount policy fixes that by deciding the rules once, before the next promotion. It answers four questions:
- What's the deepest discount we allow? One ceiling for everyday promotions, and sometimes a higher one for rare events like clearing out old stock.
- Can discounts be combined? For example, whether a welcome code can be used during a site-wide sale, or whether free shipping can go on top of a percentage off.
- Who can create a code? Usually a short list of people, with anything above the ceiling going to one named person for approval.
- When does each code end? Every code gets an end date, so old promotions don't keep running quietly in the background.
Writing the policy is the easy part. The harder part is the math behind the ceiling and the follow-through afterward: checking the codes already live in your store and making sure every new promotion respects the rules. That follow-through is a good job for an AI agent, because it means reading a lot of records, comparing them with a rule, and doing it again every time a new campaign comes up.
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it helps you set a discount policy and keep to it.
How Kite sets your discount policy
Kite starts from what it already knows about your business from its research: your products, your prices, your customers, and how your competitors sell. You add what only you know, such as what each product costs you to make and ship, and which discounts you've promised to partners or loyal customers.
From there, Kite drafts the policy with you. It works out the deepest discount your margins can carry, recommends which discounts should combine, and proposes who should be able to create codes. Once you approve the policy, Kite saves it in your team's wiki as a rule, and that rule guides every later piece of work for your team.
Then Kite checks your store against the policy. In Shopify, it reads every discount and the codes under each one, shows you which codes break the new rules or belong to promotions that have ended, and deletes the ones you approve. After that, each new campaign Kite plans uses the policy as its starting point.
- What's the maximum discount you should offer?
- Should customers be able to stack discount codes?
- Who should be allowed to create discount codes?
- Check the codes already live in your store
- Keep every new promotion inside the rules
What's the maximum discount you should offer?
The maximum discount you should offer is the deepest one that still leaves each order with a profit you're comfortable with, and you find it by starting from your contribution margin. Contribution margin is what an order earns after the costs that come with it: the product itself, shipping, packaging, and payment fees. A discount comes straight out of that amount, so a small percentage off the price can remove a large share of your profit.
Here's an example. Say a jacket sells for $80, costs you $28 to make, and costs about $8 to ship and process. Each full-price sale earns $44. At 20 percent off, you give up $16 and earn $28, so you need to sell about 57 percent more jackets to earn the same total. At 30 percent off, you earn $20, and you need to sell more than twice as many. Seen that way, 30 percent stops looking like a nice gesture and starts looking like a bet that sales will double.
Kite runs this math for each product line from your prices and the unit costs you give it, then recommends a ceiling. Many stores end up with two levels: a ceiling for regular promotions, and a higher one reserved for clearing out old stock, which only one person can approve.
Kite also looks outward. Its ad research pulls every discount, trial length, guarantee, and other number your competitors advertise, word for word. That shows whether your market trains shoppers to wait for 40 percent off, or whether your competitors rarely discount at all. It's useful context, but your ceiling still comes from your own margin.
Should customers be able to stack discount codes?
Customers usually shouldn't be able to stack two percentage discounts, because combined discounts are where most surprise losses come from. A 20 percent welcome code on top of a 25 percent holiday sale takes 40 percent off the full price, which may be well past the ceiling you just set. Free shipping combined with a modest percentage off is a common exception, since the cost is easy to predict.
Kite recommends a stacking rule for each kind of discount your store runs, such as welcome offers, sitewide sales, influencer codes, and free shipping. It explains each recommendation using your ceiling. If a welcome code and your biggest sale together would cross the line, the policy says they don't combine.
In Shopify, you control stacking in each discount's combination settings when you create it. Kite tells you which discounts to change so the store matches the rule. Every promotion Kite plans afterward is designed so the discounts it involves stay within your ceiling, even when a shopper uses everything they're allowed to use.
Who should be allowed to create discount codes?
Only a short list of people should be able to create discount codes, and any discount deeper than your everyday ceiling should go to one named person for approval. When anyone on the team can make a code, nobody can see the full picture of what's being given away.
Kite writes this into the policy in plain terms. For example: "Support can issue a 10 percent apology code. Marketing can create codes for planned promotions up to 20 percent. Anything deeper needs the founder's sign-off." Kite follows that rule in its own work. When a campaign or a team member asks it for a code deeper than the ceiling, it points to the policy and asks the person the policy names before it goes ahead.
In Shopify, you decide who on your staff can create discounts through each staff member's permissions. Kite can recommend who should keep that access, and you make the change in your Shopify settings.
Check the codes already live in your store
A new policy only protects your margin once the codes already in your store follow it. Old codes are the most common leak. A code made for a podcast sponsorship two years ago can still be live, still be shared on coupon sites, and still take 25 percent off every order that uses it.
If your store runs on Shopify, Kite lists every discount you've set up and the codes under each one. It compares them with your new policy and sorts them into groups you can act on:
- Codes for promotions that have already ended.
- Codes deeper than your ceiling.
- Codes that combine with other discounts in ways the policy doesn't allow.
- Codes that still match an active, approved promotion.
Kite brings you that list in the conversation. Once you approve, it deletes the old codes. Discounts whose settings need changing, such as their combination rules or end dates, stay with you in Shopify, and Kite tells you exactly which ones they are. If you want a full cleanup project, the page on cleaning up old discount codes covers it in more detail.
Keep every new promotion inside the rules
The policy pays off in the promotions that come after it, because every new offer starts from rules you already agreed on. Kite treats the policy as standing guidance. When it plans a sale, a win-back email, or a launch, it picks a discount within your ceiling, gives it an end date, and follows your stacking rules.
When a campaign needs codes in Shopify, Kite adds them to a discount you've set up. It can add up to 100 codes at a time, so each influencer, partner, or customer can get a unique code. Unique codes make it easy to see who drove each sale, and they stop one shared code from spreading to coupon sites. Kite asks you before it sets up codes, and you can give it more room to act on its own once you trust how it applies the policy.
After a promotion ends, Kite reads your Shopify orders to see which codes customers used and what the discounted orders came to. With your unit costs, it shows what the promotion earned after discounts. That result goes back into your wiki, so the next promotion is planned from how the last one actually did. If you plan your year of promotions with Kite, each entry on the promotions calendar carries a margin target built from the same policy.
What you get
A written discount policy
The deepest discount you allow, which discounts can combine, who can create codes, and how long codes last, each with the reasoning behind it.
The margin math behind your ceiling
What each product line earns at full price, what it earns at different discount levels, and how many more sales each discount would need to break even.
A view of competitors' discounts
The offers, trial lengths, and guarantees your competitors advertise, quoted exactly.
A check of your live codes
Every discount and code in your Shopify store, sorted into what to keep and what breaks the policy, with the old codes deleted once you approve.
Promotions that follow the rules
Every campaign Kite plans afterward stays inside the policy, and requests for deeper discounts go to the right person.
How to get started
Start with a plain request. You might say, "Our discounts are all over the place. Help us set a discount policy," or "What's the deepest discount we can offer on our jackets and still make money?"
You can work with Kite in your browser or in Slack. Kite already knows your products and prices from its research. It asks for what only you know: what each product costs you to make and ship, any discounts you've promised to partners, and who on your team currently creates codes. Then it proposes the policy for you to change or approve.
Connect your Shopify store when you want Kite to check your live codes and set up new ones. When a task first needs Shopify, Kite sends a link, and you sign in to your store and approve the connection. Kite asks before it deletes or creates any codes.
Integrations used for setting a discount policy
Kite drafts the policy and does the margin math in the conversation, and it researches competitors' discounts with its built-in ad research, so you don't need another account for that part. Connect your store when you want Kite to check and manage the codes in it.
Common questions
How do I create a 20 percent discount in Shopify?
In your Shopify admin, go to Discounts and create a new discount. Choose whether it takes 20 percent off certain products or off the whole order, then choose whether shoppers enter a code or get the discount automatically. Set the value to 20 percent and, for a discount on products, pick which products or collections it covers. Before you save, set the combination options to match your stacking rule and give the discount an end date. Once a code discount exists, Kite can add unique codes to it for each influencer, partner, or customer group.
Is a discount policy the same as dynamic pricing?
No. A discount policy is a set of rules your team follows about how much to give away and when. Dynamic pricing tools change prices automatically based on demand, stock levels, or a shopper's behavior. Kite works on the policy side. It writes the rules, checks your store against them, and keeps your promotions inside them. It doesn't change your product prices on its own.
How often should I review my discount policy?
Review it whenever your costs change and at least before each big promotional season. A price increase, a new supplier, or higher shipping costs all change your margin, which changes the deepest discount you can afford. A quick check of your live codes before a big sale also catches anything that slipped through since the last review. Kite can run that code check before each promotion on your calendar.
Can Kite set discount rules for a store that isn't on Shopify?
Yes, for the policy itself. Kite drafts the rules, runs the margin math from your prices and costs, and researches competitors' discounts no matter where your store runs. It follows the policy in every promotion it plans for you. The check of live codes and the work of creating and deleting codes described on this page use Kite's Shopify connection.