How Markets and currencies reach the app
Galantis Discount Flow is Markets-aware: it reads the presentment currencies your store has enabled — the currencies defined by your Shopify Markets setup — and offers them in the Rule Builder’s currency dropdowns. The list always includes at least your store currency.The currency list is read-only in Galantis Discount Flow. To add or remove currencies, configure them in Shopify Admin → Settings → Markets — the app picks up the changes when you navigate within it. Beyond currencies, there is no deeper Markets integration: the Rule Builder has no market condition and no market targeting.
Two ways to enter an amount
Every per-currency-capable field works in one of two modes. In neither mode does the app convert between currencies — no currency conversion ever happens.Single amount
The default, and unchanged behavior. The number is applied literally in whatever currency the customer checks out in — a “10” fixed discount means 10 USD for a USD checkout and 10 EUR for a EUR checkout.
Per-currency amounts
A separate amount per currency. At checkout, the app uses the exact amount you entered for the cart’s checkout currency — 100 for USD carts, 90 for EUR carts, and so on.
The five per-currency fields
Everything else stays currency-neutral by nature: percentages themselves, Buy X get Y quantities, Volume pricing tiers (quantity-based), the Bundle discount percent, and Free gift have no per-currency variant because they contain no money amount to vary.
Setting per-currency amounts
Each of the five fields has a checkbox beneath it labeled Set a different amount per currency.1
Tick the checkbox
Tick Set a different amount per currency. The single input is replaced with per-currency rows, seeded with one row: your store currency at the amount you had entered.
2
Add a row per currency
Click Add currency to add a row. Each row pairs a Currency dropdown — listing your enabled presentment currencies, with codes already used by another row disabled — with an amount field and a remove button. At least one row must remain.
3
Enter an amount for each currency
Type the amount that makes sense in each currency. These are independent values, not conversions — you decide what the offer is worth in every currency.

When a checkout currency has no row
In per-currency mode, only the currencies you list get an amount — and each field fails in its own direction when the checkout currency is missing. The editor shows a caption under each field spelling this out:
Note the split: discounts and conditions fail closed (no discount, condition false), while caps fail open (the discount runs uncapped). A missing row on a cap can cost you more than you planned — list every currency you sell in.
Coverage warnings
The Rule Builder warns you — in a banner titled This flow may be incomplete — when a per-currency field:- has no amount set for one of your store’s enabled currencies (“…has no amount set for XXX.”),
- lists a currency twice, or
- has an amount that isn’t greater than 0.
Per-currency values in summaries
Flow summaries and the Test panel display per-currency values inline, like “100 USD / 90 EUR” — up to three currencies, then ”+ 2 more” for the rest.Pro plan requirement
Per-currency amounts are a Pro feature — the only Pro-gated feature in Galantis Discount Flow.- On the Free plan, the Set a different amount per currency checkbox is disabled with a Pro badge and an Upgrade button.
- Saving or activating a campaign with per-currency amounts on Free is rejected: “Per-currency amounts require the Pro plan. Remove them or upgrade to Pro to save this campaign.”
What happens on downgrade
Downgrading from Pro to Free automatically pauses any active campaigns that use per-currency amounts, and records the pause in the Activity Log. To reactivate such a campaign on the Free plan, open it, untick Set a different amount per currency (this clears the rows), set a single amount, and activate it again.Testing and analytics
At checkout, the currency that matters is the cart’s presentment currency — the currency the customer sees and pays in. The theme embed uses the same logic on the storefront when evaluating free gifts and cart totals. In Analytics, all revenue and discount figures remain reported in your store currency (converted by Shopify) — there is no per-currency breakdown.Related guides
- Actions & discount types — the four actions with per-currency fields
- Conditions — the Cart total condition’s per-currency Amount
- Plans & limits — the Pro requirement and downgrade behavior
- How discounts apply at checkout — checkout-currency resolution