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)Also available
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
- Open the CSV, which maps each account to its QuickBooks GST code, and adapt the names to the organisation.
- In QuickBooks Online, go to Settings, then Import data, then Chart of Accounts, and upload the CSV for the structure.
- On the import wizard, confirm the Type and Detail Type for each account.
- 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.