Help · Scheduling

Scheduled sales and scheduled rollback

How SalePilot runs scheduled price changes, what status labels mean, and how background processing affects timing — plus active scheduled offer limits by plan.

Overview

SalePilot can apply bulk price changes at a scheduled start time and, when configured, run scheduled rollback after a promotional window ends. Scheduling depends on background processing; times you pick are targets, not guaranteed down-to-the-millisecond execution on the storefront.

Scheduled sales

A scheduled sale uses your task configuration — targeting products, variants, or collections and setting sale and compare-at behavior — to go live at the start time you choose. Until then, previews and drafts do not change live prices.

Ensure Shopify’s catalog and channels reflect how you want the sale to appear; SalePilot applies pricing according to your rules and Shopify’s product model.

Scheduled rollback

When enabled for your workflow, scheduled rollback restores prior prices after the offer ends, using the same snapshot and stale-protection concepts as manual rollback. If prices changed outside SalePilot after the sale ran, some rows may be skipped — see the rollback article.

What happens before the start time

Before the sale starts, SalePilot holds the task in a scheduled state. You can typically review or adjust according to what the product allows; execution does not apply live price changes until processing runs for the start event.

What happens when the sale goes live

When the scheduled start is processed, SalePilot applies successful variant updates according to your task. Outcomes, warnings, and skipped rows appear in the task results. Successful updates count toward monthly usage; previews and drafts do not.

What status labels mean

Labels can vary slightly by version, but generally:

  • Offer live — the scheduled sale is active and sale pricing should be reflected for targeted variants according to your rules and Shopify.
  • Rollback pending — the sale window has ended or rollback is queued; the system is preparing or waiting to process restore steps.
  • Rollback due — rollback is expected now or imminently based on schedule; processing may still be in progress.
  • Rolled back — rollback completed for eligible rows; review skipped rows if any appear.

Use the in-app task detail for the authoritative state of your run.

Background processing and timing

Scheduled tasks are processed automatically when due. Background jobs, API rate limits, and Shopify availability mean execution may not occur at the exact second shown on a clock. SalePilot processes work as soon as practical; minor delays are normal and do not necessarily indicate a failure.

If a task appears stuck for an extended period, confirm Shopify status, review the task in SalePilot, and contact info@esafqa.com with your store domain and task ID.

Active scheduled offer limits

Each plan caps how many scheduled offers can be active at once — including scheduled offers not yet started and executed offers still in their sale or rollback window. See Billing, usage limits, and active scheduled offers for plan numbers.

Best practices

  • Schedule start times with buffer before peak traffic if you need room for processing delay.
  • Avoid stacking conflicting bulk jobs on the same SKUs during the same window.
  • Confirm timezone interpretation in your schedule vs. your team’s expectations.
  • After any scheduled run, review results and spot-check key variants in Shopify Admin.