AWRA OpsHub Search

A Tax That Has Not Started Yet

The Marshall Islands has a 12% consumption tax that nobody is charging. The Act commenced in October 2025 and applies to supplies made on or after 1 October 2026 — and almost no finance system can hold a rate and a date at the same time, including ours.

Sales Insights AWRA OpsHub Team 12 min read

There is a tax on our own market pages that nobody in the country is charging. The Marshall Islands passed a Consumption Tax Act in 2025 and it sets the rate at 12%. The Act commenced in October 2025. It applies to supplies and imports made on or after 1 October 2026. Both of those sentences are true at once, and the gap between them is where a whole category of quiet finance-system failure lives.

It is worth sitting with how ordinary this is. A rate is not a property of a country. It is a property of a country and a date, and almost every system that stores one stores only the first half — one row per country, one percentage, no date attached. That model is correct almost all of the time, which is exactly what makes it dangerous: it is not wrong until the day it is, and nothing announces the change.

Two dates, and they are not the same date

The Marshall Islands case is unusually clean because the statute separates the two explicitly. One section commences the Act — that happened in October 2025, and from that moment the law exists, the administration exists, the definitions bind. A later section says the chapter applies to supplies and imports made on or after 1 October 2026. So for roughly a year there has been a consumption tax in force and no consumption tax on any invoice.

And it is not one tax arriving alone. An excise act and a tax administration act were enacted in the same year, which means the whole apparatus — how you register, how you file, what the penalties are — is new at the same time. Anything written about Marshall Islands business tax before 2025 describes a system being replaced rather than one being amended.

12%
The Marshall Islands consumption tax rate, enacted and not yet charged. It applies to supplies made on or after 1 October 2026
~1 yr
Between the Act commencing and the tax applying. A year of documents raised under one regime and settled under another
0
Places in our system where a rate is chosen by date. The columns exist; nothing reads them

This is not a Pacific peculiarity, it is just unusually visible here — as is the neighbouring question of whether a consumption tax exists at all, which three markets in the same region answer three different ways. Palau replaced its entire business tax system on a single day in January 2023 — a 10% goods and services tax and a new business profits tax arriving together, with the old gross revenue tax gone. Fiji moved VAT from 9% to 15% on 1 August 2024. Vanuatu went from 12.5% to 15% in 2018. Every one of those dates is a seam, and every seam has documents lying across it.

What actually sits in the gap

It is tempting to treat a start date as a switch: charge nothing before, charge 12% after. The difficulty is that a business does not produce documents at a single instant. It produces them in a sequence that outlives the date.

  • A quotation issued in August for work delivered in November. The price was quoted under one regime and the supply happens under another. Whether the quote should have carried the tax is a question about your terms, not about your software — but your software decides what the document said, and that decision is being made now.
  • A contract priced for a year. If the price was agreed as a single figure with no tax breakdown, the arrival of a consumption tax is a margin event rather than a pass-through, and which of the two it is depends on wording nobody reads until it matters.
  • A recurring invoice. The schedule was set up once. It will keep producing documents on the far side of the date, at whatever rate it was configured with, until somebody notices.
  • A credit note against a pre-change invoice. This one is the sharpest, because the answer is unambiguous and most systems still get it wrong: a credit reversing a supply taxed at one rate must carry that rate, not today's.
  • Stock bought before and sold after. Where the tax is creditable the transition rules matter; where it is not, the cost of what is on the shelf changes character on a date.

Not one of those is answered by knowing that the rate is 12%. All of them are answered by knowing which rate applied on a particular day — and that is a different question, which most systems cannot be asked.

Ask a finance system what the rate is and it answers instantly. Ask what the rate was, and most of them answer the first question again without telling you.

What our system does, precisely

Half of this is better than we expected when we went to look, and half is a gap we would rather name than let a reader discover.

The good half: documents remember. A quotation stores the tax type, the rate, the tax amount and the totals as they were when it was raised. An invoice stores a rate on every line. A point-of-sale line does the same. So a document produced before a change is a permanent record of what was charged, and it stays right forever — which is exactly what you want, and it is why our rate-correction migrations deliberately do not touch documents that have already been issued. Correcting a stale default is a fix; rewriting an issued invoice is falsifying a record.

The gap: the default has no date. Every new document asks the organisation for its current rate, and that lookup finds the one rate row marked as the default for that tax type. That row carries a date the rate starts and a date it ends. Both can be set through the settings screen and through the API, both are stored — and nothing anywhere reads either of them. A rate you dated to start in October is charged today.

