Singapore · Free chart of accounts template

Singapore Construction Chart of Accounts for Xero: GST and Retentions

A free Singapore construction chart of accounts for Xero: GST on every project, blocked private-car input tax, retention accounts, and plant capital allowances.

By ExpenseFlow team
· 25 June 2026

Free download · no email required

CSV with retention accounts and a Xero GST code per line. Import file and tax-rate list below.

Download chart of accounts (CSV)

Construction in Singapore is structurally simpler than in the UK, there is no Construction Industry Scheme and no reverse charge, but it carries its own details that a generic chart misses: GST applies to every project, the input tax on a private car is blocked, retentions need their own accounts, and plant runs through capital allowances. This is a Singapore construction chart of accounts built for Xero, with those points coded in. It ships as a readable reference (CSV) and a Xero import CSV.

GST on every project, residential included

A GST-registered builder charges 9% on all construction services, whether the property is residential or not. This trips up firms that assume residential work is exempt: it is the sale or lease of residential property that is exempt, not the construction service. Where the work relates to land outside Singapore it can be zero-rated as an international service, which is why the Sales account defaults to Standard-Rated Supplies and lists Zero-Rated Supplies as an alternative.

Retentions on both sides

Construction runs on progress claims, and a retention sum held back pending completion distorts debtors and creditors unless it has somewhere to sit. The chart adds two accounts:

  • Retention receivable (an asset): amounts customers hold back from your progress claims until the job is signed off.
  • Retention payable (a liability): amounts you hold back from your subcontractors on the same basis.

Both default to No Tax, because the retention itself is a timing matter, not a separate supply.

The labour, materials, and plant split

The chart replaces the single subcontractor line with subcontractor labour, materials, and plant and tool hire. The split is practical rather than tax-driven here: it lets you read margin on a job, and it lets materials carry Imports: taxable supplies when they are shipped in and cleared through Customs, while labour stays standard-rated or goes out of scope for work done overseas.

The private-car block

The one input-tax trap on a Singapore site is the company car. GST on commercial vehicles, plant, scaffolding, and materials is recoverable; GST on a private S-plate motor car and its running costs is blocked under Regulation 27. So Motor vehicle expenses defaults to Standard-Rated Purchases for the commercial fleet but lists Disallowed Expenses for the private car, and Plant and machinery sits as a fixed asset claimed through capital allowances.

How to use it

  1. Open the CSV: each account carries its class, a default Xero GST code, the other valid codes, and a note. The retention and plant accounts are the construction additions.
  2. In Xero, go to Accounting, then Chart of accounts, then Import, and upload the CSV, into a demo org first.
  3. Confirm the Singapore tax rates, including Imports: taxable supplies, exist in your org.
  4. Keep each progress claim and its retention on the right accounts so the GST F5 reconciles to the contract value.

The recurring work is keeping each cost coded and classified correctly:

  • Dext pulls recurring merchant and plant-hire bills into the file.
  • ExpenseFlow reads each receipt and bill, codes it to the right construction account with the correct GST treatment including the blocked private-car case, and posts it into Xero, so the classification is applied at capture.
  • Financio handles repeat supplier bills for smaller contractors.

One workflow point the chart supports but cannot enforce: the capital-versus-expense call on equipment. Small consumable tools are an expense; plant and machinery are capital and run through capital allowances. The accounts give each a clean home; the classification stays a judgement at the point the invoice arrives.

On QuickBooks instead? See the Singapore construction chart of accounts for QuickBooks. For the full GST picture, see the Singapore construction expenses guide.

Questions, answered

Common questions

Is residential construction GST-free in Singapore?

No. GST is charged on all construction services at 9%, whether the property is residential or not. Only the sale or lease of residential property is exempt, not the construction work itself. Construction connected with land outside Singapore can be zero-rated as an international service. So the Sales account defaults to Standard-Rated Supplies.

Why are there no CIS accounts like the UK version?

Singapore has no Construction Industry Scheme and no construction reverse charge, so there is no withholding to track and no special subcontractor tax code. Subcontractor labour is simply standard-rated. The construction additions here are retention accounts and a labour, materials, plant split, not CIS control accounts.

Can I claim GST on the company vehicle?

On a commercial vehicle, lorry, or excavator, yes. On a private S-plate motor car, no: Regulation 27 blocks the input tax, so those costs default to Disallowed Expenses. The split matters on a construction ledger that holds both.

How is plant deducted?

Through capital allowances, which Singapore grants in place of depreciation. Plant and machinery sits as a fixed asset and the deduction runs through capital allowances, not the accounting depreciation line, which is not deductible.

Keep exploring

Stop filling in spreadsheets by hand

A template is a starting point. ExpenseFlow captures receipts, reads the tax automatically, and posts the cleaned record to Xero or QuickBooks Online, so the log keeps itself.

Start free trial