Skip to content

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.

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.

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 standard write_products scope 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's products/update webhook 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.