That is a specific and slightly embarrassing kind of gap, and it is the kind worth publishing: a field a user can fill in and reasonably believe does something. By our own test that makes it a defect rather than a missing feature. We wrote it up in full in the column that nothing reads — including why "just add a date filter" is not the fix — and pinned it with a test so that repairing it has to be a deliberate act rather than a side effect.

A second thing to know about the default: it is written once. When an organisation first enables a tax type, we create its rate row from the country preset. If a row already exists we leave it alone — forever. So updating our shipped figure for a country does not reach organisations that already have one. What reaches them today is a hand-written migration that updates only the rows still holding the old value, written when we find a rate that has moved. That works, it is careful, and it is a person noticing rather than a system knowing.

One more, because it is the sort of detail that decides an integration: our invoice endpoint accepts and validates a tax rate per line and then does not use it. The line rate is resolved from the organisation default and the item's own tax treatment. If you post a rate expecting it to be honoured, nothing rejects you and nothing warns you.

Why our published figure for the Marshall Islands is 12% and not zero

This is a decision rather than an oversight, and the reasoning generalises.

A country preset is written into an organisation's settings once, at the moment it enables the tax, and never re-read. That single property decides the whole question. Ship zero, and any organisation that sets up before October gets a permanent zero that nothing will correct, silently under-charging from the day the tax starts — and an under-charge produces no complaint from anybody, because the buyer is happy and the seller's invoices look right. The shortfall is owed by the seller and discovered late. Ship 12%, and an organisation setting up today over-charges visibly, on the first invoice, and someone says so within a week.

One of those errors announces itself and one does not. Where a system's defaults are sticky, choose the one that gets caught. The market page carries the date at the top of its caveat rather than buried in it, so the figure is never read without the date attached.

And if the date moves

Start dates slip — Bhutan's goods and services tax was deferred for years. The published figure stays at 12% and the caveat gets rewritten; the row does not get zeroed. A rate that was set aside is not the same thing as a rate that does not exist, and the two should not look identical in anybody's data. Whether the date has held is a question for the Ministry of Finance rather than for us, and the source is on the market page.

What to do when a rate has a date on it

  1. Find out whether your system stores a rate history at all

    Ask it directly: what was the rate on a date six months ago? If the answer comes back as today's rate with no acknowledgement that a date was asked about, you have one rate per country and a change is a manual event. That is workable. It is only dangerous when you think otherwise.

  2. Check the date fields are real before you rely on them

    Ours are not, and we are unlikely to be the only ones. A settings screen with a "valid from" box is not evidence that anything resolves by it — the field is the easy half. The test is a document raised on a date, not a form that saves without complaining.

  3. Inventory the documents that will cross the date

    Open quotations, recurring invoice schedules, annual contracts, unbilled work. This is a list-making exercise that takes an afternoon and it is the whole of the risk. The ones that hurt are the recurring schedules, because they keep producing correct-looking documents at the old rate with nobody in the loop.

  4. Decide the credit note rule in writing

    A credit against a pre-change invoice carries the pre-change rate. That is not a preference, and it is the rule your system is least likely to enforce for you — ours cannot, because our credit note is a single amount with no tax on it at all. Write it down and put it where the person raising credits will see it.

  5. Set a reminder for the source, not for the date

    The useful diary entry is not "tax starts today". It is "re-read the authority's page" a few weeks before, because the thing most likely to have changed is the date itself. We put the Marshall Islands row on a sixty-day review cycle for exactly this reason.

Rates and dates — what is and is not built

What AWRA OpsHub does today

  • Documents snapshot their own tax. A quotation stores its rate, type, tax amount and totals; invoice and point-of-sale lines each store a rate. A document raised before a change stays a true record of what was charged.
  • Rate corrections leave issued documents alone. When we correct a stale preset we update only organisation defaults still holding the old value, and never a document already issued.
  • Per-item tax treatment and per-customer exemption, both resolved at the moment a document is priced rather than assumed.
  • A dated, sourced preset for every country we ship — each rate carries the authority, the source and the date it was verified, and a review cycle that flags it when it goes stale.
  • A published start date where one exists. Where a rate is enacted but not yet applied, the market page leads with the date rather than the figure.

What it does not do

  • No rate history. One rate per country and one default per organisation. "What was the rate on this date" is a question the system cannot be asked.
  • The start and end dates on a rate are inert. They exist on the organisation's rate record, they can be set through the screen and the API, they are stored, and nothing reads them. This is a defect on our list, not a feature.
  • A preset change does not reach existing organisations. The default is written once when a tax type is first enabled; after that only a hand-written migration updates it.
  • No tax on a credit note. It is a single amount with no lines and no tax columns, so a credit cannot carry the rate of the supply it reverses.
  • A tax rate posted per invoice line is validated and ignored. The line rate comes from the organisation default and the item's tax treatment; nothing warns an integration that its value was dropped.
  • No transition tooling of any kind — nothing lists the documents that straddle a date, and nothing re-prices a recurring schedule when a rate changes.

