currency-hedging-management
Currency Hedging Management
Overview
When you sell internationally, FX risk means the value of a foreign currency sale fluctuates between the time of sale and when the funds are converted to your home currency. A EUR 1,000 sale might be worth $1,080 today and only $1,020 when settled 30 days later — a $60 loss with no change in business performance.
Most ecommerce merchants do not need formal hedging instruments. Under $1M/year in foreign currency revenue, the right approach is to understand your FX exposure, use Stripe or PayPal's payout settings to minimize conversion timing risk, and report FX gains/losses separately in your accounting system. Above $5M/year in foreign currency revenue, forward contracts through your bank or a service like Wise Business or Airwallex become cost-justified.
When to Use This Skill
- When more than 15% of revenue comes from non-functional-currency sales
- When FX rate swings are creating unexplained variance in your margin reports
- When you need to separate operational performance from currency effects in financial reporting
- When month-end close is delayed by manual FX rate lookups and revaluation calculations
- When preparing for international expansion and modeling currency risk
Core Instructions
Step 1: Understand your FX exposure by platform
| Platform | How FX Risk Arises | Built-In Mitigation |
|---|---|---|
| Shopify Payments | Shopify collects in customer currency and converts to your payout currency | Enable multi-currency payouts (Shopify Plus) to hold balances in foreign currencies and convert on your schedule |
| Stripe | Stripe charges in customer currency; you receive payouts in your bank account currency after conversion | Use Stripe's multi-currency payout feature to hold EUR, GBP, CAD balances and convert when rates are favorable |
| PayPal | PayPal charges in customer currency; conversion happens when you withdraw to your bank | Hold foreign currency balances in your PayPal account and convert manually or via automated rules |
| WooCommerce + Stripe/PayPal | Same as above — depends on your payment gateway | Configure payout currency settings in Stripe or PayPal dashboard |
| BigCommerce | Depends on gateway | Same as gateway-specific approach above |
Step 2: Minimize conversion timing risk with payment processor settings
The simplest hedge for most merchants is controlling when foreign currency balances are converted.
Shopify Payments (Shopify Plus)
- Go to Settings → Payments → Shopify Payments → Payouts
- Enable Multi-currency payout accounts — this requires connecting separate bank accounts for each currency (EUR, GBP, etc.)
- Funds collected in EUR stay in EUR until you manually transfer them to your EUR bank account, eliminating the conversion at Shopify's daily rate
Stripe
- Go to Stripe Dashboard → Settings → Payouts
- Under Payout currency, configure separate payout schedules for each currency you collect
- Enable Manual payouts for foreign currencies to control the timing of conversion
- When ready to convert, go to Stripe Dashboard → Balance → Convert funds to exchange at the current rate
Alternatively, use Stripe's multi-currency balance feature: Stripe holds your EUR, GBP, and CAD balances separately and only converts when you initiate a transfer.
PayPal
- In your PayPal Business account, go to Wallet → Manage currencies
- For each foreign currency, select Keep in original currency — this prevents automatic conversion
- When ready to convert, go to Wallet → [Currency] → Convert to choose your timing
- Set up a Currency conversion rule in PayPal's settings to auto-convert when rates exceed a threshold
Step 3: Report FX gains and losses in your accounting system
FX gain/loss must be tracked separately from operating revenue so finance teams can see true business performance.
QuickBooks Online
- Enable Multicurrency under Account and Settings → Advanced → Currency
- Set your home (functional) currency
- When you receive a foreign currency payment, QuickBooks automatically creates an exchange rate gain/loss entry based on the rate at payment vs. the rate at invoice creation
- Run the Exchange Gain or Loss report under Reports → Business Overview to see cumulative FX impact
Xero
- Go to Settings → Currencies and add the currencies you deal in
- Xero automatically tracks unrealized FX gains/losses on open invoices and realized gains/losses when invoices are paid
- At month-end, go to Reports → Balance Sheet — Xero displays the FX revaluation automatically
- Run the Foreign Currency Gains and Losses report for the period
QuickBooks or Xero + Shopify/WooCommerce
Use a sync tool (A2X, Synder, or Xero's Shopify connector) to ensure all transactions are brought in with the correct foreign exchange rates recorded at transaction time, not at a single daily rate.
Step 4: Implement formal hedging for high-volume stores (>$1M in FX revenue)
For stores with significant FX exposure, use a treasury management service to buy forward contracts:
Wise Business (formerly TransferWise):
- Create a Wise Business account at wise.com/business
- Set up multi-currency accounts — receive EUR, GBP, AUD in local bank accounts with no conversion markup
- Use Wise Forward Contracts to lock in exchange rates for predictable future revenue (e.g., if you know you will receive EUR 100,000 next quarter, lock the rate today)
Airwallex:
- Create an Airwallex account — particularly strong for Asia-Pacific currencies
- Open foreign currency wallets for each market
- Use Airwallex's FX forwards to hedge future receivables
Your business bank: For amounts above $500,000, contact your business bank's treasury desk directly. They offer forward contracts, options, and natural hedging advice tailored to your cash flow.
Step 5: Track FX exposure in your reporting
Set up a simple FX exposure report in your accounting system:
- Monthly: Review realized FX gain/loss from the prior month — did you lose more than 1% of international revenue to unfavorable conversion rates?
- Quarterly: Compare the FX rate you received on average vs. the mid-market rate for the period — the difference is your effective FX cost
- Annually: Assess whether the complexity and cost of formal hedging is justified by the FX variance you experienced; the rule of thumb is that formal hedging is worth considering when annual FX gain/loss exceeds $50,000
Best Practices
- Natural hedging first — if you have EUR revenue and EUR expenses (e.g., European suppliers, EU VAT payments), they offset each other without any financial instruments
- Report FX gain/loss separately — never adjust revenue for currency effects; post FX results to a dedicated "Foreign Exchange Gain/Loss" account in your chart of accounts
- Use mid-market rates for booking — avoid using payment processor rates (which include a spread) for your accounting books; use ECB or OpenExchangeRates for neutral rate recording
- Control payout timing — the simplest risk reduction is to hold foreign currency balances in Stripe, PayPal, or Wise and convert when rates are favorable rather than at automatic daily conversion
Common Pitfalls
| Problem | Solution |
|---|---|
| FX gain/loss mixed with revenue in reports | Add a dedicated FX account to your chart of accounts; configure QuickBooks or Xero to post FX differences there |
| Automatic conversion at unfavorable rates | Switch to manual payouts in Stripe and PayPal to control conversion timing; connect currency-specific bank accounts |
| Over-hedging speculative revenue | Only hedge firm commitments (confirmed orders, signed contracts); hedging forecast revenue creates accounting complications |
| Currency conversion fees eating margins | Compare the FX spread charged by Shopify Payments, Stripe, and PayPal — they range from 0.5% to 2%; Wise typically offers the lowest spread |
| Inconsistent exchange rates between systems | Use A2X or Synder to sync ecommerce transactions to your accounting system with consistent exchange rates |
Related Skills
- @multi-currency
- @payment-reconciliation-automation
- @tax-compliance-automation
- @accounts-receivable-automation