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.
Design any rhythm of multi-buy and sale phases. CampaignKit keeps it legal.
The EU Omnibus Directive ties every advertised reduction to your lowest price of the prior 30 days. Google demands a genuine base price before showing sale badges. Whatever calendar you design, CampaignKit checks the math before a campaign goes live.
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%. Recalculated live on every cart change.
Scheduled strikethrough sales
Storewide price reductions prepped in advance and fired at the exact start minute by bulk operation — across the whole catalog.
Fixed price lists included
Non-base currencies flip too — per-currency amounts, per-market compare-at. No market shows full price while another is on sale.
Exact-inverse revert
Every change is snapshotted. Reverts restore precisely what was touched — pre-existing markdowns are never harmed.
Compliance guardrails
Warnings before a sale would taint its reference price, no overlapping campaigns, already-discounted items skipped automatically.
Countdown + cart nudge
Announcement banner, tier ladder and an "add one more" cart nudge — all reading 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 sale that couldn't legally claim its discount
- Multi-buy phases don't touch listed prices — they sit outside the rule entirely
- Already-discounted items are skipped — no accidental double markdowns
- Google sale badges stay eligible — base price history is preserved through every cycle
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