In this guide 6 sections
A tax code is a short label that tells invoicing software which rate and treatment to apply. The software combines the code on the item, the customer’s tax status and the ship-to location to pick the line tax. Exempt and zero rated cases need their own codes. This is setup guidance, not tax advice.
What a tax code actually is
A tax code is not a rate. It is a rule with a name. The code says to charge this tax at this rate, post it to this ledger and print it under this heading on the invoice.
Keep the list short. Ten clear codes beat sixty near duplicates. Each code needs a description in plain words, so that a billing clerk at the counter can choose the right one without phoning the accountant.
Date every rate change. A rate effective from a given day applies to invoices from that day, while older invoices, credit notes and returns stay exactly as they were posted.
- Code name and plain description
- Rate and effective dates
- Ledger for tax collected
- Wording to print on the invoice
Three places the code can come from
The item carries the first code. Goods and services are taxed differently, and some items are relieved altogether, so set the code once in the product master and let every quotation inherit it.
The customer carries the second. A registered business, a private buyer, an export customer and a tax-exempt body may each be treated differently, so store the registration number and its status on the account. Check it yearly.
The ship-to address carries the third. Many regimes decide the tax by where the supply is made or where the goods arrive, not where you sit. A customer with two branches in different regions can need two codes. Plan for it.
How the three combine on a line
Billing software works through a small decision table. Item code, customer status and place of supply go in, and a tax code and rate come out. The line total follows. Nobody types a rate by hand.
Write the table down before configuring it, with a row for each combination, because a sheet like that catches gaps early. Gaps show up later as invoices with no tax at all. The customer’s accounts clerk finds them.
Let the clerk see which rule fired. A line that shows the code and its rate lets mistakes be caught before the invoice leaves the building, not after the return is filed.
Exempt, zero rated and reverse charge
These three look alike on a screen. They differ in law. An exempt supply carries no tax and usually blocks input tax recovery, whereas a zero rated supply carries a nil rate but keeps the right to recover input tax.
Reverse charge flips who accounts for the tax. The seller’s invoice shows none. The buyer records both sides in their own books, so the software must post the two entries whenever you are the buyer.
Give each of these its own code and its own report line. Merging them into one hides the difference from the person who files the return, and that person will spend a weekend untangling it.
- Exempt supplies
- Zero rated supplies and exports
- Reverse charge purchases
- Out-of-scope items
Test the setup with real invoices
Collect ten past invoices that cover every case: a domestic sale, an export, an exempt item, a purchase under reverse charge and a credit note. Re-create each one in the new system, print it and put the copy beside the original.
Compare the tax line by line with the originals. A difference points to a wrong code or a missing rule, and the fix belongs in the table, never in the invoice. Repeat until all ten match.
Ask your accountant to sign off the table. Lock the codes, so that ordinary users cannot edit them. Keep the signed table in the same folder as the go-live notes, where an auditor can find it.
Tax code decision table
A one-page table. Rows list item types. Columns list customer types and ship-to regions, and each cell holds the tax code, the rate and its effective date. A side block lists every code with its ledger, its invoice wording and whether it allows input tax recovery. The foot of the page names the owner, shows when the table was reviewed most recently and leaves room for the accountant’s initials, so it doubles as audit evidence.
Open a blank worksheet to printQuestions owners ask
How many tax codes should we create?
Only as many as you have genuinely different treatments. Most small businesses need fewer than a dozen. Every extra code is one more choice for a tired clerk at closing time, and each choice is a chance to pick the wrong rate.
Who should own the tax code list?
The finance manager or accountant. Billing staff pick codes from the list. Only one named person adds or edits them. Every change is written to the audit log with a date, the old value and the new one, so a question months later has an answer.
What happens when a rate changes?
Add a new effective date to the code. Documents dated before it keep the old rate. Later ones pick up the new rate without anyone retyping a thing, which is the point of dating the code in the first place.
Can the software decide place of supply for us?
It applies the rules you configure by reading the addresses on the order, as long as the addresses are complete. The rules themselves come from your tax adviser and from the regime that applies to you, so get them confirmed in writing first.
