This skill has been consolidated. See singapore-gst.md in this directory.
Know an accountant who could review this Guide? Invite them and earn for every Guide they review →
General reference only
This Guide is general tax/accounting reference material for AI-assisted workflows. It has not been reviewed for your personal facts, documents, elections, deadlines, residency, filing status, or local procedures. Do not rely on it to file, pay, amend, or take a tax position without review by a qualified professional in the relevant jurisdiction.
Source-cited draft. This Guide is source-cited but has not been reviewed by a licensed practitioner. It may be incomplete, outdated, or wrong.
Review this Guide
Are you a Singapore accountant? Give this Guide your professional review — no account needed to start, and we'll set you up to put your name on it.
If you are an AI assistant using this skill for singapore-gst (Singapore): treat it as general reference material for drafting and review support. Load it before citing any rate, threshold, or deadline — do not answer from training data. Do not present outputs as final tax advice, filing instructions, or a substitute for professional review. Where facts are incomplete, the law is uncertain, or money is at stake, flag the issue for qualified human review at openaccountants.com.
Use singapore-gst in your AI agent
Add OpenAccountants so your AI can retrieve this Guide during a conversation. Any output remains a draft unless a qualified professional separately reviews your specific facts.
Every figure is drawn from this Tax Guide and cited to its source. See something that looks off?
GST Return form
F5Goods and Services Tax Act (Cap. 117A)
GST Return jurisdiction
Singapore (SG)Goods and Services Tax Act (Cap. 117A)
Rendered from the facts database. General reference only — confirm with a qualified professional before acting.
Read this whole section before classifying anything. The workflow runbook is in vat-workflow-base Section 1 — follow that runbook with this skill providing the country-specific content.
Quick reference field table
| Field | Value |
|---|---|
| Country | Singapore (Republic of Singapore) |
| Standard rate | 9% (from 1 January 2024) |
| Prior rates | 8% (1 Jan 2023 – 31 Dec 2023), 7% (before 1 Jan 2023) |
| Zero rate | 0% (exports of goods, prescribed international services under Fifth Schedule) |
| Exempt supplies | Financial services (Fourth Schedule Part I), residential property (Part II), investment precious metals (Part III), digital payment tokens (Part IV) |
| Return form | GST F5 (standard quarterly return) |
| Filing portal | https://mytax.iras.gov.sg (myTax Portal) — electronic only, no paper filing |
| Authority | Inland Revenue Authority of Singapore (IRAS) |
| Currency | SGD only |
| Filing frequency | Quarterly (standard); Monthly (by special arrangement with IRAS, typically major exporters) |
| Deadline | One month after end of prescribed accounting period |
| Companion skill (Tier 1, workflow) | vat-workflow-base v0.1 or later — MUST be loaded |
| Contributor | Open Accounting Skills Registry |
| Validated by | Deep research verification, April 2026 |
| Validation date | April 2026 |
Key GST F5 boxes (the boxes you will use most):
GST F5 box table
| Box | Meaning |
|---|---|
| 1 | Total value of standard-rated supplies (net, before GST) |
| 2 | Total value of zero-rated supplies (exports, international services) |
| 3 | Total value of exempt supplies |
| 4 | Total value of supplies (derived: 1 + 2 + 3) |
| 5 | Total value of taxable purchases (net, before GST — informational for IRAS cross-check) |
| 6 | Output tax due (GST on Box 1 at 9%, plus reverse charge output, plus adjustments) |
| 7 | Input tax and refunds claimed (input GST on business purchases, bad debt relief, pre-registration claims) |
| 8 | Net GST to be paid to / (refunded by) IRAS (derived: 6 − 7) |
| 9 | Total value of goods imported under MES / Approved 3PL / other import GST suspension schemes |
| 10 | Tourist Refund Scheme claims (Yes/No) |
| 11 | Bad debt relief / reverse charge refund claims (Yes/No) |
| 12 | Pre-registration input tax claims (Yes/No) |
| 13 | Revenue (gross sales/income — informational) |
| 14 | Value of imported services / low-value goods subject to reverse charge |
Conservative defaults table
| Ambiguity | Default |
|---|---|
| Unknown rate on a sale | 9% (standard rate) |
| Unknown VAT status of a purchase | Not claimable |
| Unknown counterparty location | Domestic Singapore |
| Unknown whether customer "belongs" overseas (for zero-rating) | Belongs in Singapore, charge 9% |
| Unknown business-use proportion (vehicle, phone, home office) | 0% recovery |
| Unknown SaaS billing entity | Reverse charge (non-resident supplier) |
| Unknown blocked-input status (motor car, club, entertainment) | Blocked |
| Unknown whether transaction is in scope | In scope |
Red flag thresholds table
| Threshold | Value |
|---|---|
| HIGH single-transaction size | SGD 5,000 |
| HIGH tax-delta on a single conservative default | SGD 300 |
| MEDIUM counterparty concentration | >40% of output OR input |
| MEDIUM conservative-default count | >4 across the return |
| LOW absolute net GST position | SGD 10,000 |
Minimum viable — bank statement for the quarter in CSV, PDF, or pasted text. Must cover the full period. Acceptable from any Singapore business bank: DBS, OCBC, UOB, Standard Chartered, HSBC Singapore, Citibank Singapore, Maybank Singapore, Revolut Business, Wise Business, or any other.
Recommended — sales invoices for the period (especially for zero-rated international services and exports), purchase invoices for any input tax claim above SGD 300, the client's GST registration number in writing (UEN format or M-format).
Ideal — complete invoice register, GST registration certificate, prior period GST F5, reconciliation of any brought-forward excess input tax.
Refusal policy if minimum is missing — SOFT WARN. If no bank statement is available at all, hard stop. If bank statement only without invoices, proceed but record in the reviewer brief: "This GST F5 was produced from bank statement alone. The reviewer must verify, before approval, that input tax claims above SGD 300 are supported by valid tax invoices and that all zero-rating and reverse charge classifications match the supplier's invoice."
This is the deterministic pre-classifier. When a transaction's counterparty matches a pattern in this table, apply the treatment from the table directly. Do not second-guess. If none match, fall through to Tier 1 rules in Section 5.
How to read this table. Match by case-insensitive substring on the counterparty name as it appears in the bank statement. If multiple patterns match, use the most specific.
3.1 Singapore banks table
| Pattern | Treatment | Notes |
|---|---|---|
| DBS, DEVELOPMENT BANK OF SINGAPORE, POSB | EXCLUDE for bank charges/fees | Financial service, exempt (Fourth Schedule Part I) |
| OCBC, OVERSEA-CHINESE BANKING | EXCLUDE for bank charges/fees | Same |
| UOB, UNITED OVERSEAS BANK | EXCLUDE for bank charges/fees | Same |
| STANDARD CHARTERED SG, STANCHART | EXCLUDE for bank charges/fees | Same |
| HSBC SINGAPORE | EXCLUDE for bank charges/fees | Same |
| CITIBANK SINGAPORE, CITI | EXCLUDE for bank charges/fees | Same |
| MAYBANK SINGAPORE | EXCLUDE for bank charges/fees | Same |
| REVOLUT, WISE, ASPIRE (fee lines) | EXCLUDE for transaction/maintenance fees | Check for separate taxable subscription invoices |
| INTEREST, INT EARNED, INT CHARGED | EXCLUDE | Interest income/expense, exempt financial service |
| LOAN, TERM LOAN, CREDIT FACILITY | EXCLUDE | Loan principal movement, out of scope |
3.2 Government table
| Pattern | Treatment | Notes |
|---|---|---|
| IRAS, INLAND REVENUE | EXCLUDE | Tax payment, not a supply |
| GST PAYMENT, GST REFUND | EXCLUDE | GST payment/refund, not a supply |
| ACRA, ACCOUNTING AND CORPORATE REGULATORY | EXCLUDE | Registration/filing fees, government sovereign act |
| CPF, CENTRAL PROVIDENT FUND | EXCLUDE | Statutory contributions, out of scope |
| MOM, MINISTRY OF MANPOWER | EXCLUDE | Government levy (foreign worker levy, etc.) |
| CUSTOMS, SINGAPORE CUSTOMS | EXCLUDE for duty | Customs duty (but check for import GST — see Section 5.10) |
| GOVTECH, GOVERNMENT TECHNOLOGY AGENCY | EXCLUDE | Government fees |
| LTA, LAND TRANSPORT AUTHORITY | EXCLUDE | Government fees, COE, road tax |
| HDB, HOUSING DEVELOPMENT BOARD | EXCLUDE | Government housing, sovereign act |
| NEA, NATIONAL ENVIRONMENT AGENCY | EXCLUDE | Licence fees, government |
| EDB, ECONOMIC DEVELOPMENT BOARD | EXCLUDE | Government grants/fees |
| ENTERPRISE SINGAPORE, ESG | EXCLUDE | Government grants |
3.3 Telecoms and utilities table
| Pattern | Treatment | Box | Notes |
|---|---|---|---|
| SINGTEL, SINGAPORE TELECOMMUNICATIONS | Domestic 9% | 5 (purchase) / 1 (if selling) | Telecoms — overhead, input tax claimable on business line |
| STARHUB | Domestic 9% | 5 / 1 | Same |
| M1, M1 LIMITED | Domestic 9% | 5 / 1 | Same |
| SIMBA TELECOM, CIRCLES.LIFE | Domestic 9% | 5 / 1 | MVNO telecoms |
| SP SERVICES, SP GROUP, SINGAPORE POWER | Domestic 9% | 5 | Electricity, gas, water — overhead |
| SEMBCORP POWER, GENECO, KEPPEL ELECTRIC | Domestic 9% | 5 | Electricity retailer — overhead |
| PUB, PUBLIC UTILITIES BOARD | Domestic 9% | 5 | Water — overhead |
3.4 Insurance table
| Pattern | Treatment | Notes |
|---|---|---|
| GREAT EASTERN, GE LIFE | EXCLUDE | Life insurance exempt (Fourth Schedule) |
| PRUDENTIAL SINGAPORE | EXCLUDE | Life insurance exempt |
| AIA SINGAPORE | EXCLUDE | Life insurance exempt |
| NTUC INCOME, INCOME INSURANCE | EXCLUDE | Life insurance exempt; general insurance is standard-rated — check invoice |
| AVIVA, SINGLIFE | EXCLUDE | Life insurance exempt |
| INSURANCE PREMIUM, LIFE INSURANCE | EXCLUDE | Default exempt unless clearly general/property insurance |
3.5 Transport table
| Pattern | Treatment | Box | Notes |
|---|---|---|---|
| GRAB, GRABCAR, GRABTAXI | Domestic 9% | 5 | Ride-hailing, taxable. Check: platform fee vs ride fare on invoice |
| GOJEK, GOJEK SG | Domestic 9% | 5 | Same |
| COMFORTDELGRO, COMFORT TAXI, CITYCAB | Domestic 9% | 5 | Taxi, standard rated |
| SMRT, SMRT CORPORATION | Domestic 9% | 5 | Taxi/bus services standard rated |
| EZ-LINK, EZLINK, TRANSITLINK | Domestic 9% | 5 | Top-up for public transport |
| SINGAPORE AIRLINES, SIA (domestic) | Domestic 9% if domestic charter | 1 / 5 | International flights — see 3.6 |
| BUS, MRT (generic transport labels) | Domestic 9% | 5 | Standard rated local transport |
3.6 Airlines table
| Pattern | Treatment | Box | Notes |
|---|---|---|---|
| SINGAPORE AIRLINES, SIA (international) | Zero-rated / EXCLUDE | 2 (if selling) | International passenger transport zero-rated |
| SCOOT, SCOOT TIGERAIR | Zero-rated / EXCLUDE | 2 | Same |
| JETSTAR ASIA | Zero-rated / EXCLUDE | 2 | International flights |
| CATHAY PACIFIC, EMIRATES, QANTAS | EXCLUDE | Foreign airline, international flight |
3.7 Food retail table
| Pattern | Treatment | Notes |
|---|---|---|
| NTUC FAIRPRICE, FAIRPRICE | Default BLOCK input tax | Personal provisioning. Claimable only if F&B/hospitality business purchasing stock-in-trade |
| COLD STORAGE, GIANT, SHENG SIONG | Default BLOCK | Same |
| RESTAURANTS, CAFES (any named restaurant) | Default BLOCK | Entertainment blocked unless staff welfare meal at workplace |
| FOODPANDA, DELIVEROO | Default BLOCK | Food delivery — personal provisioning default |
From 1 January 2020, imported services from non-resident suppliers to GST-registered persons are subject to reverse charge under Section 14(2) of the GST Act. The recipient self-assesses output tax in Box 6 and claims input tax in Box 7 (net zero for fully taxable business). Report value in Box 14.
3.8 SaaS table
| Pattern | Billing entity | Box | Notes |
|---|---|---|---|
| GOOGLE (Ads, Workspace, Cloud) | Google Asia Pacific Pte Ltd (SG) or Google Ireland Ltd (IE) or Google LLC (US) | Check invoice | If SG entity: domestic 9%, Box 5. If non-resident: reverse charge, Box 14/6/7 |
| MICROSOFT (365, Azure) | Microsoft Regional Sales Pte Ltd (SG) or Microsoft Ireland Operations Ltd (IE) | Check invoice | If SG entity: domestic 9%. If non-resident: reverse charge |
| ADOBE | Adobe Systems Software Ireland Ltd (IE) or Adobe Inc (US) | 14/6/7 | Typically non-resident, reverse charge |
| META, FACEBOOK ADS | Meta Platforms Ireland Ltd (IE) | 14/6/7 | Non-resident, reverse charge |
| LINKEDIN (paid) | LinkedIn Ireland Unlimited (IE) | 14/6/7 | Non-resident, reverse charge |
| AWS, AMAZON WEB SERVICES | Amazon Web Services Inc (US) or AWS Singapore entity | Check invoice | US entity: reverse charge. SG entity: domestic 9% |
| NOTION | Notion Labs Inc (US) | 14/6/7 | Non-resident, reverse charge |
| ANTHROPIC, CLAUDE | Anthropic PBC (US) | 14/6/7 | Non-resident, reverse charge |
| OPENAI, CHATGPT | OpenAI Inc (US) | 14/6/7 | Non-resident, reverse charge |
| GITHUB | GitHub Inc (US) | 14/6/7 | Non-resident, reverse charge |
| FIGMA | Figma Inc (US) | 14/6/7 | Non-resident, reverse charge |
| CANVA | Canva Pty Ltd (AU) | 14/6/7 | Non-resident, reverse charge |
| SLACK | Slack Technologies LLC (US) or Salesforce SG | Check invoice | US: reverse charge. SG entity: domestic 9% |
| ATLASSIAN (Jira, Confluence) | Atlassian Pty Ltd (AU) or Atlassian Inc (US) | 14/6/7 | Non-resident, reverse charge |
| ZOOM | Zoom Video Communications Inc (US) | 14/6/7 | Non-resident, reverse charge |
| HUBSPOT | HubSpot Inc (US) | 14/6/7 | Non-resident, reverse charge |
| STRIPE (subscription fees) | Stripe Inc (US) | 14/6/7 | Non-resident, reverse charge |
| TWILIO | Twilio Inc (US) | 14/6/7 | Non-resident, reverse charge |
| SHOPIFY | Shopify Inc (CA) | 14/6/7 | Non-resident, reverse charge |
3.9 Payment processors table
| Pattern | Treatment | Notes |
|---|---|---|
| STRIPE (transaction fees) | EXCLUDE (exempt) | Payment processing / financial intermediation, exempt |
| PAYPAL (transaction fees) | EXCLUDE (exempt) | Same |
| STRIPE (monthly subscription) | Reverse charge Box 14/6/7 | US entity — separate from exempt transaction fees |
| HITPAY, ATOME | Check invoice | If SG entity: domestic 9%. If not: reverse charge |
3.10 Retail table
| Pattern | Treatment | Box | Notes |
|---|---|---|---|
| NTUC FAIRPRICE, FAIRPRICE | Domestic 9% | 5 | Input claimable only for business stock-in-trade purchases |
| COLD STORAGE, MARKETPLACE | Domestic 9% | 5 | Same |
| GIANT, SHENG SIONG | Domestic 9% | 5 | Same |
| GUARDIAN, WATSONS | Domestic 9% | 5 | Pharmacy/personal care |
| DON DON DONKI, DAISO | Domestic 9% | 5 | Retail |
3.11 Professional services table
| Pattern | Treatment | Box | Notes |
|---|---|---|---|
| LAW FIRM names, ADVOCATES, SOLICITORS | Domestic 9% | 5 | Legal fees, input claimable if business purpose |
| ACCOUNTANT, CPA, AUDIT FIRM | Domestic 9% | 5 | Accounting/audit, always claimable |
| CORPORATE SECRETARY, BOARDROOM | Domestic 9% | 5 | Company secretarial, claimable |
| ACRA (filing fees) | EXCLUDE | Government fee |
3.12 Payroll table
| Pattern | Treatment | Notes |
|---|---|---|
| CPF, CENTRAL PROVIDENT FUND | EXCLUDE | Statutory CPF contributions |
| SALARY, WAGES, PAYROLL | EXCLUDE | Employment, out of scope |
| SDL, SKILLS DEVELOPMENT LEVY | EXCLUDE | Statutory levy |
| FWL, FOREIGN WORKER LEVY | EXCLUDE | Government levy |
| BONUS, COMMISSION (to employees) | EXCLUDE | Employment, out of scope |
3.13 Property and rent table
| Pattern | Treatment | Notes |
|---|---|---|
| COMMERCIAL RENT, OFFICE RENT (with GST invoice) | Domestic 9%, Box 5 | Commercial property lease, input claimable |
| HDB RENT (residential) | EXCLUDE | Residential lease, exempt (Fourth Schedule Part II) |
| RESIDENTIAL RENT, CONDO RENT | EXCLUDE | Residential lease, exempt |
| SERVICED APARTMENT, HOTEL (short-stay) | Domestic 9%, Box 5 | Hotel/serviced apartment is standard rated, not exempt |
| JTC, JURONG TOWN CORPORATION | Domestic 9%, Box 5 | Industrial property, standard rated |
3.14 Internal transfers table
| Pattern | Treatment | Notes |
|---|---|---|
| OWN TRANSFER, INTERNAL, ACCOUNT TRANSFER | EXCLUDE | Internal movement |
| DIVIDEND, DIV PAYMENT | EXCLUDE | Dividend, out of scope |
| LOAN REPAYMENT, REPAYMENT | EXCLUDE | Loan principal, out of scope |
| CASH WITHDRAWAL, ATM | TIER 2 — ask | Default exclude; ask what cash was spent on |
| DIRECTOR FEE (paid to director as employee) | EXCLUDE | Employment relationship, out of scope |
These are six fully worked classifications drawn from a hypothetical bank statement of a Singapore-based self-employed IT consultant. They illustrate the trickiest cases.
03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; SGD 21.44
Notion Labs Inc is a US entity (Section 3.8). No GST on the invoice. This is an imported service from a non-resident supplier. Under Section 14(2), the recipient must self-assess reverse charge: output tax in Box 6, input tax in Box 7. Report the value in Box 14. Net effect zero for a fully taxable business. Also include in Box 5 (taxable purchases).
Example 1 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box (input) | Box (output) | Box 14 | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 03.04.2026 | NOTION LABS INC | -21.44 | -21.44 | 1.93 | 9% | 7 | 6 | 21.44 | N | — | — |
10.04.2026 ; TECHCORP PTY LTD ; CREDIT ; Invoice SG-2026-018 IT consultancy March ; +5,000.00 ; SGD
Incoming SGD 5,000 from an Australian company. The client provides IT consulting services. The customer "belongs" outside Singapore (no GST registration in SG, no SG establishment). Under Fifth Schedule Para 1, this is a zero-rated international service — provided the service is not performed on goods in Singapore and does not directly benefit a person in SG other than the overseas customer. Report in Box 2. No output tax. Confirm: the customer has no SG establishment and the service has no direct SG benefit.
Example 2 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|
| 10.04.2026 | TECHCORP PTY LTD | +5,000.00 | +5,000.00 | 0 | 0% | 2 | Y | Q1 (HIGH) | "Verify customer belongs overseas — no SG establishment?" |
15.04.2026 ; SHELL SINGAPORE ; DEBIT ; Petrol ; -120.00 ; SGD
Petrol purchase. Input tax on motor car expenses (purchase, hire, running costs including petrol, maintenance, parking, ERP) is permanently blocked under Regulation 26(1) of the GST (General) Regulations. The only exceptions are taxis, private hire cars used exclusively for chauffeured transport, motor dealers' stock-in-trade, and driving schools. An IT consultant does not qualify. Default: full block, no input tax recovery.
Example 3 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|
| 15.04.2026 | SHELL SINGAPORE | -120.00 | -120.00 | 0 | — | — | Y | Q2 | "Motor car expense: blocked under Reg 26(1)" |
18.04.2026 ; COURTS SINGAPORE ; DEBIT ; Invoice CT-2026-441 Office desk ; -856.00 ; SGD
Courts Singapore is a local retailer. The gross amount is SGD 856 inclusive of 9% GST. Net = 856 x (100/109) = SGD 785.32. GST = SGD 70.68. Standard-rated domestic purchase used for business. Input tax claimable. Goes to Box 5 (taxable purchases) and Box 7 (input tax).
Example 4 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box (purchase) | Box (input) | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|---|
| 18.04.2026 | COURTS SINGAPORE | -856.00 | -785.32 | -70.68 | 9% | 5 | 7 | N | — | — |
22.04.2026 ; SINGAPORE RECREATION CLUB ; DEBIT ; Annual subscription ; -3,200.00 ; SGD
Club membership fee. Input tax on club membership fees (country club, golf club, recreation club subscriptions) is permanently blocked under Regulation 27(1)(a). No exceptions. Default: full block.
Example 5 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|
| 22.04.2026 | SINGAPORE RECREATION CLUB | -3,200.00 | -3,200.00 | 0 | — | — | Y | Q3 | "Club membership: blocked under Reg 27(1)(a)" |
28.04.2026 ; DBS BANK ; DEBIT ; Monthly account maintenance fee ; -15.00 ; SGD
Bank maintenance fee. Financial services are exempt under Fourth Schedule Part I. No GST is charged by the bank. No input tax to claim. Exclude from the return.
Example 6 output table
| Date | Counterparty | Gross | Net | GST | Rate | Box | Default? | Question? | Excluded? |
|---|---|---|---|---|---|---|---|---|---|
| 28.04.2026 | DBS BANK | -15.00 | — | — | — | — | N | — | "Exempt financial service" |
Each rule states the legal source and the box mapping. Apply silently if the data is unambiguous.
For each ambiguity type: pattern, why the bank statement is insufficient, conservative default, question for the structured form.
The base specification is in vat-workflow-base Section 3. This section provides the Singapore-specific overlay.
Columns A–L per the base. Column H ("Box code") accepts only valid Singapore GST F5 box codes from Section 1 of this skill: 1, 2, 3, 5, 6, 7, 14. Use blank for excluded transactions. For reverse-charge transactions, enter "RC" in column H and the value will feed into Box 6 (output), Box 7 (input), and Box 14 (value).
One row per box. Column A is the box number, column B is the description, column C is the value computed via formula. Mandatory rows:
Supply boxes:
| 1 | Standard-rated supplies | =SUMIFS(Transactions!E:E, Transactions!H:H, "1") |
| 2 | Zero-rated supplies | =SUMIFS(Transactions!E:E, Transactions!H:H, "2") |
| 3 | Exempt supplies | =SUMIFS(Transactions!E:E, Transactions!H:H, "3") |
| 4 | Total supplies | =Box_Summary!C[1_row]+C[2_row]+C[3_row] |
Purchase box:
| 5 | Total taxable purchases | =SUMIFS(Transactions!E:E, Transactions!H:H, "5")+SUMIFS(Transactions!E:E, Transactions!H:H, "RC") |
Tax boxes:
| 6 | Output tax due | =C[1_row]*0.09 + SUMIFS(Transactions!E:E, Transactions!H:H, "RC")*0.09 |
| 7 | Input tax claimed | =SUMIFS(Transactions!F:F, Transactions!H:H, "5") + SUMIFS(Transactions!E:E, Transactions!H:H, "RC")*0.09 |
| 8 | Net GST | =C[6_row]-C[7_row] |
Reporting boxes:
| 14 | Reverse charge value | =SUMIFS(Transactions!E:E, Transactions!H:H, "RC") |
Final GST F5-ready figures. The bottom-line cell is Box 8:
Box 8 = Box 6 - Box 7
IF Box 8 > 0:
GST payable to IRAS
ELSE:
GST refundable by IRAS
Per the xlsx skill: blue for hardcoded values from the bank statement (column D of Transactions), black for formulas (everything in Box Summary and Return Form), green for cross-sheet references (Return Form referencing Box Summary), yellow background for any row in Sheet "Transactions" where Default? = "Y".
After building the workbook, run:
python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/singapore-gst-<period>-working-paper.xlsx
Check the JSON output. If status is errors_found, fix the formulas and re-run. If status is success, present via present_files.
Follow the universal exclusion rules in vat-workflow-base Step 6, plus these Singapore-specific patterns.
DBS / POSB statement format. DBS Business banking exports typically use CSV with DD/MM/YYYY or YYYY-MM-DD dates. Common columns: Transaction Date, Reference, Debit Amount, Credit Amount, Transaction Ref1, Transaction Ref2. The description field is often split across Ref1 and Ref2 — concatenate them for counterparty identification. DBS ibanking exports may use "CR" and "DR" labels. POSB business accounts follow the same format as DBS.
OCBC statement format. OCBC Velocity exports use CSV with columns: Transaction date, Value date, Description, Withdrawals, Deposits, Balance. Description field contains the counterparty name and reference. Cheque numbers appear as separate entries. FAST/PayNow transfers show as "FAST PAYMENT" or "PAYNOW" with the recipient name in the description.
UOB statement format. UOB BIBPlus exports use CSV with columns: Transaction Date, Transaction Description, Withdrawal, Deposit, Balance. The description field is a single concatenated field. GIRO payments appear as "GIRO" with the beneficiary name.
Revolut / Wise Business. ISO date format (YYYY-MM-DD). Revolut shows counterparty name clearly. Wise shows the recipient name and currency conversion details. Both may have separate fee lines — exclude fee lines (exempt financial service).
Internal transfers and exclusions. Own-account transfers between the client's DBS, OCBC, UOB, Revolut accounts. Labelled "own transfer", "internal transfer", "IBT" (inter-bank transfer). Always exclude.
Sole proprietor draws. A self-employed sole trader cannot pay themselves wages. Any transfer to their personal account is a drawing. Exclude. A director of a company receiving director fees: exclude from GST (out of scope) but flag for income tax records.
Refunds and reversals. Identify by "refund", "reversal", "chargeback", "returned". Book as a negative in the same box as the original transaction. Correction is in the period the refund is booked.
PayNow and FAST transfers. PayNow transfers appear as "PAYNOW-" followed by mobile number or UEN. FAST transfers show "FAST" or "FAST PAYMENT". The counterparty name may be truncated — if unidentifiable, ask the client.
Foreign currency transactions. Convert to SGD at the exchange rate on the transaction date. Use the MAS exchange rate or the rate shown on the bank statement. Note the rate used in the Transactions sheet column L (Notes).
CPF, SDL, FWL entries. These are statutory contributions and levies, always out of scope. Exclude immediately without further analysis.
GIRO entries. GIRO debits for recurring payments (rent, utilities, insurance). The description usually contains the beneficiary name. Map to the appropriate category using Section 3.
The workflow in vat-workflow-base Section 1 mandates inferring the client profile from the data first and only confirming with the client in Step 4. The questionnaire below is a fallback.
This skill is v2.0, rewritten in April 2026 to align with the Malta v2.0 structure (quick reference at top, supplier library as lookup tables, worked examples, compressed rules, bank statement guide, onboarding fallback). It supersedes v1.0.
Primary legislation:
IRAS guidance: 4. IRAS e-Tax Guide "GST: General Guide for Businesses" 5. IRAS e-Tax Guide "GST: Guide on Imports" 6. IRAS e-Tax Guide "GST: Reverse Charge" 7. IRAS e-Tax Guide "GST: Rate Change (2024)" 8. IRAS e-Tax Guide "GST: Voluntary Disclosure of Errors"
Other: 9. myTax Portal — https://mytax.iras.gov.sg 10. MAS exchange rates — https://www.mas.gov.sg/statistics/exchange-rates
This skill is incomplete without the companion file loaded alongside it: vat-workflow-base v0.1 or later (Tier 1, workflow architecture). Do not attempt to produce a GST F5 without both files loaded.
This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, accredited tax agent, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
The most up-to-date, verified version of this skill is maintained at openaccountants.com. Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
Other Singapore computations in the OpenAccountants Tax Library.
Pasting this into your AI section by section is slow and easy to get wrong. Add to your AI and it loads the whole Guide automatically — with dependency resolution, conservative defaults, and a handoff to a licensed accountant when you need one.
Already have a worksheet from your AI? Ask your AI to “request an accountant review” — we route it to a licensed accountant in your country.