Global SaaS Billing

A Singapore SaaS company charges GST at 9 % to customers in Singapore and can usually zero-rate qualifying B2B services to overseas business customers, if it holds evidence of their status. Invoices in foreign currency still need the GST amount shown in Singapore dollars where GST applies. Consumers abroad raise separate registration questions.

Domestic customers: charge 9 % GST

A Singapore SaaS company registered for GST charges 9 percent on subscriptions sold to customers in Singapore. The invoice must be a valid tax invoice, with the supplier's GST registration number and the customer's details, issued within 30 days of the supply.

Registration is compulsory when taxable turnover passes the S$1 million threshold, and zero-rated sales count towards it. A SaaS company with mostly overseas customers can therefore cross the threshold without charging any GST, and may need to register before it expects to. Sales taxes on software differ widely by country, so a SaaS company should list every country where it has customers and mark each as business-only, consumer or both.

Registering voluntarily lets you recover input tax on cloud costs, contractors and equipment, which matters for a company that spends heavily before revenue arrives.

Check the GST treatment of any bundled service. A subscription that includes onboarding or training may have a different treatment for each element. Always show the GST registration number and the words Tax Invoice on invoices to Singapore customers, because the customer needs them to claim input tax.

Overseas business customers: zero-rating conditions

Under the GST Act, services supplied to an overseas business customer can be zero-rated if they fall within the international services provisions and certain conditions are met. The customer must belong outside Singapore and the service must not directly benefit a person in Singapore.

Evidence matters. Keep the customer's company registration details, the contract showing the contracting entity abroad and the invoice address. A customer email signature is not evidence of belonging. Business registers in many countries are searchable online, so a screenshot or extract dated at signup is easy to keep.

If a customer has an affiliate or a branch in Singapore that uses the service, the position can change. Ask in the onboarding form who the users are and where they are.

Record the reason for zero-rating on each customer file and review it when the contract is renewed.

Consumers abroad and registration elsewhere

Selling to consumers in other countries can create registration duties there. The European Union, for example, requires non-EU providers of digital services to consumers to register for VAT through its one-stop scheme. Many other countries have similar rules, with their own thresholds.

Singapore itself taxes overseas vendors who supply digital services to Singapore consumers under the Overseas Vendor Registration regime, once defined thresholds are exceeded. The rules apply to foreign companies selling into Singapore, not to your exports, but they show what other countries do. Singapore's regime for overseas vendors is administered by IRAS and applies once thresholds on global turnover and Singapore consumer sales are passed.

Decide early whether you sell to consumers. A business-only model with a check on business status at signup avoids most foreign registration problems.

Check each target country's rules with a local adviser before you launch there.

Foreign-currency invoices and revenue records

Invoicing in US dollars or euros is normal. Where GST applies, the GST amount must be shown in Singapore dollars, using a rate IRAS accepts. For zero-rated invoices, you still report the supply in Singapore dollars in your return, so you need a consistent conversion method. IRAS accepts several rate sources, so choose one, apply it consistently and note it in your accounting policy.

For the books, record revenue at the rate on the transaction date, and revalue foreign-currency receivables at the period end. Exchange differences go to profit and loss. Write the policy down and apply it every month.

Subscription revenue is usually recognised over the subscription period. Annual prepayments create deferred revenue at the start, which the accountant releases monthly. Keep a schedule by customer, so churn and refunds are traceable. Deferred revenue also affects cash planning: an annual prepayment is cash now but revenue over twelve months.

Refunds and credit notes in foreign currency need the original rate, so keep it on the credit note.

Withholding tax and customer payments

Some countries withhold tax from payments to foreign software providers, treating subscription fees as royalties or technical fees. The treaty between that country and Singapore may reduce the rate, and your certificate of residence from IRAS is the usual evidence.

Include a clause in the contract stating whether prices are exclusive of withholding tax and whether the customer must gross up. Without it, a customer will often deduct tax and pay you less than the invoice.

Payment processors deduct fees, and some convert currency at their own rate. Record the gross invoice, the fee and the net deposit as three figures so reconciliation is possible.

Ask the customer for the withholding certificate each time, since you need it to claim a foreign tax credit. A customer who refuses to provide the certificate may still owe you the gross amount under the contract, so escalate through the account manager.

What 4b2b.net does and does not do

4invoices.net creates PDF invoices with the GST treatment you enter and keeps an invoice archive, and 4softerp.net is a multi-company financial ERP for your own bookkeeping across entities.

Neither decides zero-rating by customer country, delivers invoices over Peppol, applies IRAS-accepted daily exchange rates or keeps a dedicated gain and loss ledger for foreign currency. Those decisions and records remain with you and your accountant.

Keep a customer table with country, business or consumer status, contracting entity, billing currency, GST treatment and the reason for it. A single table prevents the same decision being re-argued for each invoice.

Review the table when a customer changes entity, relocates or upgrades, since those are the moments when the original treatment stops being right.

01
Obstacle

SaaS invoices to overseas B2B customers are incorrectly issued with 9 % GST because the billing system lacks a country-based zero-rating rule — generating refund requests from customers and IRAS queries on every F5 reconciliation.

Solution

Check with IRAS whether a B2B international service qualifies for zero-rating and set the rate yourself on each invoice, keeping evidence of the customer's overseas location. 4invoices does not decide zero-rating automatically or deliver over Peppol.

02
Obstacle

Multi-currency SaaS subscriptions are invoiced in USD or EUR but booked in SGD using stale or manually-entered FX rates, distorting the P&L and creating F5 reconciliation problems.

Solution

Record your own FX rate and SGD equivalent for each foreign-currency invoice according to your accountant's method. 4invoices and 4softerp do not apply IRAS-accepted daily rates or keep a dedicated FX gain and loss ledger.

Is SaaS sold to an overseas company subject to Singapore GST?

Qualifying services supplied to a business customer outside Singapore can be zero-rated, so no GST is charged, provided the conditions are met and you hold evidence of the customer's overseas status. If the service directly benefits someone in Singapore, the treatment can change, so check the facts with IRAS or your adviser.

Do zero-rated sales count towards the GST registration threshold?

Yes. Taxable turnover includes zero-rated supplies, so a SaaS company with mostly overseas customers can exceed S$1 million without charging any GST. Monitor turnover monthly, because the registration obligation arises even when every sale is zero-rated, and late registration can lead to penalties and to back-payment of GST you did not charge.

How do I show GST on a US dollar invoice?

State the GST amount in Singapore dollars as well, using an exchange rate IRAS accepts, and record which rate and source you used. Where no GST applies because the supply is zero-rated, you still report its value in Singapore dollars in the return, so apply the same conversion method consistently every month.

Do I need to register for VAT in the EU if I sell SaaS there?

If you sell to consumers in the EU, non-EU providers of digital services generally must register for VAT, usually through the one-stop scheme. Business-to-business rules differ and often shift the tax to the customer. Confirm the current rules for each country with a local adviser before you start selling there.

What if a foreign customer withholds tax from my invoice?

Record the full invoice amount, the tax withheld and the net received. Ask the customer for the withholding certificate and, where a treaty applies, give them your IRAS certificate of residence. You may claim a foreign tax credit in Singapore with the evidence, so keep the documents with the invoice.

Cross-border

Invoices for international customers

Issue PDF invoices and archive them. GST treatment of exported services is set by you.