WhatsApp us

Blog6 min read29 Oct 2026

Cross-border invoicing in SGD, HKD, IDR and MYR

Invoice currency, FX rate source and withholding tax decide what a cross-border payment nets. Rules and checks for SGD, HKD, IDR and MYR invoices.

Cross-border invoicing in SGD, HKD, IDR and MYR

By KYN AI Advisory Team — AI implementation specialists, Singapore

Three things decide what a cross-border invoice actually pays: the currency it is written in, the exchange rate used to book it, and the withholding tax the payer deducts. Get any one wrong and the cash received will not match the invoice. Withholding is the largest swing. In Indonesia, a payment to a non-resident is generally taxed at 20% unless a treaty applies and a certified certificate of domicile is supplied. In Malaysia, a non-treaty payment for services performed in Malaysia carries 10%. Write the currency, the rate source and the tax treatment into the contract before the first invoice.

Which currency should the invoice use?

Invoice in the currency in which your costs and your customer's budget sit, and decide who carries the exchange risk.

| Choice | Who carries FX risk | Typical use | |---|---|---| | Your home currency (SGD) | The customer | Customer has treasury or a USD or SGD account | | Customer's currency (IDR, MYR, HKD) | You | Customer's rules or preference require local currency | | Third currency (USD) | Both, in part | Regional contracts with several parties |

If you invoice in IDR or MYR, you carry the risk between invoice date and payment date. Net 30 terms in a volatile month can move your margin. Options: shorter terms, a rate-lock clause with an adjustment band, or a price review clause every quarter.

Keep the invoice currency fixed for the contract's life. Changing currency mid-contract produces credit notes that nobody can reconcile.

What exchange rate should you book?

Pick one named source and one rule, then apply them everywhere. Examples of rules:

  • The rate published by your bank on the invoice date
  • A central bank reference rate on the invoice date
  • The rate on the payment date for settlement, with the difference booked as a realised FX gain or loss

Write the source and rule in the contract and in your accounting policy. Then the invoice shows the rate, its source and its date, and the ledger uses the same rate.

Two entries matter in the ledger:

  1. At invoice date: receivable booked at the invoice-date rate.
  2. At payment date: cash received at the actual bank rate; the difference goes to a realised FX gain or loss.

At period end, open receivables in foreign currency are revalued, and the difference is an unrealised gain or loss. Your accountant will specify the treatment. See our guide to recording foreign currency expenses for the same logic on the cost side.

How does withholding tax reduce what you receive?

Withholding tax is a deduction the payer makes from the payment and remits to its tax authority on your behalf. The invoice says 100; the bank receives less.

From the PwC Worldwide Tax Summaries:

  • Indonesia. Domestic Article 23 WHT is 2% for most types of services, and 15% for various other payments to residents. For non-resident recipients, the standard Article 26 rate is 20%. Treaty rates can be lower. Treaty relief requires the recipient to be the beneficial owner and to provide a certified certificate of domicile; without it, 20% applies.
  • Malaysia. Non-treaty rates for payments to non-residents include 10% on royalties and 10% on advice, assistance or services performed in Malaysia. Treaty rates vary by country. Contract payments to non-resident contractors for contract projects carry a 13% deduction at source, which is not a final tax.

Hong Kong and Singapore have their own rules for payments to non-residents. We did not verify them for this article, so check the Hong Kong Inland Revenue Department and IRAS.

What follows from this:

  • Quote net or gross. A "gross-up" clause makes the payer bear the withholding so you receive the full invoice amount. Many customers refuse it. If you do not have one, price the withholding in.
  • Ask for the receipt. The payer should give you a withholding tax certificate. You use it to claim credit in your home return. Without it, the deduction is a pure cost.
  • Treaty paperwork first. The certificate of domicile must be ready before the first payment, not after the 20% has been withheld.

What does a reconciliation look like when three things move at once?

One payment can differ from the invoice by FX movement, withholding, and bank fees. Break the variance into three lines.

Worked structure (illustrative figures, not a real transaction):

| Line | Amount | |---|---| | Invoice (IDR, at invoice-date rate to SGD) | 10,000.00 SGD equivalent | | Withholding tax deducted by payer | shown on the certificate | | FX difference, invoice date to payment date | realised gain or loss | | Bank fees, intermediary and receiving | from the statement | | Cash received | per bank statement |

Match the cash to the invoice, then explain every difference with a source document: the withholding certificate for the tax, the two rates for the FX, the statement for the fees. A variance without a document goes to a person.

This is the same discipline we describe for automated bank reconciliation: match on identifiers, explain differences, and queue what you cannot explain.

What goes on the invoice itself?

  • Legal names and tax IDs of both parties
  • Currency, and the amount in that currency
  • The conversion rate, source and date, if you also show a home-currency total
  • The tax treatment: VAT, SST or GST charged, or the reason none is
  • Payment instructions with the receiving bank and currency account
  • The payment terms and any late-fee clause
  • A line on who bears bank charges: "OUR", "SHA" or "BEN" instructions on the transfer

Receiving IDR into a foreign-currency account, or MYR into an SGD account, adds a conversion at the bank's rate. Say which account the customer should pay into.

Which checks catch most errors?

  1. Invoice currency equals contract currency.
  2. Rate source and date appear on the invoice and match the ledger.
  3. Withholding rate applied equals the contract and the treaty position.
  4. Withholding certificate received for every deducted payment.
  5. Payment matched within the agreed tolerance, with the variance split into FX, tax and fees.
  6. Open foreign-currency receivables revalued at period end.

Where KYN fits

KYN builds finance systems in your own cloud account. For cross-border work, the useful pieces are a rate table with a named source and date, matching of bank receipts to invoices with the variance split, a register of withholding certificates owed, and a daily list of items a person must explain. A manufacturer client's ledger of 3,309 reconciled rows with zero duplicates came from this sort of matching logic. Money and filings wait for a named person, and every action is logged with the actor.

Multi-currency invoicing begins with a 14-day review of your price lists, bank accounts and rate sources across the four currencies. The invoicing build ships in under 90 days. See finance systems.

Frequently asked questions

Who bears withholding tax on a cross-border invoice?

By default, you do: the payer deducts it from what it pays you. A gross-up clause moves the cost to the payer. Without that clause, price the likely withholding in.

Should I invoice in the customer's local currency?

Only if you accept the exchange risk or can price it in. Otherwise invoice in SGD or USD. If you do use IDR or MYR, shorten the terms or add a review clause.

How do I claim credit for tax withheld abroad?

Obtain the withholding certificate from the payer and give it to your accountant. How credit is claimed depends on your home tax rules and any treaty. Check with your tax adviser.

Checked 30 October 2026.

Curious whether Marketing agents fits your business? Talk to KYN on WhatsApp — no forms, just a conversation.

Start Building →

Written 29 Oct 2026 · Checked 29 Oct 2026