Campaigns
How sale prices are applied
DiscountPal updates the price and compare-at-price fields on your Shopify products when a campaign starts, and reverts them to exactly what they were when it ends.
DiscountPal changes the real price of your products — not a checkout code or a widget. Here's exactly what happens to your price fields when a campaign runs.
Which fields are updated
Every Shopify product variant has two price fields:
- Price — the amount the customer pays.
- Compare at price — the "was" price, shown as a strikethrough next to the sale price.
When a campaign starts, DiscountPal updates these two fields on every selected variant. Because these are Shopify's own price fields, the sale displays natively across your product pages, collections, search, cart, Google Shopping feed, and email apps — styled exactly the way your theme shows sale pricing.
A typical example
A product sells for $50 and you run a 20% off campaign:
- Price becomes $40 (the new sale price).
- Compare at price becomes $50 (the old price, shown with a strikethrough).
What happens when the campaign ends
DiscountPal stores your original price and compare-at price the moment the campaign starts. When the campaign ends — whether on schedule or deactivated manually — both fields revert to exactly what they were before the sale. No manual resets, no leftover sale prices.
Related
Want to control which price the discount is calculated from? See Discount settings: types and base prices.