Open your own cart drawer with nothing in it. If the bar at the top says you are seventy five dollars away from free shipping before you have chosen a single thing, you have just charged the shopper an entry fee in their head. That is not a threshold problem or a design problem. It is a sentence problem.
Most free shipping bar examples you find in a roundup are screenshots of the visual: the fill colour, the little truck icon, the rounded corners. That is the least interesting part. The bar earns its place through the words it puts in front of a shopper at four different moments, and almost every store writes one string and lets it run at all four.
This is a copy teardown. Empty cart, part filled, laddered, already qualified. What good wording does at each state, and a rewrite for the lines that quietly cost you the add. Shipping cost is the most cited reason people walk during checkout at 40 percent in Baymard's research. The other causes are in the cart abandonment guide.
What is a progress bar doing that a static shipping banner is not?
A sitewide announcement bar states a rule. A progress bar states the shopper's position inside that rule. Those are two different jobs and they need two different sentences.
- A banner is policy. "Free shipping over 75" is true on the homepage, true on a blog post, true to a shopper who will never buy. It never changes, so it fades into the furniture within two page views.
- A bar is a scoreboard. It reads the cart, does the subtraction, and tells one person one thing they can do right now. It is only interesting because it moves.
- The bar has states. A banner has one. The moment you write a single string and let it render at every cart value, you have built an expensive banner.
The test: if the wording would still make sense printed on a poster, it is a banner.
What should the bar say when the cart is still empty?
This is where most stores lose the plot, because the empty state is the one nobody previews. The drawer opens, the cart is empty, and the same template fires with the full threshold in the gap slot.
The failure looks like this: "You are 75.00 away from free shipping." With an empty cart, that sentence has no subject the shopper recognises. They have not started. You have opened with a bill.
Two wordings work here, and both drop the second person.
- State the policy flatly. "Orders over 75 ship free." No progress, no gap, no bar fill. It reads as a fact the shopper can plan around, which is exactly what it is at this point.
- Or say nothing at all. Hide the bar until the first line item exists. The bar then appears at the same moment as the first product, and the appearance itself is information. This is the cleaner option if your drawer already has an empty state message.
What to avoid in the empty state:
- Zero progress rendered as a bar. "0.00 of 75.00" with an unfilled track is a scoreboard reading nil. It is technically accurate and psychologically terrible.
- Encouragement with nothing to encourage. "You are almost there" on an empty cart is the kind of thing that makes a shopper trust the rest of your copy less.
Which progress wording reads as encouragement rather than nagging?
Once there is something in the cart, the bar has a real number to work with. The difference between a line that gets an add and a line that gets ignored is usually grammar, not offer.
The shape that works: amount left, reward named, action implied. In that order.
- Lead with the number. "12.40 away from free shipping" front loads the only variable piece. A shopper scanning a drawer reads the first three characters and nothing else.
- Name the reward every time. Never "unlock a reward" or "unlock your discount". The shopper has to know what they are buying with the extra spend. If it is shipping, say shipping.
- Keep the amount exact. 12.40, not "about 12" and not "a little more". A rounded down number sends someone to add a twelve dollar item and land at 11.60 short of nothing, which is where the goodwill goes.
- Drop the intensifiers. "Only 12.40 to go!" does the shopper's feeling for them, and "only" is your opinion about their money. Cut it and the exclamation mark. The line gets more confident, not less.
- Avoid manufactured urgency. A standing threshold is not a deadline, and dressing it as one is a banned practice under the UK DMCC Act 2024 where it falsely states a product is available only for a limited time to elicit an immediate decision.
How do the good tiered ladders phrase a second reward above the first?
A ladder is where wording gets genuinely hard, because two things have to be true in one sentence. The reward already earned has to feel banked. The next one has to feel like an addition rather than a replacement.
The pattern that holds up: past tense for the win, present tense for the next step.
"Free shipping unlocked. Add 22.00 more for a free travel size cleanser."
The first clause is closed and settled. The second is a separate, optional offer with a named object and an exact number. A shopper who ignores it has still had a good experience.
- Never restate the gap to the new tier as the shopper's shortfall. "You are 22.00 away from your free gift" quietly reframes an achieved reward as an ongoing failure. The shopper crossed a line thirty seconds ago and the bar is telling them they are behind again.
- Name the gift. "A free gift" is worth close to nothing as a motivator because the shopper cannot value it. "A free travel size cleanser" can be valued and either wanted or not.
- Stop at two. Three rungs turns a one line instruction into a table, inside a drawer the shopper opened to check out.
Where on the page do the examples worth copying put the bar?
Placement changes what the same sentence means, and the stores worth copying use different wording in each spot rather than piping one string everywhere.
| Where it sits | What that placement should say | Common mistake |
|---|---|---|
| Sitewide announcement bar | The policy, once. "Free shipping over 75." | Rendering a live cart total in a bar shown to visitors with no cart |
| Product page, near the price | The policy plus context for this item | Silence, so the cost lands later |
| Top of the cart drawer | The live gap, exact, reward named | A generic string that never changes with the cart |
| Above the checkout button | The confirmation, or the last chance gap | Repeating the drawer string word for word two inches lower |
The rule underneath the table: the same sentence should not appear twice on one screen. If the drawer header and the checkout button both say "12.40 away from free shipping", the repeat is not reinforcement. It trains the eye to skip both.
What do the bad examples get wrong, word for word?
Here are the lines I see most often in audits, what each one actually communicates, and what to write instead.
| The line | What it does | Rewrite |
|---|---|---|
| "Spend more to unlock free shipping" | Names no amount and no product. Unactionable. | "12.40 away from free shipping" |
| "Congrats! You've unlocked a reward!" | Reward unnamed, so the win cannot be valued. | "Free shipping unlocked" |
| "Only a little more for free delivery" | Vague number, so the shopper cannot act. | "8.05 more for free delivery" |
| "You are 75.00 away from free shipping" on an empty cart | Charges an entry fee before the first choice. | "Orders over 75 ship free" |
| "Hurry, free shipping ends soon" on a standing offer | Claims a deadline that does not exist. | "Free shipping on orders over 75" |
How to rewrite yours in one sitting:
- Open the drawer four times. Empty, one cheap item, just over the threshold, and well over it with a second tier in play. Screenshot each.
- Write the qualified state first. It is the shortest and it sets the vocabulary. Whatever you call the reward there, call it that everywhere else.
- Write the mid progress line second, using the exact gap and the same reward noun.
- Write the empty state last, and force yourself to drop the second person.
- Read all four out loud in sequence. If any two sound like the same sentence, one of them is not doing a job.
How do the best ones speak to a shopper who has already qualified?
The qualified state gets the least attention, because it is the state your test cart spends the least time in.
The shopper has crossed the line. What they now need is not praise. It is certainty that the thing they worked for will still be there when the payment page loads.
- Confirm the outcome, not the achievement. "Free shipping applied at checkout" beats "Congratulations, you did it". It answers the question the shopper is holding.
- Say where it lands. If shipping shows as a cost until the address step, the bar is the right place to say so in six words. Otherwise a qualified shopper hits the checkout, sees a shipping line, and assumes the bar lied.
- Leave the win alone for a beat. A drawer that flips instantly from "unlocked" to a new ask reads as a store that was never really giving anything away.
- Handle the drop back down gently. When someone removes an item and falls below the threshold, do not fire the celebration in reverse. "3.10 back to free shipping" is factual and recoverable. A bar that snaps to a drained track feels like a penalty for editing a cart.
Where does Edge Cart fit if you want to copy these?
Edge Cart is our free cart drawer for Shopify. It installs without theme edits, and it belongs in this post because every state above is a separate editable string rather than one template with a variable dropped in. Empty, in progress, unlocked and second tier are written independently, so the rewrites above are a copy and paste job rather than a developer ticket.
Being straight with you: Edge Cart is new and has no reviews yet. If a long track record matters more to you than the free plan, there are two apps I would point you at instead. Amp Slide Cart Upsell Drawer carries 5.0 stars from 696 reviews and has a free forever tier on the Shopify App Store. Upcart carries 4.7 stars from 857 reviews and is the more heavily customised drawer of the two on the Shopify App Store. Both let you write per state copy, and either will serve you well.
Whichever you install, the words are still yours to write. The app renders the bar. It cannot tell you that "unlock a reward" means nothing to a shopper holding a 62.60 cart at eleven at night on a phone. Open your drawer, run the four states, fix the sentences.
Questions people ask next
Should the bar show on an empty cart?
Show the policy, not the gap. An empty cart has nothing to make progress against, so a line like Orders over 75 ship free reads as information. The same bar rendered as a shortfall reads as a toll gate before the shopper has chosen anything. Some stores hide the bar entirely until the first item lands, which is also fine.
Should the remaining amount be exact or rounded?
Exact, to the cent, in the store currency the shopper is browsing in. A rounded number invites a shopper to add something worth roughly that and then find the bar still short at checkout, which is the one failure that costs you the order rather than the upsell. Round numbers belong in the threshold itself, not in the countdown.
Does a free shipping bar actually reduce abandonment?
It helps with one specific cause. Extra costs are the most cited reason for abandoning during checkout, at 40 percent in Baymard's research, and a bar moves that cost into view early and turns it into something the shopper can act on. It does nothing for slow delivery, checkout errors or a forced account step.
SourceCan the bar say the offer ends soon?
Only if it genuinely does. Under the UK DMCC Act 2024, falsely stating a product will be available only for a limited time in order to elicit an immediate decision is a banned practice. A standing free shipping threshold dressed as a countdown is exactly that. Say what the offer is and let the number do the work.
SourceHow many reward tiers should a bar have?
Two at most, and the second only when the first is genuinely earned. Every tier you add turns the bar into a chart the shopper has to read rather than a single instruction. If the second reward is small enough that nobody would cross the gap for it, it is not a ladder. It is noise sitting on top of a working message.
Anurag Chandra
Founder, Edgecoms
Anurag runs Edgecoms, a studio of Shopify apps. He spends most of his week inside merchant stores working out why a number is lower than it should be.
Connect on LinkedInRead this on your assistant
Opens with a summary request for this page already written.