Strike-Through Pricing Psychology: The Complete Display Guide
Strike-through pricing lifts purchase intent by 20 to 30 percent, but checkout-only discounts kill conversions. Learn what a strikethrough price really means, how to set it up and automate it in Shopify, and why showing the discounted price on the product page instead of behind a code transforms your conversion rates.
Muhammed Tüfekyapan
Key Takeaways
- 1 A strikethrough price means the original price is crossed out next to the sale price, giving shoppers the reference point they need to see the deal
- 2 Strike-through pricing lifts purchase intent by 20 to 30 percent compared to showing the sale price alone, because the crossed-out price anchors value
- 3 Checkout-only discounts kill conversions: shoppers can't calculate '10% off $127.50' in their heads
- 4 WELCOME10 codes fail because shoppers see full price until checkout, with no visual confirmation of savings
- 5 Shopify's Compare At field works for simple sales, but automating strikethrough pricing with bulk editing and one-click rollback prevents forgotten discounts
- 6 Price changes flow into Google Shopping and Meta Ads, so out-of-sync feeds risk disapproved products and wasted ad spend
- 7 Your 'was' price must be genuine: FTC, EU Omnibus, UK, and Australia rules all punish inflated anchors
- 8 Rule of 100: under $100 show percentage off, over $100 show dollar savings for maximum impact
- 9 Growth Suite's native product page elements show personalized strikethrough prices with live countdown timers, no math required
A strikethrough price shows the old price with a line through it, right next to the new lower price. You have seen it a thousand times: $100 $80. That one little line tells the shopper: "This product used to cost more. You are getting a deal."
In this guide, you will learn what strikethrough pricing means, why it works on the human brain, how to set it up in Shopify, and how to automate it when your catalog grows. We will also look at a real example from Chewy, one of the biggest pet stores online, and cover the legal rules that keep your crossed-out prices honest.
What Does a Strikethrough Price Mean?
A strikethrough price (also called a strike-through price) means the store crossed out the original price and placed a lower price next to it. The crossed-out number is the price before the discount. The number next to it is what you pay today.
In Shopify, this works through the Compare At Price field. You put the original price in the Compare At field and the lower price in the regular Price field. Your theme then displays the old price with a line through it, automatically.
| Price Display | Shopper Sees | Shopper Thinks |
|---|---|---|
| Sale price only | $80 | "That is the price." No context. |
| Strikethrough |
|
"I save $20." Clear deal. |
| Percentage off | $80 (20% off) | "Wait, 20% of what?" Needs math. |
| Dollar savings | $80 (Save $20) | "I save $20." Concrete value. |
Key Insight:
A price without context is just a number. The crossed out price gives shoppers the reference point they need to see the value. That is the whole trick.
A Real Example: Strikethrough Prices on Chewy
Search for almost any dog food on Chewy and you will see strikethrough pricing in action. A bag of kibble shows something like $64.99 $54.99. The old price has a thin line through it. The new price sits next to it in a bolder style.
So what do strikethrough prices on Chewy product pages mean? They mean the item sold at the higher price before, and Chewy now sells it for less. Sometimes the higher price is Chewy's own old price. Sometimes it is the list price suggested by the brand. Either way, the line through the old number tells you one thing fast: this is a deal, and here is the proof.
Chewy does this well for three reasons:
- No hunting: The crossed-out price always sits right next to the real price.
- Stacked savings: Autoship items show a second price cut, so you see the extra saving too.
- Native layout: The display looks clean and built-in. Nothing pops up or screams at you.
You do not need Chewy's budget to copy this. Shopify has the same basic tool built in, and we will get to it in a minute.
The Psychology of Price Anchoring
Why does strike-through pricing work so well? One word: anchoring.
Anchoring means the first number a person sees becomes the reference point for every number after it. When a shopper sees $100 $80, the $100 becomes the anchor. The brain says: "This is a $100 product, and I get it for $80." Take the anchor away and $80 is just $80, with nothing to compare it to.
Shopify's own pricing guide calls this tactic anchor pricing: showing a higher original price next to a lower sale price to make the discount feel more compelling.
How Anchoring Changes Perception
| Scenario | Shopper Sees | How It Feels |
|---|---|---|
| No anchor | $80 | $80 sounds like the real value |
| With anchor |
|
$80 feels like a bargain |
| Anchor too high |
|
Suspicious. "Yeah, right." |
| Anchor too low |
|
Not worth the effort |
Research Finding:
Research on price-comparison advertising has found again and again that showing the old price next to the sale price raises perceived value and willingness to buy, even when the reference price is implausibly high. You will find the sources in the references at the bottom of this page. The anchor does the heavy lifting.
But there is a catch. The anchor must feel real. If every product in your store is always "50% off," shoppers stop believing you. And as you will see in the legal section below, fake anchors can get you into real trouble.
The Hidden Problem: Checkout-Only Discounts
Here is the biggest mistake we see stores make: hiding the discount until checkout.
They email a code like SAVE20. The shopper browses the product page and sees $100. They add it to the cart. They hope the code works. They are not sure what they will actually pay.
That uncertainty kills sales. When you say "20% off," the shopper has to do math. "20% of $127.50 is... hold on..." Most people will not do that math. They see $127.50 and assume that is what they will pay. Your discount becomes invisible.
This is not a small leak. According to Baymard Institute's meta-analysis of around 50 studies, about 70 percent of online carts are abandoned, and costs that show up late in the journey are the top fixable reason shoppers give.
| Where the Discount Shows | Shopper Experience | Conversion Impact |
|---|---|---|
| Product page | Sees $80 right away | Highest |
| Cart page | Adds at $100, sees $80 in cart | Medium |
| Checkout only | Adds at $100, hopes code works | Lowest |
| Email or popup only | "Use SAVE20" with no price context | Very low |
The Uncertainty Tax:
Every moment of discount uncertainty costs you conversions. "Use code SAVE20" creates a question. "Your price: $80" creates an answer. Show shoppers what they will pay instead of handing them a math problem.
Why WELCOME10 and SAVE20 Codes Fail
WELCOME10. SAVE20. FIRST15. These codes look helpful. The percentage is right there in the name! But they fail at the one thing that matters most: price visibility.
The shopper still sees full price on the product page. They see $100. They know they have a code for 10% off. But what does that mean in dollars? Is it $90? Maybe. They add to cart, go to checkout, and hope the code works.
Generic codes hurt you in five ways:
- No visual proof: The shopper sees full price until the very end.
- Math required: "15% off $127.50" is work.
- Copy-paste friction: One wrong character and the code fails.
- Doubt: "Will this code even work?"
- Late reveal: The discount shows up after the buying decision is already made.
Compare that to a clean strikethrough display: $100 $80. The shopper understands the deal in half a second.
Unique & Single-Use Codes: Stop the Leakage
Your SAVE20 code has 3,000 uses, but you created it for 1,000 customers. Static codes leak everywhere. Learn why unique, single-use, auto-expiring codes are the only professional way to discount.
Compare At Price: Shopify's Built-In Solution
Shopify has a built-in way to show strikethrough prices: the Compare At Price field.
You open a product, put the old price in Compare At, and put the lower price in Price. The theme shows the old price crossed out. Done.
This works well for simple, store-wide sales. But it has limits:
| Feature | Compare At Price | What You May Need Instead |
|---|---|---|
| Setup | Manual, per product | Bulk or automatic editing |
| Personalization | Same for everyone | Different offers per visitor |
| Urgency | None | Countdown timer |
| Campaigns | Edit each product one by one | Scheduled start and end |
| Ad sync | Native, but easy to lose track | Automatic sync |
Compare At Limitation:
The Compare At field is a great starting point. But once you run real campaigns across dozens or hundreds of products, you will hit its limits fast. That is where automation comes in.
9 Best Shopify Discount Apps: Find the Right One for YOUR Problem
Stop browsing feature lists. 9 premium apps compared by the 7 problems they solve. Not rankings, not reviews, just honest "use this when..." guidance. Find your perfect match in minutes.
How to Automate Strikethrough Pricing in Shopify
Setting Compare At prices by hand is fine for 10 products. It is painful for 500. And it is risky: one forgotten product keeps showing a sale price weeks after the sale ended.
This is the real question behind searches like "automate strikethrough pricing." Store owners do not want to edit prices one by one. They want the sale to switch itself on and off.
Growth Suite's Product Price Editor does exactly this. It changes real, native Shopify prices, so your theme displays the strikethrough automatically.
With the Product Price Editor, you can:
- Edit prices your way: Manually, by percentage, or by fixed amount. "Take 15% off everything in this collection" takes seconds, not hours.
- Roll back with one click: When the sale ends, every price goes back to normal, so you never find a forgotten 20% off still running three weeks later.
- Keep ads in sync: Your Google Shopping and Meta Ads prices update automatically, which brings us to a risk most stores never think about.
What Happens to Your Ads When Prices Change
Here is something almost no pricing guide talks about. When you change a price in Shopify, that price does not just live on your product page. It flows into Google Shopping and Meta Ads.
If your feed is out of sync, you get a mismatch. Your ad says $80, but your landing page says $100. Google can disapprove the product, and repeated mismatches can put the whole Merchant Center account at risk. Meta applies similar checks. And shoppers who click an ad for $80 and land on a $100 page feel tricked. They leave.
The Product Price Editor auto-syncs with Google Shopping and Meta Ads when your Shopify prices change. You change the price once, and the ad channels follow, so the price in your ad always matches the price on your page.
Ad Sync Warning:
If you run paid ads and still change prices by hand, check your feeds after every price change. One stale price can mean disapproved products and wasted ad spend. Or use a tool that syncs them for you.
Legal Requirements for Strike-Through Pricing
Before you cross out any price, know the rules. The FTC in the United States, and similar bodies around the world, have strict laws about "was/now" pricing.
The core rule is simple: your "was" price must be real. The product must have actually been offered at that higher price, recently, for a reasonable period. You cannot invent a big anchor to make a small discount look huge.
| Region | Key Rule | Risk If You Break It |
|---|---|---|
| USA (FTC) | Must have genuinely sold at the higher price recently | Fines, class actions |
| EU (Omnibus Directive) | "Old price" means the lowest price in the last 30 days | Consumer protection fines |
| UK | Similar to EU rules after Brexit | Trading Standards action |
| Australia | Must not be misleading | ACCC penalties |
Legal Warning:
Never inflate the Compare At price to fake a bigger discount. The crossed-out number in your strike-through pricing must be honest. Violations bring fines, and worse, they destroy the trust your strikethrough was supposed to build.
This guide is general information, not legal advice. Pricing rules vary by market and change over time, so if you are unsure about the rules in your region, consult a qualified attorney before you launch a was/now pricing campaign.
Native vs. Popup Discount Displays
How you show a discount changes how shoppers feel about your brand. A spinning wheel popup that screams "WIN 20% OFF!" feels cheap. A clean price element that says "Your price: $80" feels premium. Same discount, very different brand perception.
| Display Type | Brand Feeling | Shopper Experience |
|---|---|---|
| Aggressive popup | Desperate, spammy | Intrusive |
| Banner at top | Promotional | Easy to ignore |
| Native product element | Professional | Seamless, trustworthy |
| Cart drawer note | Helpful | In context |
Brand Integrity:
Ugly popups cheapen your brand. A native element that matches your theme builds trust. The way you show the discount matters as much as the discount itself.
Auto-Apply Discount Codes: Kill the Copy-Paste Problem
Your customer has a code but struggles to apply it, so they open Honey. Learn how auto-apply unique codes eliminate copy-paste friction, prevent coupon extension hijacking, and boost mobile conversions.
The Rule of 100: Percentage or Dollar Savings?
Should you show "25% off" or "Save $25"? A common rule of thumb called the Rule of 100 gives you a fast answer. Under $100, show the percentage: "25% off" looks bigger than "Save $20" on an $80 product. Over $100, show the dollars: "Save $50" feels more real than "20% off" on a $250 item.
Treat it as a starting point, not a law. The exact $100 line is still unproven in live store data, and we openly show what we can and cannot prove. For the full breakdown, read our dedicated guide: The Rule of 100: Discount Display Psychology.
The Rule of 100:
Under $100 → Show percentage | Over $100 → Show dollars
Example:
$80 product with 25% off → Show "25% off" (bigger number)
$200 product with 25% off → Show "Save $50" (more concrete)
How Growth Suite Shows Personalized Prices
Everything so far is static: the same strikethrough for every visitor. Growth Suite takes it one step further.
When a visitor receives a personalized offer, a native element appears on every product page they view. It matches your theme, so it looks custom-coded for your store. And it shows everything the shopper needs:
The native product page element shows:
- Personalized offer notification: "You have a special offer!"
- Time limit: "Valid for the next 15 minutes"
- Live countdown: 14:32, 14:31, 14:30...
-
Original price:
$100crossed out, right next to the savings - Your price: "$85" (not "use code for 15% off")
| Generic Code (WELCOME10) | Growth Suite Display | |
|---|---|---|
| Product page | Full price only | Personal price shown |
| Clarity | "10% off... so $90?" | "Your price: $90" |
| Urgency | None | Live countdown |
| Personalization | Same for everyone | Unique per visitor |
| Trust | "Will this code work?" | "This is my price" |
Growth Suite Advantage:
No math. No code to remember. Just the real price, right where the buying decision happens. That is strike-through pricing with personalization on top.
Implementation Best Practices
Whether you use Compare At or a dynamic tool, follow these rules:
| Best Practice | Why It Works |
|---|---|
| Bold, red sale price | Draws the eye and signals urgency |
| Gray, quiet strikethrough | Informs without competing for attention |
| Savings badge near the price | "Save $20" reinforces the deal |
| Mobile-optimized display | Over 60% of shoppers browse on phones |
| Honest anchors | A believable anchor converts. A fake one destroys trust. |
Mobile First:
More than 60% of shoppers browse on mobile devices, so test your strikethrough pricing on real phones, not just a desktop preview. If shoppers cannot see the crossed-out price clearly on a small screen, you are losing conversions.
Summary: Strike-Through Pricing Done Right
- A strikethrough price means the old price is crossed out next to the new one. It gives shoppers the reference point they need.
- Anchoring is why it works. The crossed-out number makes the sale price feel like a deal.
- Checkout-only discounts kill conversions. Show the real price on the product page.
- Codes like WELCOME10 fail because they present a math problem, not a price.
- Shopify's Compare At field is a good start, but it is manual and static.
- Automate price changes at scale, and keep Google Shopping and Meta Ads in sync with your store.
- Keep your "was" prices honest. The law requires it, and so does your brand.
- Native displays beat popups. Premium brands need premium presentation.
- Use the Rule of 100. Under $100 show the percentage, over $100 show the dollars.
What if every discount went to the right person?
Growth Suite predicts purchase intent and shows time-limited offers only to visitors who need them.
In This Article
References & Sources
Research and data backing this article
Muhammed Tüfekyapan
Founder of Growth Suite
Muhammed Tüfekyapan is a growth marketing expert and the founder of Growth Suite, an AI-powered Shopify app trusted by over 300 stores across 40+ countries. With a career in data-driven e-commerce optimization that began in 2012, he has established himself as a leading authority in the field.
Version History
Track updates and improvements to this article
Major content update: added new sections on automating strikethrough pricing in Shopify and keeping Google Shopping and Meta Ads in sync after price changes, a real Chewy product page example, and clearer answers to what a strikethrough price means. Refreshed all examples, FAQ, and key takeaways to reflect the latest guidance.
Initial publication
Stop giving discounts to everyone.
Growth Suite watches each visitor, predicts purchase intent, and makes one real, time-limited offer—only to those who need it.
Try Free for 14 DaysContinue Reading
More articles you might enjoy
Deep Dive: The Ultimate Guide to Percentage Off Discounts
Deep Dive: The Ultimate Guide to Fixed Amount Discounts
Percentage Off vs. Fixed Amount Discounts: Which Converts Better?
Tiered Discounts Strategy: Spend More, Save More
Deep Dive: Buy X Get Y (BOGO) Guide
Free Gift with Purchase (GWP) — The "No-Discount" Strategy
Frequently Asked Questions
Common questions about this topic