Singapore · Free chart of accounts template

Singapore Agency Chart of Accounts for QuickBooks: Reverse Charge and Clubs

A free Singapore agency chart of accounts for QuickBooks Online: the imported-services reverse charge, blocked club subscriptions, freelancers, and home office.

By ExpenseFlow team
· 25 June 2026

Free download · no email required

CSV with subscription and freelancer accounts mapped to QuickBooks GST codes. Import file and GST code list below.

Download chart of accounts (CSV)

A Singapore agency on QuickBooks Online is a subscription-and-people business, and its GST risk sits in two places: the reverse charge on offshore services, and a short list of costs where input tax is permanently blocked. This is a Singapore agency chart of accounts for QuickBooks Online, mapping each account to its GST code. It ships as a readable reference (CSV) and a QuickBooks import CSV.

Setup, then the codes that matter

The QuickBooks import has no tax column, so you import the structure first and set each account’s GST code afterwards from the CSV. For an agency the codes to get right are TX (9%) on most costs, TX-RE (9%) on offshore services that fall under the reverse charge, BL (9%) on blocked club subscriptions, and OP (0%) on freelancer work done overseas.

Reverse charge only if partially exempt

Offshore design tools, hosting, and paid media are imported services. Since 2020, a GST-registered business that cannot claim full input tax (a partially exempt business) must self-account for GST on those imported services. A fully taxable agency that recovers all its input tax is generally outside it. The chart therefore maps software subscriptions, advertising and marketing, and stock media and licences to TX (9%) with TX-RE (9%) listed as the alternative. Decide your input-tax status once, and the right column follows.

Club subscriptions map to BL (9%)

The cost that catches agencies is the club membership. Input tax on club subscription fees is disallowed under Regulation 26, so club subscriptions maps to BL (9%), which holds the GST but bars the claim. The twist worth remembering: the membership is blocked, but the client entertainment meals you buy through it are claimable on TX (9%). Two similar-looking relationship costs, opposite GST outcomes, which is the whole reason the chart codes them to different accounts.

Freelancers, media, and where work happens

The chart splits the inputs an agency actually buys. Freelancer and contractor costs map to TX (9%) with OP (0%) for overseas work and a note on non-resident withholding tax. Stock media and licences map to TX (9%) with TX-RE (9%) for overseas suppliers. Home office costs and coworking and shared office cover the workspace, with home office apportioned to business use and residential rent itself exempt. Professional development and training completes the people side.

How to use it

  1. Open the CSV, which maps each account to its QuickBooks GST code, and adapt the names to the agency.
  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, applying BL (9%) to clubs and TX-RE (9%) to reverse-charge subscriptions where they apply.

The recurring work is the subscription and contractor ledger:

  • Dext pulls recurring SaaS receipts into the file.
  • ExpenseFlow reads each receipt and supplier invoice, flags blocked input tax (a club subscription) and offshore purchases carrying no Singapore GST, and posts the transaction into QuickBooks Online against the right account, so the blocked and reverse-charge cases are surfaced at capture.
  • Aspire and similar business accounts feed card spend through for coding.

The chart cannot decide whether the reverse charge or withholding tax applies to your business: those depend on your input-tax status and the contract, and stay with you or your accountant.

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

Questions, answered

Common questions

Which code handles offshore software?

TX (9%) by default, with TX-RE (9%) listed for the reverse charge that applies only if your agency is partially exempt. A fully taxable agency books the offshore subscription as a cost on TX (9%); a partially exempt one self-accounts using TX-RE (9%). The offshore invoice carries no Singapore GST.

Why is a club membership coded BL (9%)?

Because Regulation 26 blocks input tax on club subscription fees. BL (9%) records the GST but stops it being claimed. So the Club subscriptions account maps to BL (9%), even though the client entertainment meals you buy through the membership are claimable on TX (9%).

Does the import set the codes?

No. QuickBooks Online's chart-of-accounts import has no tax column, so it creates the account structure and you set the GST code on each account afterwards from the CSV mapping, applying BL (9%) to clubs and TX-RE (9%) to reverse-charge subscriptions where they apply.

How are freelancer payments coded?

TX (9%) for local freelancers, with OP (0%) listed for work performed overseas. The account also carries a note to check non-resident withholding tax on payments to overseas contractors, which is a separate question from GST.

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