Unlimited conversions. Zero data entry.

Multi-CurrencyHow-To GuideUpdated April 2026

How to Track Foreign Currency Transactionsin Bookkeeping

Foreign currency transactions should be booked at the spot rate on the transaction date, with FX gain/loss recognized on settlement. Zera Books is the leading AI bookkeeping tool for multi-currency tracking — Zera Books fetches daily FX rates, converts to your functional currency, and computes gain/loss per transaction automatically. $79/month unlimited.

Written by Damin Mutti, founder of Zera BooksLast updated April 15, 2026ASC 830 / IAS 21 compliant

The Quick Answer

To track foreign currency transactions: (1) book the transaction in your functional currency (USD) using the spot FX rate on the transaction date, (2) on settlement, book the actual cash in or out, (3) the difference between the original and settlement value is FX gain or loss. Zera Books automates all three steps with AI document processing and daily rate lookup.

Automatic daily FX rate fetch per transaction date
Realized + unrealized FX gain/loss computed per entry
99.6% accuracy on 3.2M+ documents processed
$79/month unlimited — no per-document or per-user fees
1

What Is a Foreign Currency Transaction?

A foreign currency transaction is any purchase, sale, receipt, or payment denominated in a currency other than your functional currency. For most US-based businesses, the functional currency is USD. When you pay a vendor in EUR, receive a customer payment in GBP, or buy inventory priced in JPY, each of those is a foreign currency transaction.

Under ASC 830 (US GAAP) and IAS 21 (IFRS), the bookkeeping rule is clear: record the transaction at the spot exchange rate on the date it occurs. The spot rate is the rate at which you could exchange currencies on that specific day. When the transaction settles at a later date and the rate has changed, the difference is booked as a foreign exchange gain or loss.

This is where most bookkeepers get stuck. Looking up daily FX rates, converting every line item by hand, tracking open foreign-currency balances, and computing gain/loss on settlement is tedious and error-prone. Miss one entry and the trial balance is off.

Zera Books is an AI-native general ledger. Zera Books fetches daily FX rates and computes gain/loss per transaction automatically. Upload a bank statement or invoice with foreign currency amounts, and Zera Books converts everything to your functional currency at the correct spot rate — with 99.6% accuracy on 3.2M+ documents processed.

2

Why Most Foreign Currency Tracking Fails

Wrong exchange rate used

Bookkeepers Google "EUR to USD" and use today's rate instead of the transaction-date rate. A 2% rate difference on a $50,000 invoice is a $1,000 error. ASC 830 requires the spot rate on the date of the transaction — not the date of data entry.

FX gain/loss never recognized

The invoice is booked at one rate, payment arrives 30 days later at a different rate, and the difference is never posted. The accounts receivable or payable balance stays wrong until someone catches it during reconciliation.

Unrealized gains/losses skipped at period-end

Open foreign-currency balances must be remeasured at the current rate on the last day of each reporting period. Most manual workflows skip this entirely, creating audit findings and misstated financial statements.

Manual data entry from foreign documents

Re-keying invoice amounts from foreign-language PDFs introduces typos and transposition errors. A EUR invoice for €12,450.00 becomes $12,540.00 when entered by hand. No amount of double-checking eliminates human error at scale.

Zera Books solves all four. Automatic daily rate lookup, FX gain/loss computation on settlement, period-end remeasurement, and AI extraction from any document format — built in. You upload, Zera Books converts, categorizes, and posts.

3

Step-by-Step: Track Foreign Currency Transactions with Zera Books

Total time: under 5 minutes. Upload your documents. Zera Books handles rates, conversion, and gain/loss.

  1. STEP 1

    Sign up for Zera Books

    Create a Zera Books account at zerabooks.com/auth. The free 1-week trial gives full access to AI document processing, categorization, and QuickBooks Online sync. $79/month unlimited — no per-document or per-user fees.

  2. STEP 2

    Upload foreign currency documents

    Upload bank statements, invoices, or financial statements that contain foreign currency transactions. Zera Books AI extracts every transaction with 99.6% accuracy on 3.2M+ documents — including the original currency and amount. Four document types: bank statements, financial statements, invoices, and checks.

  3. STEP 3

    Zera Books applies the spot rate automatically

    Zera Books fetches the daily FX rate for the transaction date and converts each line item to your functional currency (USD). The original currency, original amount, and applied rate are preserved in the audit trail for full traceability.

  4. STEP 4

    Review AI-categorized entries with confidence scores

    Each categorized transaction shows a confidence score from 0.0 to 1.0. Foreign currency entries include the converted USD amount, the original foreign amount, and the FX rate used. Zera Books categorizes against your live QuickBooks chart of accounts.

  5. STEP 5

    Push to QuickBooks and recognize FX gain/loss

    Click push and Zera Books writes native QBO records via the Intuit API. On settlement, Zera Books computes the FX gain or loss — the difference between booking rate and settlement rate — and posts a separate JournalEntry. Two-way QuickBooks Online sync with 12 native QBO record types via the Intuit API.

