Comprehensive Guide Updated September 21, 2026

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

Muhammed Tüfekyapan

• 13 min read

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 $100 $80 "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 $100 $80 $80 feels like a bargain
Anchor too high $300 $80 Suspicious. "Yeah, right."
Anchor too low $85 $80 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.

Showing Discounts on Product Page - Growth Suite Shopify Discount App
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.


Code Security

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.


Essential Guide

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.


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.


Zero Friction

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: $100 crossed 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

  1. A strikethrough price means the old price is crossed out next to the new one. It gives shoppers the reference point they need.
  2. Anchoring is why it works. The crossed-out number makes the sale price feel like a deal.
  3. Checkout-only discounts kill conversions. Show the real price on the product page.
  4. Codes like WELCOME10 fail because they present a math problem, not a price.
  5. Shopify's Compare At field is a good start, but it is manual and static.
  6. Automate price changes at scale, and keep Google Shopping and Meta Ads in sync with your store.
  7. Keep your "was" prices honest. The law requires it, and so does your brand.
  8. Native displays beat popups. Premium brands need premium presentation.
  9. 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.

Start Free Trial
5.0 on Shopify • 14 days free • No credit card

References & Sources

Research and data backing this article

1

The Psychology of Price Anchoring

Journal of Consumer Research 2023
2

FTC Guides Against Deceptive Pricing

Federal Trade Commission 2024
3

Cart Abandonment Rate Statistics

Baymard Institute 2024
4

E-commerce Pricing Strategies

Shopify 2024
5

EU Omnibus Directive on Price Reductions

European Commission 2024
Written by
Muhammed Tüfekyapan - Founder of Growth Suite

Muhammed Tüfekyapan

Founder of Growth Suite

Published Author 100+ Brands Consulted Founder, 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

v1.1 September 21, 2026 Latest

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.

v1.0 December 29, 2025

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 Days
5.0 on Shopify • 60-second setup • No credit card

Frequently Asked Questions

Common questions about this topic

What does a strikethrough price mean?
A strikethrough price means the store crossed out the original price and placed a lower price next to it, like ~~$100~~ $80. The crossed-out number is the price before the discount, and the number next to it is what you pay today. In Shopify, this works through the Compare At Price field. You may also see it written as 'strike-through pricing' with a hyphen; both spellings describe the same display.
What do strikethrough prices on Chewy product pages mean?
On Chewy, a strikethrough price like ~~$64.99~~ $54.99 means the item sold at the higher price before and now sells for less. Sometimes the higher price is Chewy's own old price, and sometimes it is the list price suggested by the brand. Autoship items can show a second price cut on top. Either way, the line through the old number is proof that you are looking at a deal.
What is price anchoring and how does it work?
Price anchoring is a psychological principle where the first number someone sees becomes the reference point for judging value. When a shopper sees ~~$100~~ $80, the $100 becomes the anchor. The brain thinks: '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. Research on price-comparison advertising has found this effect again and again, even when the reference price is implausibly high.
Why do checkout-only discounts hurt conversion rates?
Checkout-only discounts create uncertainty. When shoppers see '$100' on the product page but hold a code for '10% off,' they do not know the final price until checkout. They have to calculate: '10% of $127.50 is... hold on...' Most will not. Product page price visibility lifts conversions by 25 to 40 percent compared to checkout-only reveals, because shoppers know exactly what they will pay before adding to cart.
Why don't discount codes like WELCOME10 convert well?
Codes like WELCOME10 fail at price visibility. The shopper sees full price on the product page, knows there is a '10% off' code somewhere, but cannot see the final price. They wonder: 'Will this code work? What is 10% of $127.50?' That hesitation causes cart abandonment. A native display showing 'Your price: $90' removes all math and doubt, because the shopper knows exactly what they will pay.
How do I set up Compare At price in Shopify?
In Shopify Admin, go to Products, select a product, and find the Pricing section. Enter the original higher price in the 'Compare at price' field and the sale price in the 'Price' field. Your theme automatically shows the Compare At price with a line through it next to the sale price. Keep in mind that Compare At is static: same price for every visitor, with no urgency and no personalization.
How do I automate strikethrough pricing in Shopify?
Setting Compare At prices by hand works for 10 products, but not for 500. Growth Suite's Product Price Editor changes real, native Shopify prices in bulk, so your theme shows the strikethrough automatically. You can edit prices manually, by percentage, or by fixed amount, then roll everything back with one click when the sale ends. No forgotten discounts still running three weeks later.
What happens to my ads when I change prices in Shopify?
When you change a price in Shopify, that price flows into Google Shopping and Meta Ads. If your feed is out of sync, your ad might say $80 while your landing page says $100. Google can disapprove the product, and repeated mismatches put your whole Merchant Center account at risk. Shoppers who click a $80 ad and land on a $100 page feel tricked and leave. The Product Price Editor auto-syncs with Google Shopping and Meta Ads, so the price in your ad always matches the price on your page.
Is strike-through pricing legal?
Yes, but your 'was' price must be genuine. The FTC in the US requires that the product was actually offered at the higher price recently. In the EU, the Omnibus Directive says the 'old price' must be the lowest price from the last 30 days. The UK and Australia have similar rules against misleading pricing. Never inflate the original price to make a discount look bigger. Violations bring fines, and worse, they destroy the trust your strikethrough was supposed to build. This answer is general information, not legal advice; if you are unsure, consult a qualified attorney.
What's better: popup discounts or native price displays?
Native price displays win on brand perception. A spinning wheel popup that screams 'WIN 20% OFF!' feels cheap, while a clean price element that says 'Your price: $80' feels premium. Same discount, very different brand perception. Native elements that match your theme build trust; aggressive popups damage it.
What is the Rule of 100 for discount displays?
The Rule of 100 tells you whether to show percentage off or dollar savings. 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. For high-ticket products ($500 and up), show both: 'Save $150 (25% off)' reinforces the value twice. Treat it as a rule of thumb, not a law: the exact $100 line is still unproven in live store data.
How does Growth Suite display discounts differently?
Growth Suite uses native product page elements instead of popups. When a visitor receives an offer, a themed element appears on every product page showing their personal price (not 'use code for X% off'), the original price crossed out, and a live countdown timer. The element matches your store's design, so it looks custom-coded. No math, no code to remember, just 'Your price: $85' with real urgency.
Audit