Compare At Price Strategy for Shopify: Honest Discounts That Convert
How compare-at price works in Shopify, the consumer-protection rules for discounts in Saudi Arabia and the UAE, its effect on Google Shopping, and safe scheduling.
Author: Mousa Alhelo · Published · 6 min read
Compare-at price in Shopify is the field that creates the struck-through price and the sale badge on a product page. Used correctly, it lifts conversion in a measurable way. Used carelessly, it puts the store on the wrong side of consumer-protection rules in Saudi Arabia and the UAE, erodes customer trust and gets products disapproved in Google Shopping. This guide explains how the field works, which rules apply in Gulf markets, and how to manage it safely through the sales seasons.
How compare-at price works in Shopify
Every product variant in Shopify has two price fields: Price, which is what the customer pays, and Compare at price, the original price before the discount. When the compare-at price is higher than the price, the theme automatically shows the struck-through figure next to the actual price, and most themes add a sale badge or the calculated percentage.
Practical points to know:
- The field lives at the variant level, not the product level. If you fill it for the small size and forget the large, the badge shows on one variant and not the other.
- If the compare-at price equals or is lower than the price, nothing is displayed. The discount silently disappears if you later raise the price and forget to update the compare-at figure.
- The field has no effect on taxes or accounting; it is a display element. But it is sent to sales channels such as Google and Meta as part of product data.
- Some themes show the percentage automatically, others show the amount saved, and some require the option to be enabled in theme settings.
Why a struck-through price lifts conversion
The struck-through price acts as an anchor. The customer sees the original price first, then the current price, and judges the deal by the gap rather than by the absolute figure. This is well documented in pricing research and works clearly for traffic products whose usual price the customer knows: electronics, original perfumes and home appliances.
The anchor only works when the customer believes it. A store that shows every product as 50% off all year loses the effect entirely, because customers learn that the struck-through figure is decoration. Worse, Gulf shoppers compare prices easily across stores and comparison apps, so a fake discount is exposed fast. We cover anchoring and rounding in psychological pricing for Arabic markets.
Consumer-protection rules for discounts in the Gulf
This is the most important section of the article. In most Gulf countries, discounts are regulated by rules that differ in detail but agree in principle:
| Country | General principle | What an online store must do |
|---|---|---|
| Saudi Arabia | The Ministry of Commerce regulates discounts and requires the pre-discount price to be genuine, with a discount licence in defined cases | Check the discount-licence requirements, show the price before and after clearly, and keep a record of previous prices |
| UAE | Local economic authorities (such as Dubai’s Department of Economy and Tourism) require a permit for promotions and an honest original price | Apply for a promotion permit where needed, never raise the price before the sale, and match the ad to the store |
| Kuwait, Qatar, Bahrain, Oman | Consumer-protection laws prohibit misleading advertising and non-genuine discounts | Use the real previous price and show the sale period |
| Jordan, Egypt, Iraq | Consumer-protection laws prohibit price deception | Same principle: the struck-through price must be one the product actually sold at |
Rules change and details vary, so check with the authority in your market before each season. But the principle is constant everywhere: the pre-discount price must be a genuine price the product sold at for a reasonable period before the sale. Raising prices a week before White Friday to show 60% off is deception that invites a fine and destroys trust.
A practical habit: keep a monthly CSV export of your prices. If anyone ever asks about a previous price, you have dated evidence.
Compare-at price, Google Shopping and Merchant Center
When you connect your store to Google Merchant Center through the Google channel in Shopify, the compare-at price is sent as the base price and the actual price as the sale price. Google uses both to show a discount annotation in Shopping ads, but under conditions documented in its help centre, including that the base price has actually been charged for a period before the sale and that the feed price matches the product page.
The practical consequences:
- Any difference between the feed price and the store price (from a manual edit or a sync delay) leads to a product disapproval for price mismatch.
- A permanent discount earns no sale annotation in Google because it fails the base-price condition.
- After every bulk price change, check Merchant Center diagnostics the next day.
This is why we always manage prices together with tracking and feeds, never from the product page alone. Our guide to Google Shopping ads and Merchant Center goes deeper.
Common compare-at price mistakes
- Filling the field on the first variant only: the badge shows on one size and disappears on another.
- Leaving it filled after the sale ends: the discount stays visible for weeks, often with the reduced price still in place.
- A compare-at price below the price: nothing shows and the offer is wasted.
- A discount on the whole catalog all year: the badge loses meaning and breaks the rules in several markets.
- Editing the price in Shopify and forgetting the feed: disapprovals in Merchant Center and paused product ads.
- Leaving the struck-through price in ads after the sale: misleading advertising, especially in dynamic catalog ads that pull prices from the store.
These mistakes mostly happen in stores that edit prices by hand. See bulk editing prices in Shopify safely for a comparison of methods.
Scheduling: making the discount start and end on time
The safe approach treats price and compare-at price as a single operation with a start and an end. SalePilot works this way: you select a collection, tag or SKU, set the discount, and the app moves the original price into the compare-at field and lowers the price, with a preview of every variant before publishing, then restores both fields automatically when the end time arrives. You can add a product-page countdown timer that shows the real sale duration, which suits rules that require the promotion period to be displayed. Details are at salepilot.esafqa.com, and the steps are in our guide to scheduling Shopify sales.
If your goal is a higher order value rather than a discount for its own sake, bundles and threshold offers usually work better than a struck-through price alone, as we explain in increasing average order value.
From our experience
For Sophie’s, a beauty store with more than 4,000 published products, regular cart and checkout audits and pricing studies are part of ongoing conversion work. The principle we apply in every store is simple: the sale badge is a valuable tool for defined seasons with genuine original prices, not permanent decoration. More in the Sophie’s case study and on our conversion rate optimisation page.
Conclusion
Compare-at price in Shopify is a small field with a large effect. It lifts conversion when it is honest, temporary and consistent with your feeds, and it hurts when it is fake, permanent or forgotten. Keep the struck-through price genuine, check your market’s rules before each season, and schedule the start and end with automatic rollback. If you want a review of how discounts are displayed in your store and whether they align with Merchant Center, message us on WhatsApp for a free audit.
Want this applied to your store?
E-SAFQA builds and runs Shopify stores and their ads. Message us on WhatsApp for a free audit.
Frequently asked questions
What is compare at price in Shopify?
It is an optional field on every product variant that represents the original price before a discount. When it is higher than the price field, most themes automatically show the struck-through price, a sale badge and the calculated discount.
Can I set a compare-at price higher than the product ever sold for?
No. Consumer-protection rules in Saudi Arabia, the UAE and other Gulf countries require the pre-discount price to be a genuine previous price. Inflating the struck-through figure to show a bigger discount is treated as misleading.
Why is the sale badge not showing on my product?
Usually because the compare-at price equals or is lower than the price, because the field is empty on some variants, or because the theme only shows the badge for the selected variant. Check each variant separately.
Does compare-at price affect Google Shopping ads?
Yes. The Google channel in Shopify sends the compare-at price as the base price and the actual price as the sale price. Google shows a discount annotation only when the product meets its documented conditions, and it disapproves products whose price differs between feed and store.
How do I restore the compare-at price after a sale ends?
With a scheduling app, both price and compare-at price are restored automatically when the sale ends. Manually, you move the original price back into the price field and clear the compare-at field or reset it to its previous value.