Free gift tiers on Shopify - gifts that grow with the order

Free gift tiers on Shopify: a bigger gift at each order level instead of a deeper discount. A $4 mug on 3 bags keeps $17.60 more margin than 40% off.

2026-10-27 — Abakira, updated 2026-11-09
One-click post-purchase page on a coffee store offering a 250 g bag of House Blend at $0.00, with the regular $18.00 price struck through, a -100% label and an Add to my order • $0.00 button

Free gift tiers on Shopify give the buyer a better gift at each order level instead of a deeper discount: samples on a small order, an accessory on a mid-size one, the premium item on the biggest. Each tier costs you the landed cost of the gift, not a percentage of the order. On a $54 order of three coffee bags, a free $16 mug that costs $4 leaves $32.00 of gross margin, where 40% off leaves $14.40.

This page shows the margin arithmetic, how to design the tiers, and two ways to deliver them with Post Purchase Upsell Abakira on the one-click page right after payment: tiers by order total, and a gift that unlocks when the buyer accepts a paid offer. Amounts are in US dollars and the products come from our coffee test store.

Why give a bigger gift instead of a bigger discount at each tier?

A bigger gift at each tier costs a fixed amount, while a bigger discount costs a share of the whole order. As the order grows, a discount ladder hands back more money on every item in the cart. A gift ladder hands back one product, which the buyer values at its shelf price and you pay at landed cost.

Here is the arithmetic on our test store’s House Blend, a 250 g bag at $18. We assume a landed cost of $6 per bag, a 100-pack of paper filters that sells for $8 and costs you $1.50, and an Everyday Coffee Mug that sells for $16 and costs you $4. Swap in your own costs; the shape of the result holds.

OrderDiscount ladderYour marginGift ladderYour margin
1 bag ($18)Full price$12.00Free sample ($5 shelf, $0.80 cost)$11.20
2 bags ($36)20% off, buyer pays $28.80$16.80Free filters ($8 shelf, $1.50 cost)$22.50
3 bags ($54)40% off, buyer pays $32.40$14.40Free mug ($16 shelf, $4 cost)$32.00

Look at the last row of the discount ladder. The third bag at 40% off earns you less margin than two bags at 20% off: $14.40 against $16.80. The buyer bought more and you made less. That is the trap of a steep discount ladder: the top tier rewards the buyer and punishes you. The same logic explains why the second item in the same parcel carries the best contribution margin.

The gift ladder goes the other way. Each step up adds margin, because the gift’s cost stays flat while the order grows. At three bags the gift version keeps $17.60 more per order. Put differently, the discount version needs 2.2 orders to earn what one gift-tier order earns.

The buyer’s side of the trade matters too. The 40% tier saves the buyer $21.60 and costs you $21.60: one dollar of perceived value per dollar spent. The mug shows a $16 price struck down to $0 and costs you $4: four dollars of perceived value per dollar spent. A discount can never beat 1 to 1. Any gift whose shelf price is above its cost does better.

What makes a good free gift tier ladder?

A good gift ladder has two or three tiers, each gift clearly better than the one below, and every gift tied to the product the buyer just bought. The buyer should see what they gain by moving up a step without doing any math.

Rules for building the ladder:

  1. Start low and cheap. The first tier is a consumable that costs under $2: a sample, a refill, a pack of filters. It rewards the order the buyer was going to place anyway, so keep its cost small.
  2. Make each jump visible. The next gift should be a different kind of object, not “more samples”. Filters, then a mug. A refill, then a travel case.
  3. Price the top gift at landed cost, sell it at shelf price. The top gift should have a shelf price of at least a quarter of the tier threshold. A $16 mug on a $54 order reads as generous; a $3 keyring doesn’t.
  4. Keep everything in one box. Check weight and size before you pick a gift. A mug that pushes the parcel into the next shipping band can wipe out the margin the table above promised.
  5. Stop at three tiers. Each extra tier is one more funnel to keep in order and one more gift to stock, and the buyer needs to see the next step at a glance.

For the coffee store, the ladder looks like this:

