Shopify Multi-Currency Orders in QuickBooks: Complete Guide (2025)
Selling internationally? Your Shopify orders might be in EUR, GBP, CAD, or AUD — but your QuickBooks is probably in USD. Here's how to handle multi-currency imports without accounting headaches.
The Multi-Currency Problem
Here's what happens when you export international orders from Shopify:
- Customer in Germany pays €85.00
- Shopify converts to your payout currency (e.g., USD) at that day's rate
- You receive $92.50 in your payout
- Shopify exports show €85.00 (original currency)
- QuickBooks expects USD (your home currency)
The mismatch: Shopify exports the customer-facing currency. QuickBooks needs your home currency. If you import €85 as-is, your books are wrong.
Currency Flow Example
| Stage | Currency | Amount |
|---|---|---|
| Customer pays | EUR | €85.00 |
| Shopify converts (1.088 rate) | USD | $92.48 |
| Shopify fee (2.9%) | USD | -$2.68 |
| Your payout | USD | $89.80 |
| Shopify export shows | EUR | €85.00 |
The export shows €85, but you actually received $89.80 USD.
Shopify Export Currency Columns
Shopify's order export includes several currency-related columns:
Currency Columns in Shopify Export
| Column | Description | Example |
|---|---|---|
Currency |
Customer's payment currency | EUR |
Total |
Amount in customer's currency | 85.00 |
Presentment Currency |
Same as Currency | EUR |
Payment Method |
How customer paid | Visa |
Notice: there's no 'Converted Amount' or 'Payout Amount' column!
QuickBooks Multi-Currency Setup
Before importing international orders, configure QuickBooks:
Enable Multi-Currency (One-Time Setup)
- Go to Settings (gear icon) → Account and Settings
- Click Advanced tab
- Find Currency section
- Turn on Multi-currency
- Set your Home Currency (e.g., USD)
⚠️ Warning: Once enabled, multi-currency cannot be turned off. Make sure you need it before enabling.
Add Foreign Currencies
- Go to Settings → Currencies
- Click Add currency
- Select currencies you receive orders in (EUR, GBP, CAD, etc.)
Three Ways to Handle Multi-Currency
You have three options for importing international orders:
Option 1: Convert to Home Currency Before Import (Recommended)
Method: Convert all amounts to USD using the exchange rate from the order date.
Pros:
- Simple — all transactions in one currency
- Matches your bank deposits
- No multi-currency QuickBooks features needed
Cons:
- Lose visibility into original currency amounts
- Exchange rate differences vs. actual payout
Option 2: Import in Original Currency
Method: Import EUR orders as EUR, GBP as GBP, etc.
Pros:
- Preserves original transaction amounts
- Better for businesses tracking by currency
Cons:
- Requires QuickBooks multi-currency enabled
- Bank reconciliation is harder
- Currency gain/loss accounts needed
Option 3: Use Payout Data Instead
Method: Ignore order export. Import from Shopify Payouts instead.
Pros:
- Matches bank exactly
- Already in your home currency
- Includes fees
Cons:
- Less detail per order
- Payouts bundle multiple orders
How Our Converter Handles Multi-Currency
Our converter uses Option 1 by default: convert to home currency.
Conversion Process
- Detect the
Currencycolumn in your Shopify export - For non-USD orders, apply the exchange rate from the order date
- Convert all amounts (Total, Subtotal, Tax, Shipping) to USD
- Preserve original currency in the Memo field for reference
Conversion Example
| Field | Original (EUR) | Converted (USD) |
|---|---|---|
| Total | €85.00 | $92.48 |
| Subtotal | €70.00 | $76.16 |
| Tax | €0.00 | $0.00 |
| Shipping | €15.00 | $16.32 |
| Memo | Original: €85.00 EUR @ 1.088 |
Exchange rate: 1 EUR = 1.088 USD (example rate)
Handling Exchange Rate Differences
Why Amounts Don't Match Exactly
You might notice small differences between:
- Converted order amount in QuickBooks
- Actual payout from Shopify
Reasons:
- Rate timing: Shopify converts at moment of sale, ECB rate is daily snapshot
- Rate spread: Shopify may use slightly different rate than ECB
- Shopify fees: 2.9% + $0.30 deducted from payout
- Currency conversion fee: Shopify charges 1-2% for currency conversion
Accounting for Differences
For small differences (under $10/month), most accountants recommend:
- Record orders at converted amount
- Let bank reconciliation catch the difference
- Book difference to "Exchange Rate Variance" expense account
For larger volumes, consider using payout-based accounting instead of order-based.
Currency Handling by Region
European Union (EUR)
- Most common foreign currency for US sellers
- ECB rate is the gold standard
- VAT may be included — check your Shopify settings
United Kingdom (GBP)
- Post-Brexit: may have customs fees
- GBP/USD is volatile — rates change significantly
- VAT at 20% usually included for UK customers
Canada (CAD)
- CAD/USD typically 1.30-1.40 range
- GST/HST may apply depending on province
- Many Canadian customers pay in USD anyway
Australia (AUD)
- AUD/USD typically 0.65-0.75 range
- GST at 10% for Australian customers
- Consider AUD-specific pricing in Shopify
Multi-Currency Best Practices
- Pick one method and stick to it
Consistency matters more than perfection. Don't switch between home-currency and original-currency recording.
- Document your exchange rate source
Keep a record of where your rates come from (ECB, XE.com, your bank) for audit purposes.
- Reconcile monthly, not per-transaction
Small FX differences are normal. Reconcile total sales + total payouts monthly.
- Create an Exchange Variance account
Set up an expense account called "Exchange Rate Variance" or "Currency Gain/Loss" for the differences.
- Consider separate bank accounts
If you have significant EUR or GBP volume, consider Wise or Mercury accounts in those currencies. Reduces conversion fees.
Ready to import international orders?
Convert Multi-Currency Orders