Skip to content

FAQ

In Shopify, the compare-at price is the original or “was” price shown alongside the selling price. When a compare-at price is set higher than the selling price, most themes display a strikethrough on the compare-at price — making it clear the customer is getting a deal.

This app lets you set, adjust, or remove compare-at prices in bulk across your entire catalog.


What’s the difference between the three modes?

Section titled “What’s the difference between the three modes?”
ModeSelling priceCompare-at price
Full saleReduced by % or fixed amountAutomatically set to the original selling price
Compare-at priceUnchangedSet above selling price (start), removed (end), or lowered (reduce)
Selling price discountReduced by % or fixed amountLeft unchanged

Full sale is the most common choice — it lowers the price customers pay and shows the original price as a strikethrough. Compare-at is useful when you want to show a discount without actually changing the price. Selling price discount is for when you already have compare-at prices set and just want to lower the actual price.


Can I target specific products or collections?

Section titled “Can I target specific products or collections?”

Yes. In Step 1 you can choose between:

  • All products — every active product in your store.
  • Specific products and collections — use the product and collection pickers to select exactly what you want. You can mix individual products with entire collections.

Yes. In Step 2 — Refine selection, click + Exclude products to pick products that should be skipped regardless of what’s selected in Step 1. This is handy for store-wide sales where a few items need to be protected.


Yes. In the Refine step, the app shows all tags found in your catalog. Click a tag to include it as a filter — only products carrying at least one of the selected tags will be affected.


Variants with a $0.00 selling price are automatically excluded from all adjustments. The preview will show a note telling you how many variants were excluded for this reason.


What if some variants already have a compare-at price?

Section titled “What if some variants already have a compare-at price?”

The behavior depends on which mode you’re using:

  • In Compare-at and Full sale modes, the Overwrite existing compare-at prices checkbox controls this.
  • In Selling price discount mode, the equivalent checkbox is labeled Apply to variants already on sale.

In both cases:

  • Checked — all targeted variants are updated, even if they already have a compare-at price.
  • Unchecked — variants that already have a compare-at price are skipped.

Rounding is available in Full sale and Selling price discount modes. After the discount is calculated, the final price can be rounded:

  • .99 — rounds to the nearest .99 (e.g. $24.00 → $23.99)
  • .00 — rounds to the nearest .00 (e.g. $23.50 → $24.00)
  • None — no rounding, the exact calculated price is used

You can enter a tag (e.g. on-sale) that will be added to every product affected by the adjustment. This is useful for creating automatic collections based on sale status, or for theme customizations that highlight sale items.

Sale tags are available in Full sale, Selling price discount, and Compare-at modes (Start a sale and Reduce compare-at price actions). They are not shown for the Compare-at “End a sale” action, since no products are being marked on sale.

When reverting an adjustment that had a sale tag applied, a checkbox lets you remove the tag at the same time.


Yes. The optional Job name field (e.g. “Summer sale 2026”) labels the adjustment so you can easily identify it on the Adjustments page. If you leave it blank, the adjustment will appear as “Unnamed.”


Go to the Adjustments page. Every adjustment you’ve applied is listed in the Active section with a Revert button. Clicking it opens a confirmation modal, then the app checks whether any variant prices have been manually changed since the adjustment was applied.

If drift is detected, you’ll see a warning listing the affected variants and can choose to revert everything, skip the changed variants, or cancel.


What if prices were manually changed after I applied a sale?

Section titled “What if prices were manually changed after I applied a sale?”

The app detects this automatically when you click Revert. A modal shows which variants have drifted, their current price, and what they would be restored to. You can:

  • Revert all variants — overwrite the manual changes and restore original prices.
  • Skip drifted variants — only revert variants that haven’t been manually touched.
  • Cancel — leave everything as-is.

It depends on how many products and variants are being updated. For small catalogs (under ~100 products), changes apply almost instantly. Larger catalogs use Shopify’s bulk operations API and may take a few minutes. The app automatically tracks progress and notifies you when the job completes.


Yes. Your default price mode, discount type, rounding, and sale tag are remembered between sessions. When you return to the Adjust prices page, your previous settings are pre-filled.


The Home page is your dashboard inside the app. It shows an onboarding checklist for new users, quick-action buttons to create a new adjustment or view active ones, and links to documentation and support. Once you’ve run an adjustment, a stat line shows your active sales count and total adjustments.


Most jobs complete within a few minutes. If a job has been processing for more than 45 minutes, a warning banner appears on the Adjustments page suggesting you check your Shopify admin or contact support. Jobs use Shopify’s bulk operations API, which occasionally experiences delays on Shopify’s end.


Prices remain exactly as they are — the app does not revert adjustments when you cancel. A confirmation modal reminds you of this when you initiate cancellation. Revert any active adjustments before cancelling if you want to restore original prices.


$9.99 per month with a 14-day free trial. No charge until the trial ends. The plan includes unlimited products and variants, all three adjustment modes, job history, and one-click revert.

You can manage your subscription from the Billing page inside the app.


The app requires the write_products scope only. This allows it to read and update product prices and compare-at prices. No customer data, order data, or other store data is accessed.