TierOrder totalGiftShelf priceYour cost
1Any order50 g sample of a second blend$5$0.80
2$30 and morePaper Filters, 100 pack$8$1.50
3$50 and moreEveryday Coffee Mug$16$4.00

Set the thresholds from your own average order value. Put the middle tier slightly above your current average and the top tier where your best customers already land.

Our guide chapter on what to offer after checkout has more on choosing items that sit well next to the main product.

Why deliver gift tiers after checkout instead of in the cart?

Gift tiers delivered after checkout skip the cart plumbing. On the one-click post-purchase page the buyer has already paid, so the gift can’t be removed by accident, can’t clash with a discount code and doesn’t need to sit in the cart. One tap adds it to the order just paid, at $0, in the same parcel.

In the cart, Shopify’s native tool for gifts is the Buy X get Y automatic discount, where “Customer buys” takes a minimum quantity or a minimum purchase amount and “Customer gets” can be set to Free. As of October 2026, Shopify never adds the free item to the cart by itself: the buyer has to add it, or you install an app that does. With three tiers, you create three discounts.

The post-purchase version has none of that. It adds two things a cart gift can’t do:

The two can work together, and for spend tiers they should: announce the ladder on the site (“Free filters over $30, free mug over $50”) so it moves the cart, then hand the gift over after payment.

Mobile one-click post-purchase page showing a coffee offer at $0.00 with the $18.00 price struck through, a -100% label, an Add to my order • $0.00 button and a No thanks link
A 100% offer on a phone: Shopify shows $0.00, the regular price struck through and the amount on the button.

How do I set up gift tiers by order total in Post Purchase Upsell Abakira?

Gift tiers by order total in Post Purchase Upsell Abakira are separate funnels, one per tier, each with the condition Order total is at least and a gift offer at 100%. The app checks funnels from the top of the list and serves the first active funnel whose condition is met, so you order them from the highest tier down.

Conditions on funnels come with the Pro plan and above; on the free plan, a funnel with a condition is shown to everyone. The steps:

  1. In Shopify admin, open Settings, then Checkout, then Post-purchase page, and select Post Purchase Upsell Abakira. Without it, the one-click page never shows.
  2. Create each gift as a Shopify product with its regular price, a photo, a weight and tracked inventory. The regular price is what the buyer sees struck through next to $0.00.
  3. In the app, create a funnel named “Tier 3 - mug over $50”. On the One-click post-purchase tab, add an offer, choose A product under What this offer proposes and pick the mug.
  4. Under Discount type, choose Percentage and enter 100 in Value. A Fixed amount equal to the price gives the same $0 line. A percentage above 100 is refused, and so is a fixed amount above the price.
  5. Set the funnel’s condition to Order total is at least and enter 50. The admin’s help line spells out what is compared: “Compared with the order total the buyer pays, in their checkout currency.”
  6. Repeat for “Tier 2 - filters over $30” with 30, and create “Tier 1 - sample” with no condition.
  7. Put the three funnels in that order, highest threshold first. A $90 order matches tiers 3, 2 and 1; it gets the mug because tier 3 is checked first.
  8. Place one test order per tier with a card on your test gateway and tap Add to my order each time.

On a $90 order the buyer sees only the mug, never the filters as well. If you want the top tier to include the lower gifts, make its offer a bundle card with both items at 100%, as described in the free plan section below.

One currency note. Thresholds are compared in the buyer’s checkout currency. The app compares the number you type with that total as it is, without converting it, so a store selling in euros and dollars should check that 50 makes sense in both.

Our guide chapter on multiple funnels and targeting covers funnel order and conditions in more detail.

How do I make a gift unlock when the buyer accepts a paid offer?

A gift unlocks after a paid offer when you place the gift in that offer’s If accepted branch. The buyer accepts the paid item, and the next screen shows the gift at $0.00. This is the “buy one more, unlock a gift” ladder, built after payment, and every gift is earned by a yes.

