How the NBC Exchange Rate Works (and Why It Changes Every Day)
RielSync Team · 6 min read · Updated August 31, 2026
In short
The National Bank of Cambodia publishes one official KHR/USD rate each working day. That is the rate Cambodian accounting and tax filings are expected to use, not a bank or market rate, and it has to be looked up and applied fresh every day.
Cambodia runs a dollarized economy, but its official currency is the riel (KHR), and the two circulate side by side. Prices are often quoted in dollars, taxes and government fees are usually calculated in riel, and the rate that connects the two changes daily. That rate is set by the National Bank of Cambodia, and nearly every business in the country ends up needing it somewhere in their accounting.
Who sets the rate, and when
The National Bank of Cambodia (NBC) publishes an official exchange rate for the US dollar against the riel each working day, in the late afternoon. This is the rate used as a reference for accounting, invoicing, and tax filings in Cambodia. It is not a market rate that moves minute to minute. It is a single daily figure that businesses are expected to apply consistently.
Official rate vs. bank and market rates
Banks and money changers quote their own buy/sell rates throughout the day, and those rates move with supply and demand. The NBC rate is different: it is a single reference figure published once a day, and it is the one Cambodian accounting and tax practice expects, not whatever a bank counter is quoting at the time.
| NBC official rate | Bank / market rate | |
|---|---|---|
| Published | Once daily, official | Continuously, by each bank |
| Used for | Accounting and tax filings | Currency exchange transactions |
| Moves within a day | No, fixed until the next publication | Yes, can change through the day |
Why it matters for bookkeeping
Any business invoicing in both USD and KHR, which covers most businesses in Cambodia, has to convert between the two using the same rate the tax authority expects. Applying yesterday's rate, or rounding differently, lets your books and your tax filings drift out of alignment without anyone noticing. It is a small number with a large effect on financial accuracy.
The manual way most businesses handle it
In practice, someone on the finance team checks the NBC rate each morning or afternoon, and enters it into whatever system runs the books, whether that is an ERP, a POS, or a spreadsheet. It is a small task, repeated every working day for as long as the business exists. Miss a day and every transaction until the next update uses a rate that is already out of date.
Automating it
Because NBC publishes the rate in a consistent, checkable place, the whole lookup and entry routine can be automated: record the published rate, check it against recent history, and write it into whatever system needs it. That is the approach RielSync takes for Odoo, SambaPOS, QuickBooks Online, Zoho Books, and SAP Business One. There is more detail in how it works.
FAQ
What is the NBC exchange rate?
It is the official KHR/USD rate the National Bank of Cambodia publishes once each working day, used as the reference rate for accounting, invoicing, and tax filings in Cambodia.
How often does the NBC rate change?
It is published once per working day and does not move again until the next publication. NBC does not publish on weekends or public holidays.
Is the NBC rate the same as a bank's exchange rate?
No. Banks and money changers quote their own rates that move throughout the day. The NBC rate is a single daily reference figure, and it's the one Cambodian accounting and tax practice expects.