Skip to main content
Most issues with Galantis Discount Flow come down to a small set of causes: a plan or platform limit was reached, the theme embed isn’t enabled, a condition requires a logged-in customer, or a push to Shopify failed. This page lists each common symptom with its cause and fix.
For anything involving free gifts or storefront behavior, turn on Debug mode in the theme app embed settings first — it logs the storefront evaluation to the browser console and usually reveals the cause immediately.

Common issues

Symptom: A campaign’s detail page shows a sync error banner, and the discount isn’t behaving as expected at checkout.Cause: Pushing the campaign to Shopify failed, so the Shopify discount is out of date (or missing).Fix: Click the Resync button on the banner to push the campaign to Shopify again. If the error persists, check the other limits on this page — a resync can fail because a platform or plan limit blocks it.
Symptom: Activating a campaign fails with this message.Cause: This is a Shopify platform limit, counted across all apps and native Shopify discounts — not a Galantis Discount Flow limit.Fix: Deactivate automatic discounts you no longer need (in Galantis Discount Flow or on Shopify’s native Discounts page), then activate the campaign again. Code-based campaigns don’t count toward this limit, so converting a flow to use a Discount code condition is another way to stay under it.
Symptom: You can’t activate a fourth campaign on the Free plan.Cause: The Free plan allows at most 3 active campaigns at a time.Fix: Pause one of your active campaigns, or upgrade to Pro via Settings → Change plan for unlimited active campaigns. See Plans & limits.
Symptom: Saving or activating a campaign fails with this message.Cause: The campaign uses per-currency amounts — the only Pro-gated feature — and your store is on the Free plan.Fix: Either upgrade to Pro via Settings → Change plan, or untick Set a different amount per currency on each field that uses it (this clears the per-currency rows) and enter a single amount instead.
Symptom: After moving from Pro to Free, some campaigns that were active are now paused.Cause: Downgrading re-applies Free-plan rules in two ways: the 3-active-campaign limit auto-pauses campaigns beyond the oldest 3, and any active campaign using per-currency amounts is auto-paused because per-currency amounts require Pro. Both events are recorded in the Activity Log in Settings.Fix: For the campaign-limit pause, choose which 3 campaigns stay active by pausing and activating campaigns yourself. For a per-currency pause, open the campaign, untick Set a different amount per currency (this clears the rows), set a single amount, and reactivate — or upgrade back to Pro. See Plans & limits.
Symptom: Discounts that worked yesterday no longer apply at checkout, and the dashboard shows a usage-paused banner.Cause: Your store is on the Free plan and hit a monthly usage cap — 25 discounted orders or 1,000 discount applications. Hitting either cap pauses all of the store’s discounts for the rest of the period.Fix: Wait for the next monthly period (anchored to your install date), when discounts reactivate automatically — or upgrade to Pro, which lifts the pause immediately. The Activity Log in Settings shows exactly when the limit was reached.
Symptom: The cart qualifies for a free-gift flow, but the gift product never appears.Cause: The Galantis Discount Flow theme app embed is disabled, or its Auto-add free gifts setting is turned off. Gifts are added on the storefront by the embed — checkout cannot add items.Fix: In the theme editor, open App embeds, enable Galantis Discount Flow, and confirm Auto-add free gifts is on. If it still doesn’t appear, enable Debug mode and check the browser console to see how the campaign evaluated. See Theme app embed.
Symptom: A campaign using customer tags, segments, order count, or first-order conditions doesn’t apply, even for customers who should qualify.Cause: Customer-based conditions require the customer to be logged in. Guest checkouts have no customer identity to evaluate against.Fix: Test while logged in to a customer account that meets the conditions. If your store relies heavily on guest checkout, consider conditions based on the cart instead of the customer.
Symptom: A campaign works for most customers, but customers checking out in one particular currency never get the discount.Cause: The campaign uses per-currency amounts, and that checkout currency has no row. A Fixed amount off with no amount for the currency gives no discount from that action, a Cart total condition with no amount evaluates false, and a Tiered discount threshold with no amount never unlocks. The app never converts amounts between currencies.Fix: Open the campaign and add a row with an amount for the missing currency on each per-currency field. The Rule Builder’s This flow may be incomplete warning banner lists which of your enabled currencies have no amount set. Note that the Test panel always simulates in your store currency, so use it to check store-currency coverage and rely on the warnings for the rest.
Symptom: A Max discount amount or Max shipping amount cap works in some currencies but seems ignored in others — the percentage applies in full, or shipping is entirely free.Cause: The cap uses per-currency amounts, and the checkout currency has no row. Unlike discounts and conditions, caps fail open: checkout currencies not listed are uncapped.Fix: Add a cap row for every currency your store sells in. The This flow may be incomplete warning flags enabled currencies with no amount set — it doesn’t block saving, so it’s easy to miss. See Multi-currency & Markets.
Symptom: Customers report the discount is “missing” on the cart page, yet it appears once they reach checkout.Cause: This is expected behavior for automatic discounts — Shopify applies them at checkout, not in the cart.Fix: Nothing to fix. If cart-page visibility matters to you, communicate the offer with your theme’s promotional content instead.
Symptom: You uninstalled Galantis Discount Flow and want to know what happens to your data.Cause / behavior: If you reinstall within 48 hours, your campaigns are restored automatically. After 48 hours, data is permanently deleted in line with Shopify’s privacy rules.Fix: Reinstall within 48 hours to recover everything. After that window, campaigns must be rebuilt from scratch.

Still stuck?

If none of the above matches your issue, gather what you can before reaching out: the campaign name, what you expected vs what happened, whether the store is on Free or Pro, and (for storefront issues) the Debug mode console output from the theme embed.