Post Purchase Upsell Abakira funnel editor with a House Blend first offer at -20%, an If accepted branch with an Add an offer here button and a One more of what they just bought option, an If declined branch below, and a mobile preview of the offer on the right
The funnel editor: a first offer at -20%, and the If accepted branch where the gift goes.

The setup, for a store selling the Pour-Over Starter Kit:

  1. First offer, paid. House Blend at a small discount or full price. Its text announces the gift: “Add a bag of coffee and we’ll put a free mug in the box.”
  2. If accepted, the gift. The Everyday Coffee Mug at 100%. The buyer sees the mug at $0.00 and taps Add to my order.
  3. If accepted again, an optional third offer. Something paid and light, like the filters at 20% off. That’s the third and last accepted offer Shopify allows on this page.
  4. If declined, a cheaper way in. Offer the coffee at a deeper discount, without the gift. Our guide chapter on the accept and decline tree explains how to use the decline branch.

Offers after the first one need a paid plan. The free plan shows one offer per order on the one-click page.

Use the offer text to show the ladder. In the offer’s Your argument field, a line starting with a dash becomes a bullet and ~~text~~ is struck through, so you can write:

Add {product} to your order for {amount}.
- Unlocks a free Everyday Coffee Mug, ~~$16.00~~ free
- Same box, no extra shipping

{product} and {amount} are replaced by the product name and the price after your discount. If a figure is unknown, the app drops that line instead of showing a sentence with a hole in it.

Desktop one-click post-purchase page saying the order is paid, with a House Blend offer at $0.00, the regular $18.00 price struck through, a -100% label, the line Charged to the card you already used: $0.00, and an Add to my order • $0.00 button
A gift at 100% on desktop: the regular price struck through, $0.00 on the button.

How do I show the ladder as progress steps on the page?

Progress steps in Post Purchase Upsell Abakira are three short labels shown in a row above the offer, with the middle one highlighted. For a gift ladder, they tell the buyer where they stand: what they paid for, the gift in front of them, what’s left. You set them once under Buyer page, in the Progress steps section.

Progress steps settings in Post Purchase Upsell Abakira: a help text, a notice asking to keep order tracking and shipping status off the page, and an empty Step 1 - done field marked Empty by default
The Progress steps section of the Buyer page. Empty by default: nothing shows until you write at least two labels.

How the labels work, from the code:

Keep delivery words out. Shopify asks apps to keep order tracking and shipping status off this page, and the admin flags a label that sounds like it with “This label reads like shipping or tracking. Shopify may reject the app over it.” Describe the offer, not the parcel.

Can I run free gift tiers on the free plan?

Free gift tiers fit on the free plan of Post Purchase Upsell Abakira as a single offer with a grid of bundle cards. The free plan serves one funnel and one offer per order on the one-click page, up to 100 offers shown per month.

The idea is to show the ladder side by side, on one screen:

  1. Open the offer, go to the Grid section and click Add a bundle card to the grid.
  2. In the picker, tick the paid product first, it carries the card, then the gift. A card takes 2 to 3 products.
  3. In the Discount column, set the paid product to its tier discount (or leave it at full price) and the gift to 100%.
  4. Add a second card one step up: the paid product plus a second item and the bigger gift at 100%.
  5. Tick Show only these cards if you want the page to show just the cards, each with its own button.

A bundle card counts as one accepted offer however many lines it adds, which matters with Shopify’s limit of three per order.

A card whose products save the buyer nothing can’t be saved, but a gift at 100% always counts as a saving, so a full-price bag plus a free mug is a valid card.

What do buyers who pay with PayPal or Apple Pay get?

Buyers paying with a method that skips the one-click page get their gift on the thank-you page. In Post Purchase Upsell Abakira, the thank-you page has a Bundle block where each product carries its own discount from 0 to 100, and 100 makes that item free.

Thank-you page bundle block titled Complete your brew set, with House Blend at $18.00, Paper Filters 100 Pack at $8.00 and an Everyday Coffee Mug struck from $16.00 to $0.00, a total of $26.00 instead of $42.00 and an Add $26.00 (3 items) button
A thank-you page Bundle block on our test store: coffee and filters at full price, the mug free, $26.00 instead of $42.00.

