Now in Shopify App Store
Schedule discounts.
Get your weekend back.
Campaignly schedules every price change on your Shopify store — before, during, and after your campaign — so you stop firefighting promotions at midnight on a Sunday.
What it does
Schedule a discount in 30 seconds, sleep through the launch.
Campaignly drives every price change for you — before, during, and after your campaign — and gets out of your way the rest of the time.
-
Schedule discounts
Pick a start and end time once. EventBridge fires the apply and revert workers at the second you set — no babysitting required.
-
Auto-revert prices
When the campaign ends, prices snap back to your originals automatically. Sundays stay yours.
-
Bulk-update variants
Apply one discount across hundreds of products and thousands of variants in a single click — Campaignly batches Shopify safely.
-
Overlapping campaigns
Run a Black Friday sale on top of a weekly clearance — Campaignly stacks the prices correctly and unwinds them in the right order.
-
Manual-edit safety net
Edited a price on Shopify while a campaign was live? Campaignly notices, captures your value, and respects it on revert.
- Coming soon
Campaign analytics
See revenue uplift per campaign at a glance: variants touched, discount depth, conversion delta. Lands in the next release.
Pricing
Pricing that grows with your store.
Start free. Upgrade only when you outgrow the limit. No hidden seats, no per-campaign fees, no Shopify percentage on top.
-
Free
Try Campaignly with one live campaign.
$0 foreverSolo sellers running a single occasional promo.
- Up to 1 active or scheduled campaign
- Up to 50 products per campaign
- Auto-revert prices at campaign end
- Manual-edit safety net
-
Most popular
Starter
Stack a few campaigns, see what works.
$7.99 per monthGrowing stores running weekly promos and sales.
- Up to 3 active or scheduled campaigns
- Up to 500 products per campaign
- Schedule campaigns ahead of time
- Storefront countdown widget
- Basic analytics dashboard
- Everything in Free
Start 14-day free trialFree for 14 days. Cancel anytime.
-
Pro
Unlimited campaigns, dedicated support.
$19.99 per monthEstablished merchants running overlapping evergreen sales.
- Unlimited active campaigns
- Unlimited products per campaign
- Sale landing pages
- Advanced analytics + revenue uplift
- Priority email support
- Everything in Starter
Start 14-day free trialFree for 14 days. Cancel anytime.
All plans charged in USD via Shopify Billing. Prices exclude any applicable local taxes (handled by Shopify).
Stories
Trusted by merchants who run their store, not their schedule.
-
"Switching to a scheduled promo stack let us run weekly sales without anyone working a Saturday. We literally got our weekends back."
M. Tran
Founder · Glowmark Skincare
-
"The auto-revert is what sold us. Two months in and we have never had a stuck discount price on the storefront — that used to happen every campaign."
A. Reyes
Head of Growth · Northvale Outfitters
-
"I run Black Friday on top of a clearance category and the prices roll back in the right order. Before this we had to undo by hand, in the right sequence, very fast."
J. Park
Operations Lead · Atelier Goods
Quotes are from PapaThemes Shopify-theme customers describing their campaign-management workflow. Real Campaignly merchant testimonials will replace this section after general availability.
FAQ
Frequently asked questions
Short answers to the questions merchants ask us most. Need more detail? Reach out.
-
Which Shopify plans is Campaignly compatible with?
Every Shopify plan — Basic, Shopify, Advanced, Shopify Plus, and dev stores. Campaignly only needs the standardwrite_productsscope to schedule price changes; it does not depend on plan-specific APIs. -
How does Campaignly handle overlapping campaigns?
Each variant carries a small price-stack. When two campaigns overlap, the most recently applied one wins on the storefront. When it ends, the variant rolls back to the next campaign in the stack — not to the original — so a Black Friday sale on top of a clearance never accidentally exposes the un-discounted price for the few minutes between revert events. -
Can I cancel my subscription anytime?
Yes — uninstall the app from your Shopify admin and Shopify Billing stops the recurring charge immediately. Any active campaigns auto-revert prices to your originals before billing ends, so your storefront never gets stuck at a discount. -
What happens when my free trial ends?
The trial lasts 14 days from the moment you accept the Shopify Billing prompt. About 3 days before it ends we email you a reminder. If you do nothing, Shopify converts the trial to a paid charge on day 15. If you uninstall before then, you are never charged. -
Where is my data stored?
In Amazon DynamoDB and S3, hosted in AWS us-east-1. We never store your Shopify access token in plaintext — tokens are encrypted at rest using AWS KMS with a dedicated customer-managed key. -
Does Campaignly modify my product prices permanently?
No. Before each campaign starts, Campaignly snapshots your current price and compare-at price into our database. When the campaign ends, we restore those snapshots — so your "original" price always comes back. If you edited prices manually during the campaign, Campaignly respects your edits on revert. -
What if I edit a product price manually during an active campaign?
Campaignly notices the edit via Shopify'sproducts/updatewebhook within seconds and emails you to confirm. The edit is captured as your new baseline — when the campaign ends, prices revert to your edited value, not the pre-campaign one. No silent clobbering. -
How long does it take for prices to apply or revert on Shopify?
For a typical campaign (a few hundred variants) prices land on Shopify within 15 seconds of the scheduled fire-time. Large campaigns (1000+ variants) finish in under a minute. Campaignly batches Shopify GraphQL writes safely to stay under your store's API rate limit. -
Can I schedule a campaign weeks or months in the future?
Yes — schedule as far ahead as you want. AWS EventBridge fires the apply worker at the exact second you set, even if that's six months from now. You can edit the schedule any time before it fires. -
I uninstalled and reinstalled — will my old campaigns come back?
Active campaigns at the time of uninstall are marked "pending revert", and on reinstall Campaignly automatically schedules a fresh revert run so any discounted prices return to baseline. If you manually edited prices while the app was uninstalled, Campaignly respects those edits instead of clobbering them.