SKILLMERC tools

How to record Shopify orders in another currency in FreeAgent

Selling abroad on Shopify means one order can involve three currencies. If you record your Shopify sales in FreeAgent, you need to know which one FreeAgent should see. Pick the wrong one and your sales, your VAT and your bank balances stop matching.

The three currencies in a Shopify order

Shopify describes three currencies:

Customers can only pay in their local currency if your store uses Shopify Payments or Adyen. With any other payment provider, everyone pays in your store currency.

When a customer pays in a currency that is not your payout currency, Shopify converts the money and charges a currency conversion fee: 1.5% for stores in the United States and 2% for stores in the UK, the EEA, Canada, Australia, New Zealand and other regions. The fee comes out of your payout. On the Basic, Grow and Shopify plans, all payouts are in your domestic currency; payouts in more than one currency need a higher plan.

Which amount should go into FreeAgent?

For most UK stores the answer is simple: record the order in your store currency, the amount your Shopify reports show. A customer in France may have paid in euros, but if your store currency is GBP, Shopify shows the order in GBP too, and that is the figure that matches your Shopify sales report and your payouts.

You only need a foreign currency document in FreeAgent when your store currency is different from your FreeAgent currency. For example, a UK company whose Shopify store is priced in USD, or a store set up in EUR for European buyers.

How to do it by hand in FreeAgent

If your store currency is the same as your FreeAgent currency, create the invoice as normal. Nothing about currency changes.

If your store currency is different:

  1. Create the sales invoice and set its currency to your store currency. Each FreeAgent invoice can only be in one currency, so one invoice per order works well.
  2. Enter the amounts exactly as Shopify shows them in the store currency, including shipping and VAT.
  3. FreeAgent converts the invoice to your base currency with its own exchange rates, which it takes from xe.com. You do not need to look up a rate.
  4. Record the payment. How depends on the bank account you use for Shopify money in FreeAgent:
    • An account in the store currency. Enter the payment in that currency. FreeAgent keeps the account in its own currency and converts it for your reports.
    • An account in your base currency (for example GBP). Enter the amount received in pounds. FreeAgent then shows a second box for the value in the invoice currency, so it knows how much of the invoice is paid (FreeAgent's guide).

If the exchange rate moves between the invoice date and the payment, FreeAgent posts the currency gain or loss for you. You do not need a journal for it.

Why your payout will not match to the penny

Shopify converts the money at its own rate when it captures the payment and takes its conversion fee from the payout. FreeAgent converts your invoice at its rate for the invoice date. The two will rarely agree exactly. Small differences are normal: the conversion fee is a cost, like the card fee, and you record it from the payout as you do today.

If you are unsure how currency differences affect your VAT return or your year-end accounts, ask your accountant.

How Ledgerline handles other currencies

We are building Ledgerline, a Shopify app that sends each paid order to FreeAgent as a sales invoice marked as paid. On currency it follows the steps above:

Ledgerline does not record Shopify's fees, including the currency conversion fee. Record those from your payouts as you do today.

Ledgerline is in review for the Shopify App Store and not available yet. Leave your email below and we will tell you once when it is live. For the other options available today, see FreeAgent Shopify integration discontinued: what to do now.

Notify me at launch

Get one email when Ledgerline is live on the Shopify App Store.

We store your email, the shop URL if you give one, and the time you agreed. We use them to send one email when Ledgerline launches on the Shopify App Store, then delete the list. We send nothing else and share it with no one. To be removed at any time, use the delete link we show after you sign up or email kyle@skillmerc.com.


More Shopify and FreeAgent guides

Ledgerline: Shopify to FreeAgent

Selling on WooCommerce instead?

Our free plugin Skillmerc Sync for FreeAgent sends paid WooCommerce orders to FreeAgent as invoices with VAT, marked as paid. Guides: send WooCommerce orders to FreeAgent and WooCommerce FreeAgent integration options.