That block is a tier on its own: buy the coffee and the filters, get the mug. The buyer reads “Added straight to your order above. You only pay the difference.” The admin’s help text for the item discount says it plainly: “100 means the item is free — that is a decision, so say it here.”

On the free plan, thank-you blocks are shown to every buyer, wallet and redirect buyers included. Sorting buyers by what they accepted or declined on the one-click page comes with the Pro plan and above. On the free plan, put a gift on the thank-you page that differs from the one on the one-click page, since card buyers see both.

How do I keep gift tiers from hurting margin or stock?

Gift tiers stay profitable when you price each gift at landed cost, watch its weight, and track its inventory. The margin table above only holds if the gift ships in the same box at the same postage, so a heavy gift on a weight-based shipping rate has to be checked before it goes live.

Checks before you switch the ladder on:

For a Black Friday version with a single gift and a holiday timeline, see giving a Black Friday free gift after checkout. For the levers that raise order value before payment, see what actually raises average order value on Shopify, and the method articles cover what to offer and at what price.

Post Purchase Upsell Abakira can run a gift at $0 from its free plan, within a monthly limit on offers shown. The listing has the current plans.

Set up free gift tiers by order total on the post-purchase page

  1. Create each gift as a real product In Shopify admin, create every gift with its regular price, a photo, a real weight and tracked inventory, so the buyer sees its value struck through and the warehouse picks it like any item.
  2. Select the app for the post-purchase page In Shopify admin, open Settings, then Checkout, then Post-purchase page, and select Post Purchase Upsell Abakira.
  3. Build one funnel per tier In the app, create one funnel per tier. On the One-click post-purchase tab, add an offer, choose A product under What this offer proposes, pick the gift, set Discount type to Percentage and Value to 100.
  4. Set each tier's condition Give each tier funnel the condition Order total is at least with its threshold, for example 50 for the top tier and 30 for the middle one. Leave the bottom tier without a condition.
  5. Order the funnels from the highest tier down Move the highest threshold to the top of the funnel list. The first active funnel whose condition is met serves the order, so a $90 order gets the top gift and never the smaller one.
  6. Test one order per tier Place a test order with a card on your test gateway for each tier, tap Add to my order on the gift, and check in Shopify admin that the gift sits on the same order as a $0 line.

Frequently asked questions

Can a buyer collect several gift tiers on the same order?

With spend tiers built as separate funnels, no. Post Purchase Upsell Abakira serves one funnel per order, the first active one whose condition is met, so the buyer gets the gift of their tier and nothing below it. If you want the lower gift included, put both items in the higher tier's offer as a bundle card.

Does the buyer need a discount code to get the free gift?

No. On the one-click post-purchase page the gift is an offer with its own 100% discount. The buyer taps Add to my order, the line joins the paid order at $0, and nothing is typed.

What happens if a gift tier runs out of stock?

The buyer who taps the offer reads This item just sold out. Your original order remains confirmed and paid. Nothing is added. Track inventory on every gift product and swap the gift in the offer when stock runs low.

Can I run free gift tiers on the free plan of Post Purchase Upsell Abakira?

Partly. The free plan serves one funnel and one offer per order on the one-click page, up to 100 offers shown per month. That offer can be a grid of bundle cards, each with its own gift at 100%. Spend conditions on funnels and a gift shown after a yes need a paid plan; the App Store listing has the current plans.

Do buyers who pay with PayPal or Apple Pay see the gift?

The one-click page appears only for payment methods Shopify allows there, mostly cards. For everyone else, add a Bundle block to the thank-you page with the gift item set to 100%. On the free plan, thank-you blocks are shown to every buyer, so give that page a gift different from the one on the one-click page.

Should I announce the gift tiers before checkout?

Announce spend tiers, because a threshold only moves the cart if the buyer knows it exists. Put the ladder in your announcement bar and product pages, then deliver each gift after payment on the one-click page.

Related articles

Method


Written by Abakira. We make small software: Shopify apps, web tools and iPhone apps. This article is about Post Purchase Upsell Abakira.