This is scope, not a ceiling

What is not built for your market today can still be built for you

Anything described above as not built is a statement about what ships in the standard product today — not a limit on what AWRA OpsHub can do in your market. Kenya's eTIMS integration and its maintained payroll engine exist because Kenyan clients needed them and commissioned them; neither appeared by itself. The same door is open here. If a local payroll engine, a rate with a date on it, a bank or mobile money feed, a statutory return format, a rule your own operation needs that the standard one does not have, or a link to a system you already run is what stands between you and a decision, tell us and we will scope it as a build — written spec, timeline and price — before you commit to anything.

Dated rates and the periods your obligations actually use

Effective-dated tax rates, so a document raised about a past period is computed against the rate that applied then rather than the rate that applies now, and a credit note that carries the tax split of the supply it reverses. Where a jurisdiction operates a sales-monitoring or fiscalisation scheme, data produced in the published format alongside the approved equipment rather than in place of it.

Banks, payments and pay periods that are not months

Bank statement feeds and local payment rails wired into the Payments Register, and a payroll period that matches your statutory pay cycle rather than the calendar month our schema assumes today. The second is a data-model change and we would quote it as one.

The operational work, which is what most commissions actually are

An extra approval stage in a chain that does not match the standard one, a custom field set on employees or assets that only your sector needs, an expiry that has to block an order rather than send an email, a report your board asks for in a shape nothing produces, or a scanner or weighbridge feeding the goods-in door. These are the commissions we are asked for most often and the smallest ones we quote — and unlike a revenue-authority pipeline, none of them waits on a regulator.

Payroll and statutory returns

Income tax, superannuation or provident fund contributions computed on live employee records against your own pay cycle, with the returns produced in the layout your authority expects.

Systems you already run

The accounting package, CRM, online store or custom database you intend to keep — connected through our API so a fact is entered once and appears everywhere it is needed.

How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product. No roadmap slide, and no pretending in a demo that something exists when it does not.

Tell us what you need integrated

The Marshall Islands is a small market with a very clear statute, which is what makes it a good place to see this. The pattern is not small at all. Every jurisdiction that has ever changed a consumption tax rate has produced the same seam, and the systems that ran across it mostly did not notice, because nothing about charging last year's rate looks like an error on the day you do it.

What we would say plainly: if a date is coming in a market you operate in, the work is not configuring the new rate. That part takes a minute. The work is the list of documents already in flight, and the only good time to make it is before.

Frequently asked questions

Is there a consumption tax in the Marshall Islands right now?

There is a Consumption Tax Act in force and no tax being charged. The Act commenced in October 2025 and sets the rate at 12%, but a later section applies it only to supplies and imports made on or after 1 October 2026. An excise act and a tax administration act were enacted alongside it, so the surrounding machinery is new too. What that means for a particular business — registration, pricing, timing — is a question for its own advisers and for the Ministry of Finance, not for a software vendor.

Why does your market page show 12% for a tax nobody is charging?

Because a country preset is written into an organisation's settings once and never re-read, which makes the choice asymmetric. A zero would be copied into any organisation setting up before October and would stay there — under-charging silently from the day the tax starts, with nothing to prompt a correction, and an under-charge generates no complaint from anyone. A twelve over-charges visibly and gets corrected on the first invoice. Given a sticky default, we ship the error that announces itself, and the caveat on the page leads with the date so the figure is never read without it.

Can your system charge one rate before a date and another after?

No. There is one default rate per organisation per tax type, and that is what every new document resolves. The rate record has effective-from and effective-to columns, they can be set through the settings screen and the API, and nothing reads them — so a rate dated to start in the future is charged today. We treat that as a defect rather than a missing feature, on the grounds that a field a user can fill in should do something.

What happens to invoices we already issued when a rate changes?

They keep the rate they were raised with, and that is correct — an issued invoice is a record of what was charged, and rewriting it would be falsifying a document rather than fixing a bug. Our documents store their own tax rather than recalculating it from current settings, which is the half of this problem the system does get right. When we correct a stale preset we update only organisation defaults still holding the old value, and never a document that has already gone out.

What about a credit note against an invoice raised at the old rate?

It should carry the rate of the supply it reverses, not today's. Our credit note cannot do that: it is a single amount with no lines and no tax columns at all, so the tax split of the original supply has to be handled outside it. That is a real limitation and it is the one we would raise first with anyone operating across a rate change.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center