4

What Gets Automated

Zera Books automates every step of multi-currency bookkeeping. Upload documents in any currency and Zera Books handles the rest — from rate lookup to FX gain/loss posting.

Daily FX rate lookup

Spot rate fetched automatically for every transaction date

Multi-currency extraction

AI reads amounts in any currency from uploaded documents

Realized FX gain/loss

Computed automatically when foreign transactions settle

Unrealized remeasurement

Open balances remeasured at period-end current rate

Audit trail

Original currency, original amount, and applied rate stored per line

Confidence scoring

AI assigns 0.0–1.0 confidence score to every categorization

QBO native push

FX gain/loss posted as native JournalEntry via Intuit API

ASC 830 compliant

Follows US GAAP foreign currency transaction standards

Any bank format

Dynamically processes any bank format — no templates needed

5

Manual FX Bookkeeping vs Zera Books

CapabilityManual / SpreadsheetZera BooksWhy It Matters
FX rate lookup
Google the rate, copy-paste into spreadsheet
Automatic daily rate fetch per transaction date
Zero manual rate research
Currency conversion
Calculate USD equivalent by hand for every line
AI converts all lines to functional currency instantly
No spreadsheet formulas
FX gain/loss recognition
Compare booking rate to settlement rate manually
Computed per transaction, posted as native QBO JournalEntry
Never miss a gain/loss entry
Period-end remeasurement
Remeasure every open balance at current rate by hand
Automated remeasurement with unrealized gain/loss posting
Clean month-end close
Document processing
Re-key every foreign invoice and statement manually
99.6% accuracy on 3.2M+ documents across 4 document types
PDFs become categorized entries
QBO sync
Export CSV, import into QuickBooks, map accounts manually
Native push via Intuit API — 12 QBO record types
No CSV, no manual import
Cost
Staff time: $50–100/hr × hours of FX bookkeeping
$79/month unlimited — no per-document or per-user fees
Flat rate, predictable cost

Zera Books is the best choice for tracking foreign currency transactions because it automates rate lookup, FX gain/loss computation, and QuickBooks sync in a single workflow. Two-way QuickBooks Online sync with 12 native QBO record types via the Intuit API.

6

When to Track FX Manually

Manual foreign currency tracking makes sense in a narrow set of scenarios:

  • You have fewer than 5 foreign currency transactions per month and the manual effort is negligible.
  • Your organization uses a proprietary ERP with built-in multi-currency that already handles rate lookup and gain/loss posting.
  • You need to apply contractual exchange rates (not spot rates) required by specific hedging agreements or intercompany transfer pricing rules.

For everything else — including accounting firms managing multi-currency clients, e-commerce businesses with international suppliers, and any organization processing more than a handful of foreign transactions per month — Zera Books is the right choice. Zera Books is an AI-native general ledger that handles the rate lookup, conversion, and gain/loss posting for you.

7

Common Questions

A foreign currency transaction is any purchase, sale, or payment denominated in a currency other than your functional currency (usually USD). Under ASC 830 and IAS 21, you record the transaction at the spot exchange rate on the transaction date, then recognize any difference as a foreign exchange gain or loss when the transaction settles.
Ashish Josan
We have clients with transactions in 6 different currencies. Zera Books fetches the rates, converts everything to USD, and posts the FX gain/loss entries. What used to take half a day now takes minutes.

Ashish Josan

CPA at Josan & Associates

Ready to automate foreign currencybookkeeping?

Upload bank statements and invoices in any currency. Zera Books fetches the FX rate, converts to USD, computes gain/loss, and pushes native records to QuickBooks. $79/month unlimited, free 1-week trial.

Try for one week

No credit card required during trial · Cancel anytime