ZG Sale SchedulerOpen app

Shopify sale campaign automation

ZG Sale Scheduler

Schedule real price changes, protect original pricing, show storefront urgency, and give merchants confidence while large variant campaigns process.

Variant-safe
Save and restore original prices
Queue-first
Live progress for bulk syncs
Storefront-ready
Badges, timers, and API

Product overview

Built for merchants who run timed sales across real inventory.

ZG Sale Scheduler is not just another discount-code helper. It manages product and variant prices, sale visibility, campaign timing, queue progress, and post-sale restoration.

Plan

Build campaigns from products, variants, collections, or rules.

Choose the audience, discount type, dates, overlap behavior, and storefront display before anything changes.

Run

Apply prices now or let the scheduler publish on time.

The sync queue handles bulk variant updates with retries, status updates, and progress counts.

Sell

Show badges, countdown timers, tags, and Klaviyo events.

Campaign storefront data is published once per product for lightweight theme rendering.

Restore

Return prices to saved originals when the campaign ends.

Pause, resume, end, or restore campaigns without manual spreadsheet cleanup.

Every feature overview

A complete sale operations console for Shopify merchants.

The page now communicates the full product, from campaign creation to storefront display and operational support.

Scheduling

Start and end dates

Schedule campaigns in the shop timezone, or deliberately start now when the merchant wants the sale live immediately.

Pricing

Price-safe automation

Save original prices, apply sale prices, and restore originals at pause, end, or campaign completion.

Targeting

Flexible variant selection

Select products, variants, collections, tags, vendors, and product types without bloating the campaign view.

Discounts

Multiple discount types

Run percentage off, fixed amount off, or fixed sale price campaigns with previewed savings.

Preview

Pre-flight checks

Detect matching variants, overlap conflicts, estimated savings, and display output before the campaign runs.

Queue

Realtime sync progress

Show percentage complete, processed variants, failed rows, retry state, and campaign queue status.

Storefront

Sale badges

Publish campaign-aware badges with placement, color, radius, and percentage display controls.

Storefront

Countdown timers

Display campaign timers on product and collection surfaces, powered by product sale display metafields.

Developers

Storefront timer API

Enable one app embed and render timers anywhere with Liquid mounts or window.ZgSaleScheduler.

Growth

Recurring sales

Repeat campaigns daily, weekly, or monthly with occurrence limits and end dates.

Growth

Multi-stage discounts

Escalate a campaign through stages like 10 percent, 25 percent, then 50 percent off.

Planning

Calendar and templates

Use a sale calendar, holiday suggestions, and templates for BFCM, clearance, gifting, and seasonal events.

Data

Analytics

Review gross, refunded, and net revenue, units sold, distinct orders, and 14-day baseline lift.

Marketing

Tags and Klaviyo events

Automate product tags and fire sale events for customer-facing flows and segments.

Import

CSV import and export

Import campaigns in bulk, export all campaigns, or export one campaign's variants.

Reliability

Scheduler health

Monitor scheduler heartbeats and surface a merchant notice when automatic sync falls behind.

Plans

Plan-aware limits

Limit active campaigns and total active variants across all campaigns for lower-tier plans.

Support

Notifications and support

Send merchant campaign alerts and route support or feature requests to the development team.

Merchant workflow

The sale lifecycle is visible from setup to restoration.

Designed for high-stakes sale days

The strongest product story is operational confidence: merchants know what will run, when it will run, how far the queue has progressed, and how prices will be restored.

  1. 01
    Create or import

    Start from templates, CSV, products, variants, collections, or rules.

  2. 02
    Preview and schedule

    Check conflicts, savings, storefront display, and timing before queueing.

  3. 03
    Publish and monitor

    Run now or schedule for later, then watch queue percentage and variant counts.

  4. 04
    Restore and learn

    Restore saved pricing, send alerts, and review campaign analytics.

Plan overview

Clear upgrade path without hiding the product.

Merchants can start small, then upgrade when they need heavier variant volume, advanced scheduling, and priority operations.

PlanCampaignsVariant quotaBest for
Free1 active200 variantsFirst scheduled sale with basic badge and targeting.
Starter5 active2,500 variantsTimers, tag automation, CSV workflows, and routine campaigns.
Growth25 active20,000 variantsRecurring sales, multi-stage discounts, holiday templates, and Klaviyo.
ProUnlimitedUnlimitedPriority sync queue, higher throughput, and larger operators.

Storefront developers

Campaign timers can appear anywhere a theme needs urgency.

<div data-zg-sale-timer-api data-zg-sale-display="{{ product.metafields['$app'].sale_display.value }}" ></div>

Launch message

Run sale campaigns without spreadsheet cleanup or midnight price edits.

Open app