Fixed amount off per currency
Currency-Specific Discounts (Fixed Amount per Currency)
Overview
When running a multi-currency or multi-market Shopify store, standard fixed discounts can behave unexpectedly.
For example:
You create a $10 USD off discount
A customer checks out in Canada
Shopify automatically converts $10 USD → CAD
The final discount value changes based on exchange rates
This is the default Shopify behavior and works well in many cases — but it breaks down when you want precise, market-specific pricing.

To solve this, DollarLabs introduces Currency-Specific Discounts using a new discount type:
Fixed Amount per Currency
This allows you to define exact discount values per currency, without relying on automatic conversions.
What Is “Fixed Amount per Currency”?
Fixed Amount per Currency lets you specify how much discount should apply in each currency, independently.
Example:
🇺🇸 United States → $3 USD off
🇨🇦 Canada → $3 CAD off
🇮🇳 India → ₹300 INR off
Each customer sees the correct discount based on their checkout currency, not a converted value.
Supported Discount Types
This discount type works across all unified discount categories:
Product discounts (per item)
Order discounts
Shipping discounts
The behaviour remains consistent—only the discount amount changes based on currency.
How to Create a Currency-Specific Discount
Step 1: Go to Unified Discounts
Open the app
Navigate to Unified Discounts
Click Create Discount
Step 2: Choose the Discount Type
When selecting the discount type, choose:
Fixed Amount per Currency
This option appears alongside the standard fixed and percentage discounts.

Step 3: Configure Currency Values
You’ll now be able to:
Add multiple currencies
Define the exact discount amount for each currency
Example configuration:
USD → 3
CAD → 3
INR → 300
You can add as many currencies as your store supports.
Step 4: Complete the Discount Setup
Configure the rest of the discount like any normal unified discount:
Eligible products / collections
Usage limits
Customer eligibility
Combinability rules
Save the discount when done.
How It Works at Checkout
The discount automatically adapts based on the customer’s market and checkout currency.
Example:
Customer selects a Canada shipping address → Discount shows $3 CAD off per unit
Customer adds 2 units → Discount becomes $6 CAD
Customer switches to US → Discount instantly updates to $3 USD per unit
Customer switches to India → Discount updates to ₹300 INR per unit
No conversion math. No rounding issues. No surprises.
Why Use Currency-Specific Discounts?
Avoid exchange-rate distortions
Maintain pricing consistency across regions
Run clean, predictable regional promotions
Simplify discount logic for global stores
Full control over per-market offers
Use Cases
Global promotions with equal perceived value
Market-specific pricing strategies
High-volume stores where conversion rounding matters
International brands running localized campaigns
Footnotes
Currency-specific discounts are part of the Unified Discount Architecture and are fully compatible with existing discount logic.
If you have a specific use case or need help configuring this for your store, feel free to reach out. We’re happy to help you get it live.
Last updated