Singapore · Free chart of accounts template

Singapore Nonprofit Chart of Accounts for QuickBooks: Donations and GST

A free Singapore charity chart of accounts for QuickBooks Online: out-of-scope donations and grants, taxable fundraising, and input-tax apportionment.

By ExpenseFlow team
· 25 June 2026

Free download · no email required

CSV with donation and grant accounts mapped to QuickBooks GST codes. Import file and GST code list below.

Download chart of accounts (CSV)

A Singapore charity on QuickBooks Online faces a counterintuitive setup: it can be a registered GST entity while most of its activity is free. The chart has to separate what is outside GST (donations, grants) from what is taxable (fundraising with benefits, trading), and reflect that input tax is recoverable only on the taxable side. This is a Singapore nonprofit chart of accounts for QuickBooks Online, with those lines mapped. It ships as a readable reference (CSV) and a QuickBooks import CSV.

Two-step setup

The QuickBooks import has no tax column, so you import the account structure first and set each account’s GST code afterwards from the CSV mapping. For a charity the codes to get right are OP (0%) on donations and grants, SR (9%) on fundraising and trading income, and a careful note on programme costs that are not fully claimable.

Donations and grants sit outside GST

A pure donation, where the giver receives nothing, and grant income are outside the scope of GST and do not count toward the S$1 million registration threshold. The chart maps donations received and grant income to OP (0%), keeping them out of the taxable-supplies figure. This matters because a donation-funded charity can still cross the registration line through a small trading arm, and the threshold looks only at taxable supplies, not total receipts.

The taxable side

Some receipts are taxable. A fundraising event where attendees get a benefit is a taxable supply, so fundraising event income maps to SR (9%). Membership subscriptions map to SR (9%) where members get benefits, with ES33 (0%) listed for subscriptions that carry none. These are the lines that can tip a mostly-free charity into GST registration.

Recovery only on the taxable side

Once registered, a charity recovers only input tax attributable to its taxable supplies. Costs used wholly for free or non-business activity are not claimable, and shared overheads must be apportioned on a fair basis agreed with IRAS. The chart marks programme and beneficiary costs as not fully recoverable, while volunteer and event costs carry TX (9%) and grants and donations made stay on OP (0%) as outside scope. Over-claiming on shared costs is the usual error, so record against each cost what activity it supports.

IPC status is donor-side

Institution of a public character status lets donors claim a deduction; it does not affect the charity’s own input-tax recovery. The chart keeps the charity’s costs and the donor reliefs apart, because mixing them is the common confusion.

How to use it

  1. Open the CSV, which maps each account to its QuickBooks GST code, and adapt the names to the organisation.
  2. In QuickBooks Online, go to Settings, then Import data, then Chart of Accounts, and upload the CSV for the structure.
  3. On the import wizard, confirm the Type and Detail Type for each account.
  4. After import, set the GST code on each account from the CSV, keeping donations and grants on OP (0%) and fundraising on SR (9%).

The recurring work is a documented ledger across free and taxable activity:

  • Dext pulls recurring supplier bills into the file.
  • ExpenseFlow reads each receipt and supplier invoice, flags blocked input tax and overseas-supplier purchases, and flags costs coded to a free or non-business activity as not fully claimable, then posts the transaction into QuickBooks Online against the right account.
  • Aplos and similar fund-accounting tools handle restricted-fund reporting alongside.

The chart cannot run the input-tax apportionment, decide which supplies are taxable, or determine IPC status: those depend on the charity’s activities and approvals and stay with the finance committee or charity accountant.

On Xero instead? See the Singapore nonprofit chart of accounts for Xero, where the import sets the GST codes directly. For the full GST picture, see the Singapore nonprofit expenses guide.

Questions, answered

Common questions

What code do donations use?

OP (0%), the out-of-scope code, because a pure donation with no benefit to the giver sits outside GST. Grant income uses the same treatment. Neither counts toward the S$1 million registration threshold, so keeping them on an out-of-scope code keeps the taxable-supplies figure clean.

Is fundraising taxable in QuickBooks?

An event where attendees receive a benefit is a taxable supply, so the Fundraising event income account maps to SR (9%). Membership subscriptions map to SR (9%) where members get benefits, with ES33 (0%) listed where they do not. Pure donations stay out of scope.

Can a charity claim all its input tax?

No. Only input tax on costs used for taxable business supplies is recoverable. Costs for free or non-business activity are not, so shared overheads must be apportioned. The Programme and beneficiary costs account is noted as not fully claimable for this reason.

Does the import set the GST codes?

No. QuickBooks Online's chart-of-accounts import has no tax column, so it creates the account structure and you set each account's GST code afterwards from the CSV mapping, keeping donations and grants on OP (0%) and fundraising on SR (9%).

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