If you're hiring contractors across Malaysia, Singapore, and Indonesia, you're operating under three different withholding tax regimes. Each country has its own rules on whether you must withhold, how much, when to remit, and how to report. Most international payroll platforms skip the regional nuance, which means you hit compliance gaps only after a tax authority flags your filings. This post walks through the actual rules in each country, shows you where invoicing and payment routing fail, and tells you which platforms automate—and which demand manual work. Indonesia: PPh 21 withholding is mandatory (and specific) If you pay a contractor in Indonesia, you must withhold PPh 21 (income tax) unless they're a foreign resident with a permanent establishment clause. The withholding rate depends on the contractor's tax residency status and income type: Non-resident contractors: 20% withholding on service income. Non-residents must have an NPWP (tax ID). No NPWP, no invoice validity, no payment. Resident contractors: 5–15% withholding depending on gross income and whether they've provided a tax certificate (SKT). This rate is lower than the non-resident rate, so contractors have an incentive to prove residency. Threshold: PPh 21 applies to all payments above 500K IDR (~$0.03 USD). Below that, you still need to withhold if the contractor is registered. The withholding is calculated on the gross invoice amount before any deductions. You remit to the tax authority within 10 days of month-end, and file a monthly SPT PPh 21 report. Late payment brings penalties of 2% per month. The single biggest compliance error: paying an Indonesian contractor without verifying their NPWP. No NPWP, no legal invoice. You're liable, not them. Invoice and payment validation in Indonesia Before you pay, you must: Collect the contractor's NPWP. This is non-negotiable. Ask for a scan of the tax card or the 16-digit number. Cross-check it against the contractor's legal name on the invoice. Determine their residency status. Non-resident = 20% flat. Resident = ask them to provide a tax certificate (SKT) from their accountant; without it, withhold at the highest rate (15%) to be safe. Validate the invoice format. Indonesian e-Faktur (electronic invoicing) is mandatory for registered VAT businesses, but most contractors operate under simplified accounting and issue paper or PDF invoices. If they claim to be VAT-registered, demand an e-Faktur-format invoice with a validation hash. Confirm the payment destination. A contractor's NPWP must match their bank account name. If they submit an invoice under one name but ask for payment to a different name, withholding tax liability is yours if you proceed. Malaysia: Non-residents are exempt (if you document it) Malaysia's tax withholding rule is the opposite of Indonesia's. The Inland Revenue Board (IRB) does not require withholding tax on payments to non-resident contractors. Resident contractors are also exempt unless they're receiving employment income (which contractor invoices are not). The catch: the exemption only holds if you document the contractor's non-residency status and keep proof on file. Non-resident contractors: No withholding required. But collect and retain proof: passport copy, declaration letter from the contractor stating they are not a resident for tax purposes, or an IRB non-resident certificate if available. Resident contractors: No withholding. But they must file their own income tax return if their income exceeds 75,000 MYR per year. You're not liable for their reporting, but you are liable if you can't prove non-residency and the IRB audits you. SST (Sales and Service Tax) on invoices: If the contractor's invoice includes SST, you recover that on your input tax claim—but only if the invoice is valid and the contractor is registered with Customs. Unregistered contractors don't issue SST invoices. Malaysia's compliance burden is lighter than Indonesia's, but the documentation burden is higher. You must keep a file per contractor with their declaration and identity proof. Spreadsheets work; disorganized email chains don't. Singapore: No withholding, but income reporting is mandatory Singapore has no contractor withholding tax. The Inland Revenue Authority of Singapore (IRAS) assumes you pay contractors gross, and they declare the income on their own tax returns. Your obligation is reporting: Reporting threshold: If you pay a contractor (or sole proprietor) 1,000 SGD or more in a year, you must report their income to IRAS on form IR8S by March 15 of the following year. ACRA registration check: If the contractor operates as a company, verify they are registered with the Accounting and Corporate Regulatory Authority (ACRA). If they claim to be an entity but aren't registered, you have a counterparty risk problem. GST on invoices: Only applies if the contractor is GST-registered (turnover above 1 million SGD). Most independent contractors aren't. If they issue an invoice with GST a