Billing Plans
Plan tiers, what each one unlocks, and how upgrades and downgrades work.
Campaignly bills through Shopify’s native subscription system, so charges show up on the same Shopify invoice you already pay every month. You never enter a card on our site.
The four plans
| Free | Starter | Pro | Scale | |
|---|---|---|---|---|
| Price | $0 forever | $9.99 / month | $29.99 / month | $99 / month |
| Active + scheduled campaigns | 1 | 3 | 15 | 25 |
| Products per campaign | 10 | 300 | 2,000 | 10,000 |
| Variants per campaign | 50 | 3,000 | 25,000 | 150,000 |
| Auto-revert prices | ✅ | ✅ | ✅ | ✅ |
| Schedule ahead of time | — | ✅ | ✅ | ✅ |
| Storefront countdown widget | — | ✅ | ✅ | ✅ |
| Basic analytics | — | ✅ | ✅ | ✅ |
| Sale landing pages | — | — | ✅ | ✅ |
| Advanced analytics + revenue uplift | — | — | ✅ | ✅ |
| Priority email support | — | — | ✅ | ✅ |
Numbers in this table mirror the pricing matrix in
packages/shared/ src/constants/plans.ts. If you ever see a discrepancy, that file is the source of truth and wins.
How to try Campaignly
There’s no time-limited free trial. Instead, the Free plan lets you use Campaignly indefinitely at no charge — one active campaign at a time, up to 10 products / 50 variants, with auto-revert built in. It’s the way to kick the tyres before committing to a paid tier.
When you’re ready for more, pick a paid plan from the Billing screen → review the Shopify charge confirmation → click Approve. From that moment:
- The new plan’s higher caps apply immediately.
- Shopify starts the recurring monthly charge right away — there’s no countdown and no surprise conversion later.
- Subsequent months auto-renew at the same price until you downgrade or cancel.
You can downgrade or cancel at any point — see Downgrading and Cancelling below.
Upgrading mid-month
From Billing click Upgrade. Shopify prompts you to confirm the new charge. They prorate any difference (e.g. Starter → Pro half-way through the month bills a partial amount).
Plan-limit enforcement kicks in immediately: the moment you confirm the upgrade, the new caps apply. So if you were stuck at 1 active campaign on Free and you upgrade to Starter, you can schedule the 2nd, 3rd, etc. right away.
Downgrading
Same Billing screen, click Downgrade to
- You can’t downgrade below your current usage. If you have 5 scheduled campaigns on Pro, you can’t drop to Starter (cap 3) without cancelling 2 of them first.
- Downgrade takes effect at the next billing cycle. Shopify doesn’t prorate refunds; you finish the current month on the plan you paid for.
Cancelling
To cancel entirely, uninstall the Campaignly app from your Shopify admin (the standard Shopify uninstall flow). When the uninstall webhook reaches Campaignly:
- All active campaigns get cancelled.
- Prices on Shopify auto-revert to your originals (or to your manually-edited values if you’d edited any).
- Your Shopify Billing subscription stops immediately. You’re not charged for any remaining days in the current billing cycle.
Reinstalling later picks back up where you left off — see FAQ for how reinstall handling works.
What if billing fails?
If Shopify can’t charge your card on the 30-day renewal:
- Shopify sends you a “payment failed” email and a grace period (3 retries over 7 days).
- During the grace period, Campaignly still works on the failing plan’s features. We don’t drop you to Free immediately.
- If the retry budget exhausts, Shopify auto-downgrades the
subscription to “cancelled”. Campaignly receives the
app_subscriptions/updatewebhook and clamps your account to Free-plan limits.
You can re-add a card on the Shopify Billing page at any point to restore the higher tier.
Tax handling
All prices above are in USD and exclude any local taxes. Shopify adds tax at checkout per your store’s billing country. We don’t see or store any of that data.
See also
- FAQ for cancellation specifics and how to try Campaignly on the Free plan.
- Troubleshooting if you see an unexpected plan badge or a feature is locked when you think it shouldn’t be.