Why invoice in a foreign currency at all
Overseas buyers compare prices in their own currency, procurement systems often require it and a quotation in baht places the exchange risk on the customer, which some will refuse. A Thai exporter or service provider who invoices in dollars or euros removes that friction, though it takes on the risk of the baht moving between the invoice and the payment.
Pricing in a foreign currency is also a business decision about margin. If costs are in baht and revenue in dollars, a strong baht reduces profit in baht terms. Some companies hedge with their bank, others add a clause allowing price review if the rate moves beyond an agreed band.
Decide the policy in the contract: which currency, which rate date for any conversion, who pays bank charges and what happens with late payment. Silence on these points is the origin of many small disputes.
Recording the invoice in baht
Thai companies keep accounts in baht under the Thai financial reporting standards. A foreign-currency invoice is recorded at the baht equivalent on the transaction date, using a spot rate. Choose a rate source that you can document, such as the published rates of the Bank of Thailand or your bank’s rate on the day, and apply it consistently.
For VAT purposes the base is also expressed in baht, and the Revenue Department expects the rate used to be traceable. Ask your accountant which published rate it accepts for each purpose and write it into the company’s procedure.
Show the foreign-currency amount and the baht equivalent on your own file copy of the invoice or a conversion note kept with it. When an auditor tests the figures, a one-page schedule of rates used per month answers most questions.
Payment, bank charges and exchange differences
When the customer pays, the amount that lands in your account rarely equals the invoice value converted at the invoice-date rate. The rate has moved, the intermediary bank has deducted a fee and the receiving bank has applied its own conversion. The gap goes to exchange gain or loss and bank charges.
Record the receipt at the actual baht credited, clear the receivable at its recorded baht value and post the difference. Doing this invoice by invoice keeps the receivables ledger clean; lumping differences together at month-end hides which customers or banks cost you money.
Open balances in foreign currency at the year-end are revalued at the closing rate, and the unrealised difference is reported in the accounts. The tax treatment of unrealised differences has its own rules, so raise it with your accountant before the return is prepared.
Foreign currency accounts and Bank of Thailand rules
Exporters may hold a foreign currency account at a Thai bank, which avoids converting every receipt immediately and can be useful when you also pay suppliers in dollars. Bank of Thailand rules require export proceeds to be brought into Thailand within a set period, and either converted or deposited in such an account, so confirm the current deadline with your bank.
Large transfers may require a short declaration to the bank, which asks about the purpose of the funds. Prepare the contract and invoice for each receipt, since the bank staff will ask. A flow of unexplained foreign payments to a corporate account invites questions.
If you pay overseas suppliers, remember that the withholding and VAT consequences of those payments are covered on the page about payments to foreign providers in this cluster.
Limits of the tools
4invoices can produce a PDF invoice and keep it in an archive; you type the currency and amounts and add the baht equivalent in the form your accountant specifies. 4softerp can hold the books in baht for your accountant.
Neither product converts currencies automatically, fixes exchange rates, calculates exchange gains and losses or contacts a bank. The rate source, the conversions and the postings are decided and entered by you with your accountant.
A monthly routine for foreign-currency receivables
At each month-end list every open invoice in foreign currency, with the original amount, the baht value booked and the closing rate. This list drives the revaluation entry and shows which customers are late. It also tells the sales team how much the company is exposed if the baht strengthens.
Agree with the bank how receipts are described. Ask customers to quote the invoice number in the transfer reference, and ask the bank to show the original amount and rate in the advice. The more information the credit carries, the less time the accounts team spends matching it.
Review pricing every quarter. If the baht has moved enough to hurt margins, decide whether to adjust list prices, request an advance payment or use a forward contract with the bank. Such decisions belong to management, not to the bookkeeper.
Finally, keep the contract terms visible to the accounts team. If the contract says the customer bears bank charges, deduct nothing and chase the shortfall. If it says nothing, the cost is yours and should be considered when you quote.
Where the same customer pays regularly, consider asking for payment in the same currency as your costs, or for part of the price in baht. A modest change in the commercial terms can remove much of the exposure without any financial product, and it keeps the bookkeeping simple for both sides. Whatever you agree should be written into the contract together with the rate date, so that the accounts team never has to guess.