Contractor hiring across Southeast Asia looks simple until payment day. Malaysia demands SST withholding on invoices over RM5,000. Singapore requires UEN validation before you can legally engage anyone. Indonesia gates contractor payments behind NPWP matching and BPJS contributions. Miss one requirement and your payment bounces, your contractor's tax audit flag triggers, or—worse—you're liable for penalties you didn't know existed. This is not a template guide. We've audited contractor workflows across all three countries and mapped the exact tax ID formats, withholding triggers, and document flows that actually work. Here's what you need to do before your first payment clears. Malaysia: NRIC, SST withholding, and the RM5,000 threshold Malaysian contractors fall into two categories: sole proprietors (who need their NRIC and SST registration number) and registered businesses (who need their company registration number and UEN-equivalent). Most contractors you'll hire are sole proprietors, and that's where compliance gets specific. Tax ID requirements: Sole proprietor: NRIC (12 digits, format: YYMMDD-SSSSSS-G). Verify it's current and matches their SST number if they're registered for tax. Registered business: Company registration number (ROC) + SST number. Both must be live in the BNM/SST registry. Self-employed (no SST): Still needs NRIC. They file income tax even if below SST threshold. Withholding rules: SST withholding applies only if the invoice exceeds RM5,000 and the contractor is SST-registered. The rate is 6% on the service value. But—and this trips up most businesses—if they're not SST-registered, you do not withhold. You must verify their SST status before drafting the contract. Check their status in two places: the official SST registry (LHDN online) and your vendor's self-declaration. If there's a mismatch, ask for a letter from LHDN confirming their status. Document this verification in your contractor file. Contract and payment checklist: Get signed scope of work, deliverables, and rate (denominated in MYR or clear FX rate). Request NRIC copy (certified or notarized if > RM10,000 total engagement). Verify SST status with LHDN registry. Document result in contractor master file. If SST-registered and invoice > RM5,000: Calculate 6% withholding. Invoice should show gross + withholding separately. Payment: Net amount (after withholding) to their bank account. Withholding remitted to LHDN by month-end. Issue Monthly Tax Certificate (Borang CP302B) by Jan 31 next year if total payments > RM1,000. Tools: Use your accounting system's contractor module to auto-calculate withholding based on SST status. Orin's invoicing module lets you set withholding rules per contractor, so the calculation runs automatically and the withholding shows on the invoice. Singapore: UEN validation and income tax resident rules Singapore is simpler than Malaysia in one way: all contractors need a UEN (Unique Entity Number), and you validate it once. But income tax withholding depends on their residential status, and that's where most hiring teams get it wrong. Tax ID requirements: UEN format: 9 digits, issued by ACRA. All contractors must have one—there's no exception for self-employed sole traders. Verify via ACRA BizFile (free, online). Status must show "Active". Non-resident contractors: Require an ITR (Individual Tax Residency) certificate from their home country confirming they're not Singapore-resident. Withholding rules: Singapore does not withhold from contractor payments to residents. However, if the contractor is non-resident and providing professional services, you must withhold 10% and remit to IRAS. If they're a company or foreign entity, no withholding applies—but verify their ITR status first. The common mistake: Many hiring teams assume "Singapore contractor" means withholding doesn't apply. It doesn't—IF they're resident. If they're not, you're liable for the 10% if you didn't withhold. Always ask, always document. Contract and payment checklist: Request UEN. Verify in ACRA BizFile within 48 hours of contractor onboarding. Ask: Are you a Singapore tax resident? (Resident = no withholding; non-resident = 10% withholding.) If non-resident: Request ITR certificate from their tax authority. Keep it on file. Draft contract with clear payment schedule (weekly, monthly, or milestone-based). If withholding applies: Calculate 10%, show separately on invoice. Payment: Full invoice amount minus withholding to their UEN-linked bank account. Remit withholding to IRAS monthly. File withholding certificate (Form IR8A or IR8S) by Jan 31 next year if total payments > SGD 1,000. Tools: Validate UEN in real-time via ACRA's API during contractor onboarding. Set residency status as a field in your contractor database so withholding is auto-calculated for every invoice. Indonesia: NPWP matching, BPJS contributions, and the verification trap Indonesia is the strictest of the three. Contractor payments are gated by NPWP (Tax ID) m