Beauty $3.2M GMV · 6 codes · Case studies

Beauty brand: $85,720/year recovered from discount code stacking

A $3.2M DTC beauty brand on Shopify had 6 active promo codes. 19% of orders carried two stacked against policy. Halia surfaced the pattern in 6 days; tightened rules recovered $7,143/month.

$85,720
annualised margin recovered
6 days
time to detection
Beauty $3.2M GMV · 6 codes · Case studies

Beauty brand: $85,720/year recovered from discount code stacking

A $3.2M DTC beauty brand on Shopify had 6 active promo codes, but 19% of orders carried two stacked against policy. Halia surfaced the stack rate; the team tightened code combination rules and recovered $7,143/month.

$85,720
annualised margin recovered
6 days
time to detection
  • ✓ Free forever tier
  • ✓ 5-min setup
  • ✓ No credit card
  • ✓ Read-only access
The leak

19% of orders had two promo codes stacked. Policy said one.

Six active codes — welcome, loyalty, two influencer codes, flash sale, free shipping. Customers were stacking codes the policy didn’t allow, and the extra discount layer was invisible until monthly P&L close.

9% 6% 3% 0% 8.3% 7.1% 3.6% WELCOME15 + FREESHIP LOYAL10 + FLASH25 EMMA20 + LOYAL10 Top 3 stacked code combinations
19% had stacked codes Of all orders, 6 months

The math: $3.2M GMV, ~4,500 orders/month; 19% had two codes stacked against policy = ~855 affected orders/month. Average extra discount per stack: ~$8.35. That’s ~$7,143/month — $85,720 annualised. The discount layer never showed up in the standard Shopify report; the team only saw a fuzzy margin line at monthly P&L close.

What happened

How this brand found their $85,720.

1

$3.2M DTC beauty brand on Shopify.

Six promo codes ran concurrently: WELCOME15, LOYAL10, EMMA20, FLASH25, FREESHIP, and BIRTHDAY10. Policy was one code per order. None of the six had exclusion rules configured in Shopify.

2

Halia joined Shopify discounts with order checkout data.

Surfaced that 19% of orders carried two codes at checkout — most common stack: WELCOME15 + FREESHIP on 8.3% of orders alone. FREESHIP ran as an automatic discount that stacked on top of every manual code.

3

The ops team audited the code library.

WELCOME15 had no new-customer gate in Shopify — any customer could apply it, repeat buyers included. FREESHIP applied automatically on orders ≥$35, stacking on top of all manual codes without restriction. No code had a “cannot combine” rule set.

4

Tightened the rules, closed the gates.

Set Shopify discount combinations to exclusive only; added new-customer verification to WELCOME15; converted FREESHIP from auto-discount to manual so customers choose one or the other. $7,143/month recovered; Halia watches for new stacks.

Days, not quarters

From data connection to $7,143/month confirmed in 30 days.

Halia surfaced the discount stacking the day it connected; the policy-drift detector keeps watching every new code that goes live.

DAY 1 Connect Shopify, discount data DAY 6 Halia detects 19% of orders had stacked codes DAY 14 Action Code rules tightened DAY 30 Confirmed $7,143/mo recovered DAY 90+ Ongoing Policy detector watches new codes

WELCOME15 had been live for two years with no new-customer gate and no exclusion rules set in Shopify. Halia joined Shopify discount metadata with order checkout data and surfaced the stack-rate the second it breached the “one code per order” policy baseline.

— From the operator engagement notes
See your version

Find this exact leak on your store in 5 minutes.

Connect your stack — Halia surfaces where your margin is leaking before the monthly P&L close.

Applies to your store

You probably have a version of this leak.

If any of these signals match your discount operation, the same pattern is likely already costing you margin.

Common signal

Multiple active codes

You run 5+ promo codes simultaneously — welcome, loyalty, influencer, flash sale, free shipping — with discount combinations managed manually or not at all.

Concentrated risk

Influencer + sitewide codes live together

Creator codes run at the same time as sitewide sale or loyalty discounts, with nothing in Shopify preventing a customer from applying both at checkout.

Operational pattern

Policy doc, not enforced

Your “one code per order” rule lives in a policy doc or Notion page, not in Shopify discount combination settings. The storefront has never enforced it.

Detection gap

Margin only visible at close

The combined discount rate per order doesn’t surface in your Shopify reports — you only see it when you reconcile margin at month-end P&L. By then 30 days of margin has shipped.

Frequently asked

Questions operators ask about stacked discounts.

Does fixing this remove discounts my customers have already earned?+

No — fixing the rules only affects future orders. Halia identifies which Shopify discount combination settings need to change; you make the change in your Shopify admin. Customers who used a stacked code in the past keep their order as-is. Going forward, a second code is either rejected at checkout or not applied — you control the messaging shown.

Shopify already shows me which codes were applied. What does Halia add?+

Shopify shows the codes applied to each order. It doesn’t calculate the combined discount rate against your margin floor, flag when two codes together breach your “one code per order” policy, or surface the stack rate across your full order history. That cross-reference — discount metadata joined to order checkout data, measured against your stated policy — is what Halia’s detector does.

Is $8.35 per order really $85,000/year?+

For a $3.2M brand at ~4,500 orders/month: 19% stack rate = ~855 affected orders/month. At ~$8.35 avg extra discount per stacked order, that’s ~$7,143/month — or $85,716 annualised. The number compounds quietly because it hits nearly 1 in 5 orders, every month, unseen until P&L close. Net realised recovery after rule changes was $7,143/month or $85,720 annualised.