How to Price the Post-Purchase Discount: 10% vs 20% vs Free Shipping
Updated · 15 min read· Aditya Singh
Quick answer: Start your post-purchase upsell discount at 10% to 15% off. Move to 20% only on products with 70%+ margin or as a downsell, because on a 60%-margin item 20% off must lift your take rate by about 25% just to match 10%. Offer free shipping instead whenever the add-on would add a new shipping fee.
The short version:
10-15% off is the safe default for most stores.
20% off is a margin decision, not a conversion trick. Run the break-even math first.
Free shipping wins whenever the add-on would create a new fee.
Never discount deeper post-purchase than you do in ads or email. Shoppers notice, and they learn.
Key facts (sources checked 11 October 2026):
Post-purchase offers averaged a 6% acceptance rate in Growth Suite's January to June 2026 data (200 stores, 1 million offer impressions), and individual stores ranged from under 2% to over 20%. It is vendor data on acceptance, not profit.
Extra costs like shipping and fees are the #1 reason shoppers back out: 40% of US online shoppers who abandoned a cart for a reason other than "just browsing" cited them, per Baymard Institute (2026).
The 25% rule: keep the upsell priced at about 25% or less of the original order value. It is a rule of thumb, not a Shopify rule or a measured benchmark.
The rule of 100: under $100, the percentage looks bigger ("20% off" beats "$12 off" on a $60 item); over $100, the dollar amount does ("$30 off" beats "15% off" on a $200 item). Another rule of thumb. Shopify's post-purchase API accepts either a percentage or a fixed-amount discount on an offer (Shopify developer docs, read 11 October 2026).
Our pick for per-offer discounts (our app):Oxify Cart Drawer & Upsells (4.9★ from 40 reviews, Built for Shopify, from $9.99/mo, checked 11 October 2026) — sets a different discount per offer, runs downsells, and covers post-purchase, cart drawer, and thank-you page upsells in one install.
Here is the trap most Shopify stores fall into: they treat the post-purchase discount like a cart discount. They are not the same game.
Before checkout, a discount has to win the sale. After checkout, the sale is already won. The card is charged. The buyer feels good. Your discount only has one job now: make adding one more item feel like an easy, obvious yes.
That changes the math. On 11 October 2026 we looked for a published head-to-head test of 10% off, 20% off and free shipping on post-purchase offers and did not find one, so what follows is break-even arithmetic plus Shopify's own rules, not a benchmark. Treat every number as a starting point for your own test.
Why post-purchase discounts work differently
A post-purchase offer shows up after payment but before the order confirmation page. One tap adds the item. No new card entry, no second checkout.
Because the buyer already said yes once, the discount is not the only lever. The offer itself matters too. Growth Suite, an upsell app vendor, measured a 6% average acceptance rate for post-purchase offers (200 stores, 1 million offer impressions, January to June 2026), while individual stores ranged from under 2% to over 20%. Its own reading is that products, prices and offer quality move a store's number. That is a vendor's reading of its own data, not a controlled test, but it points the same way: fix a weak product match before you cut the price.
So the right question is not "what discount converts best?" It is:
What is the smallest discount that still feels like a reward?
What does each accepted offer actually earn me after the discount?
What can a post-purchase offer change on the order?
A post-purchase offer is a change applied to the order the buyer just paid for. In Shopify's post-purchase API (developer docs, read 11 October 2026), an app can add a product variant with an optional discount, either a percentage or a fixed amount, and can add a shipping line at a price the app sets. So the discount and any shipping charge on an accepted offer are app settings, not something Shopify decides for you. Check what your app does with shipping before you promise "ships free".
Your discount also only reaches orders that see an offer. Per Shopify's limitations table (read 11 October 2026), no post-purchase offer is shown when the original order was paid with an installment service or wallet (the docs name Klarna, Affirm, Afterpay, Apple Pay, Amazon Pay and Google Pay), a gift card or any non-credit-card method, or when the order is local delivery, involves duties and multiple currencies, or is under $0.50. A buyer can accept at most three offers per checkout. Details: which payment methods skip post-purchase offers.
10% vs 20% vs free shipping at a glance
Incentive
Best for
Margin cost
Feels like
Main risk
10-15% off
Default for most stores; refills, accessories, warranties
Low
A thank-you perk
Looks tiny on cheap items ("$1.20 off")
20% off
70%+ margin items, downsells, clearing stock
High
A real deal
Eats profit; trains buyers to wait for it
Free shipping
Any add-on that would trigger a new shipping fee
Often near zero (same-box)
Fee removed, pain gone
Invisible if the order already ships free
Option 1: 10% off — the workhorse
Ten to fifteen percent is where most stores should start, and where many should stay.
Why it works:
It reads as a real perk ("thanks for your order, here's 10% off this add-on").
It protects margin. On a $30 add-on with a 60% margin, 10% off still leaves you about $15 of profit per accepted offer.
It leaves room to go deeper later. If you open at 20%, you have nowhere left to go — except training customers to expect more.
When to use it: As your default on refills, accessories, warranties, and anything under the 25% rule.
The catch: On a cheap add-on, 10% can look tiny. "$1.20 off" does not excite anyone. On items under ~$15, lead with the product benefit and treat the discount as a footnote — a $2 saving isn't why anyone says yes.
Option 2: 20% off — the margin eater
Twenty percent usually lifts the take rate. But "converts better" is not the same as "earns more," and this is the calculation almost every guide skips.
The break-even math, step by step:
$30 add-on, 60% product margin = $18 gross profit at full price.
At 10% off you keep $15 per accepted offer. At 20% off you keep $12.
$15 ÷ $12 = 1.25. So 20% needs to lift your take rate by 25% or more (say, from 8% of buyers to 10%) just to match 10%.
The thinner your margin, the worse this gets. At a 50% margin the same jump needs a 33% lift in take rate to break even. Sometimes the deeper discount clears that bar. Often it does not. That is why 20% is a test result, not a starting point.
When 20% makes sense:
High-margin products (70%+): digital add-ons, house-brand accessories, bundles built from slow movers.
Clearing seasonal stock where moving the unit matters more than the margin.
One warning most guides skip: your post-purchase discount trains customers. If your email flows offer 10% and your post-purchase page offers 20%, repeat buyers learn to wait for the after-checkout deal, and you have quietly repriced your whole store. Keep post-purchase discounts at or below what you offer everywhere else.
Option 3: Free shipping — the fee killer
Free shipping is not really a discount. It is fee removal, and fees are what shoppers hate most. In Baymard's checkout research, extra costs like shipping and fees are the number one reason carts get abandoned, cited by 40% of US online shoppers who abandoned for a reason other than "just browsing". Behavioral economists call this mental accounting: a fee registers as a loss, and in Kahneman and Tversky's loss-aversion research a loss weighs roughly twice as much as an equal gain.
The same psychology applies after checkout. If your one-click offer says "$24.99 + $6.99 shipping," you just reintroduced the exact pain the buyer thought was behind them.
Use free shipping as the offer when:
The add-on ships in the same box anyway. Then "ships free with your order" costs you almost nothing and still reads as a gift.
Your shipping fee is large relative to the item. Free shipping on a $20 item with $8 shipping feels like 40% off but only costs you $8 — and nothing if it rides along in the same parcel.
Your brand avoids percentage discounts to protect a premium image. Free shipping discounts the experience, not the product.
Skip it when the original order already qualified for free shipping. "Free shipping" on top of free shipping is invisible, and an invisible incentive converts like no incentive at all.
That second case comes up whenever a store runs a free shipping threshold, and it changes the offer: every buyer who cleared your threshold has already had free shipping, so "ships free" only moves the buyers who paid for shipping. If you run a threshold bar, see how it works in the cart drawer free shipping bar guide.
Is a post-purchase upsell worth it once you count the extra shipping cost?
It is worth it when profit per accepted offer, after the discount and any postage you absorb, is positive and covers what you pay the app. Here is the same $30 add-on at a 60% margin ($18 gross profit at full price), shipped two ways, against a $9.99/mo plan. These are example numbers, before payment fees and returns:
Scenario
Profit per accepted offer
Accepted offers a month to cover $9.99
10% off, same box (no extra postage)
$15.00
1
10% off, second parcel, you pay $6.99 postage
$8.01
2
20% off, second parcel, you pay $6.99 postage
$5.01
2
The pattern matters more than the exact figures. In this example the extra postage ($6.99) costs more than the whole jump from 10% to 20% off ($3.00). If the add-on ships separately, price the postage into the offer, or limit post-purchase offers to items that fit in the original parcel.
How much discount should I offer on a post-purchase upsell?
Pulling it all together: 10-15% off is the right opening offer for most stores. It clears the "is this worth a tap?" bar without giving away margin you'll want back. Go to 20% only when the margin supports it or as a downsell, and swap the percentage for free shipping the moment the add-on would create a new fee.
Pick in 30 seconds — answer these in order and stop at the first match:
Would the add-on trigger a new shipping fee? → Lead with free shipping.
Is the product margin 70% or higher? → You can afford to test 15-20%.
Is it a downsell after a declined offer? → Go one step deeper than the first offer (e.g., 10% → 20% on a cheaper item).
Everything else → 10-15% off. Test up only if the take rate disappoints after a fair run.
And whatever you pick, show the discount as the number that feels bigger. That's the rule of 100 from pricing research: under $100, the percentage looks larger ("20% off" beats "$12 off" on a $60 item); over $100, the dollar amount does ("$30 off" beats "15% off" on a $200 item).
How to test it without fooling yourself
Discount tests go wrong when stores change three things at once. Keep it clean:
Change only the incentive. Same product, same headline, same button.
Run each variant about two weeks, and until each side has at least a few hundred offer views. Know the limit: at a 6% take rate, 300 views is only about 18 accepted offers, so a gap of one or two points between variants is within noise.
Judge on profit per order shown, not take rate. A 20% offer with a higher take rate can still lose to 10% once the discount comes out — that's the whole break-even math above.
Check repeat-customer behavior a month later. If email discount redemptions drop, your post-purchase deal may be cannibalizing them.
Beauty / supplements (high margin, refill-driven): 15% off the refill. Refills are the perfect post-purchase item, and the margin absorbs the discount.
Apparel: 10% off a matching item, or free shipping if the add-on ships separately.
Electronics / gadgets (thin margin): free shipping or a flat "$5 off accessories." Percentages eat margin too fast here.
Food & beverage: "add one more, ships free in the same box." Same-box free shipping is nearly pure profit.
Premium / luxury: no percentage at all. Free shipping, a free gift, or full price with a strong relevance story protects the brand.
Do you even need a discount?
Honest answer: not always. When the offer is the missing piece of what they just bought — the case for the camera, the filter for the machine, the refill before it runs out — some stores convert fine at full price. The buyer isn't hunting for a deal in that moment; they're finishing a thought.
Test a no-discount variant once your discounted offer has a baseline. The break-even is simple: on the $30, 60%-margin example, full price earns $18 per sale against $15 at 10% off, so it wins if it keeps more than about 83% of the discounted take rate ($15 ÷ $18). At a 50% margin the line is 80%. Clear that bar and you've found free margin.
How to set the post-purchase discount in Oxify (2 minutes)
Here's what this looks like in practice. In Oxify Cart Drawer & Upsells, every funnel offer has its own discount setting, so testing 10% vs 15% is just two funnels side by side:
Step 1: Open your funnel → Edit offer → Discount.
Step 2: Enter the amount (e.g. 15) and pick % Off — or a fixed amount, per the rule of 100 above.
Step 3: Keep "Use 'compare at' price" checked so the buyer sees the strikethrough ($300.00 → $255.00, "Save 15%") instead of a bare number.
Step 4: Under Shipping, set the offer to ship free when it rides in the same box — that's the fee-killer play from above.
The preview updates live, and the countdown ("Offer expires in 4:50") does the urgency work so the discount doesn't have to.
Shopify apps that run post-purchase offers (ratings and plans checked 11 October 2026)
Whatever number you land on, you need an app that can set the discount on each offer and report take rate. Confirm both in the app before you commit. Ratings, review counts, Built for Shopify badges and plan prices below are from each live App Store listing on 11 October 2026:
From $9.99/mo (up to 100 orders); 14-day free trial
Our pick for per-offer discounts (our app). Built for Shopify; post-purchase, cart drawer and product page upsells in one app. Skip it if you want a free plan: its cheapest plan is paid.
One-click post-purchase specialist, owned by Rokt. On 11 October 2026 the listing showed "not currently available"; check the listing before installing. It read 4.8 from 911 reviews on 31 August 2026.
Oxify Cart Drawer & Upsells (4.9 stars, Built for Shopify) runs one-click post-purchase offers alongside cart drawer upsells, so you can set the discount per offer, add a downsell, and compare results without touching code. Plans start at $9.99/mo with a 14-day free trial. Still choosing tools? Our roundup of the best post-purchase upsell apps compares the options side by side.
FAQ
What is the best discount for a post-purchase upsell?
Start at 10% to 15% off. It feels like a reward, protects margin (a $30 add-on at 60% margin still earns about $15 at 10% off), and leaves room to test deeper. Move to 20% only on high-margin items or as a downsell after a declined offer.
Is 20% off too much for a post-purchase offer?
Often, yes. Going from 10% to 20% on a 60%-margin item means the deeper discount must lift your take rate by about 25% just to break even — and by 33% on a 50%-margin item. Reserve 20% for products with 70%+ margins or for clearing stock.
Does free shipping work better than a percentage discount?
It does whenever the add-on would create a new shipping fee. Extra costs are the top reason shoppers back out (40% of US shoppers who abandoned for a reason other than "just browsing", per Baymard 2026), so removing the fee can beat a bigger-sounding percentage, especially when the item ships in the same box. It is invisible if the order already shipped free.
What is a good conversion rate for a post-purchase upsell?
In Growth Suite's January to June 2026 data (vendor data, 200 stores, 1 million offer impressions), post-purchase offers averaged a 6% acceptance rate, and individual stores ranged from under 2% to over 20%. If you sit well below 6%, fix the product match before you touch the discount.
Is a post-purchase upsell worth it once you count the extra shipping costs?
Yes, when profit per accepted offer after the discount and any postage you absorb covers your app fee. On a $30 add-on at 60% margin, 10% off earns $15 in the same box but $8.01 if you pay $6.99 to ship it separately. If it ships separately, price the postage into the offer.
Should the post-purchase discount be bigger than my email discount?
No. Keep it at or below what you offer in ads and email. If the after-checkout deal is always the best deal, repeat customers learn to wait for it, your email discounts get redeemed less, and your regular pricing loses its meaning.
Should I show the discount in dollars or percent?
Use the rule of 100: on items under $100, the percentage usually looks bigger ("20% off" beats "$12 off" on a $60 item); on items over $100, the dollar amount does ("$30 off" beats "15% off" on a $200 item). Show whichever number feels larger.
Do I need a discount on post-purchase upsells at all?
Not always. If the offer is highly relevant — a refill, a case, the missing piece of a set — some stores convert fine at full price. On a 60%-margin item, full price wins if it keeps more than about 83% of the discounted take rate. Test a no-discount variant before assuming you need one.
What discount should I use on a downsell?
Go one step deeper than the declined offer, on a cheaper item. If the first offer was 10% off a $40 add-on, try 20% off a $15 one. The cheaper price does more work than the bigger percentage, and the buyer only sees the downsell after saying no.
How long should I test a post-purchase discount?
About two weeks per variant, and at least a few hundred offer views per side. At a 6% take rate, 300 views is only about 18 accepted offers, so a one or two point gap is noise. Judge the winner on profit per order shown, not on take rate alone.
What is the best app for post-purchase upsell discounts on Shopify?
Oxify Cart Drawer & Upsells (our app; 4.9 stars from 40 reviews, Built for Shopify, from $9.99/mo on 11 October 2026) is our pick for per-offer discounts: it sets a different discount per offer, runs one-click downsells, and covers post-purchase, cart drawer, product page, and thank-you page upsells in one install. Essential Upsell (5.0 from 2,419 reviews) and ReConvert (4.8 from 3,108) are the highest-reviewed alternatives we checked.
Not ready to install?
Get the free Store Optimization Checklist
Cart friction, upsell gaps, merchandising and trust fixes — the audit we run on every store. No call, no install.