Run sales like a gamble clockwork.
Quantity tier discounts and scheduled strikethrough sales — across every market, every currency, every price list. Applied on the second, reverted without a trace, and EU Omnibus-clean by design.
Alternate multi-buy and strikethrough phases — and never taint your reference price.
The EU Omnibus Directive says an advertised reduction must reference your lowest price of the prior 30 days. Google demands a genuine base price before it shows sale badges. CampaignKit's rotation satisfies both, forever.
One scheduler. Two campaign types. Every market covered.
Mix & match quantity tiers
Any product combination counts — 2 items unlock 5%, 3 unlock 10%, 4+ unlock 15%. Powered by a Shopify Function, recalculated live on every cart change.
Scheduled strikethrough sales
Storewide price reductions applied by bulk operation at the exact start minute — prepped in advance, fired on the boundary, across the whole catalog.
Fixed price lists included
Non-base currencies with fixed price lists flip too — per-currency amounts, per-market compare-at. No market left showing full price while another is on sale.
Exact-inverse revert
Every change is snapshotted. Reverts restore precisely what was touched — pre-existing markdowns and clearance prices are never harmed.
Compliance guardrails
The editor warns when a sale would start within 30 days of the last one, blocks overlapping campaigns, and skips already-discounted items automatically.
Countdown + cart nudge
An announcement banner with a live countdown, a tier ladder on product pages, and an "add one more" progress nudge in the cart — all driven by one source of truth, so the countdown never lies.
Queue the year's campaigns. Walk away.
Create campaigns
Name, banner text, window, tiers or percentage. Duplicate last season's, change the dates, mark it Ready.
The scheduler runs them
Summer Sale ends Sunday 23:59, Back to School starts Monday 08:00 — the handover is automatic, including the bulk price flip and revert.
Everything follows
Banner, countdown, PDP strikethroughs, cart nudge and your Google Shopping feed all read the same campaign state. One change, everywhere at once.
"Announced price reductions must indicate the lowest price applied during the 30 days prior to the reduction." — EU Directive 98/6/EC Art. 6a, the "Omnibus" rule. In force in all 27 member states.
- 30-day reference warnings before you schedule a non-compliant sale
- Multi-buy phases don't touch listed prices — they sit outside the rule
- Already-discounted items are skipped — no accidental double markdowns
- Google sale badges stay eligible — base price history is preserved
Put your promotion calendar on rails.
CampaignKit is rolling out to a first group of European Shopify stores. Tell us about your setup — markets, catalog size, current tooling — and we'll get you in.
Request access