From setup to verified rollback

Your first Sale, step by step.

Configure the price change, review exactly what will move, then follow the live rollout and Revert without losing sight of the original values.

SaleScheduler video walkthrough

Length: 3:00 Audio: Silent with captions Covers: setup through verified rollback

Before you begin

Install SaleScheduler from the Shopify App Store and open it inside Shopify Admin. The app needs product and Files permissions so it can update base variant prices and write the Recovery File. It does not request customer or order scopes.

01

Name the Sale and set its window

Choose the local start and end times and confirm the store timezone. Use Live-by when every price should be live by the scheduled start, or Start-at when rollout should begin at that time.

Tip: Live-by is the default. SaleScheduler starts early using the measured ETA plus a safety margin.

Create SaleDraft
Sale nameSummer weekend sale
Start18 Jul · 09:00
End20 Jul · 23:00
TimezoneEurope/London
TimingLive-by
02

Choose the Target and price rule

Target collections, a manual product list, or all products. Then choose a percentage off, optional .99/.95/.00 rounding, and how compare-at prices should behave.

The default was-price policy sets compare-at to the Snapshot price only when compare-at was empty. Existing compare-at values remain untouched.

Target and pricing2,500 variants
TargetCollection · Summer essentials
Transformation25% off
RoundingEnd in .99
Compare-atWas-price default
End policyPreserve drift
PreviewContinue
03

Preview before scheduling

Review variant and product counts, sample price changes, rollout ETA, plan capacity, market-price notices, and any overlap with another Sale.

SaleScheduler blocks empty Targets, invalid price math, unresolved hard limits, and over-plan Sales. It never knowingly fires a partial over-limit Sale.

PreviewReady to schedule
✓ Price math valid · No schedule conflicts found
2,500Variants
840Products
9 minQuoted ETA
BackSchedule Sale
04

Let Preflight secure the way back

Just before rollout, Preflight checks Shopify access, re-resolves the Target, freezes the Membership, recalculates prices and ETA, captures the Snapshot, and verifies the Recovery File.

Hard gate: If the Recovery File cannot be written and verified, SaleScheduler does not start changing prices.

PreflightPassed
Shopify connectionToken and API responsive
Passed
Membership frozen2,500 variants
Passed
Snapshots capturedOriginal values stored
Passed
Recovery FileSHA-256 verified
Passed
05

Watch rollout and handle Drift

Follow per-variant progress while the Sale becomes live. If a price or compare-at value changes outside SaleScheduler, that variant is marked as Drift and leaves app ownership.

With the default Preserve End Policy, drifted variants enter the Decision Tray at the end so you can compare Snapshot, Sale, and current values before choosing Restore or Keep.

Summer weekend saleLive
2,498Changed
0Pending
2Drifted
LINEN-SSnapshot 79.00 · Sale 59.00 · Current 62.00
Review
06

Confirm the verified Revert

At the scheduled end, app-owned variants return to their exact Snapshot price and compare-at value, including clearing compare-at where the original value was empty.

Check the completed counts and any Decision Tray items. If you need to return early, use Emergency Restore; it is safe to trigger more than once.

Verified rollbackCompleted
✓ Revert completed and checked against Snapshots
2,498Reverted
0Failed
2Kept after Drift
Recovery FileView details

Useful terms

Read the dashboard with confidence.

TermWhat it means
SnapshotThe exact original price and compare-at values captured before a Sale changes them.
MembershipThe frozen set of variants the Sale is responsible for changing and reverting.
Recovery FileA versioned CSV of Snapshot data written to the merchant's own Shopify Files.
DriftA live value no longer matches the last value SaleScheduler wrote.
RevertThe operation that restores app-owned variants to their Snapshot values.
Decision TrayThe review queue for drifted variants that need an explicit Restore or Keep choice.

Ready to schedule safely?

Build your first rollback-first Sale.

Start a 14-day trial and preview the full lifecycle before any price changes.

Coming soon