Hiring your first employee in Indonesia feels straightforward until you bump into NPWP, withholding percentages that shift based on marital status, and the e-Faktur workflow if they invoice services back to your business. A founder from Singapore or Malaysia knows how to hire locally—but Indonesia's tax ID rules, withholding bands, and invoice validation are different enough that guessing costs penalties. This is a compliance checklist disguised as a hiring guide. By the end, you'll know what to collect, how to validate it, which withholding rate actually applies, and which payroll software handles the calculation without requiring a tax accountant to babysit every run. NPWP: Why you need it, how to collect it, and what breaks NPWP is the Nomor Pokok Wajib Pajak—Indonesia's tax ID. Every employee who earns above a threshold (roughly 4.5 million IDR per month) must have one. Your new hire either already has it, or they don't. If they don't, they need to register with the Direktorat Jenderal Pajak (DGP). Here's the mistake: you hire them, you don't ask, and in month three you discover payroll is non-compliant. By then, you owe back withholding and penalties. What to collect on day one: Full legal name (exactly as it appears on their KTP, Indonesia's national ID) NPWP number (16 digits) KTP number (16 digits) and expiry date Date of birth Marital status (critical—affects withholding bands) Number of dependents (also affects withholding) Bank account details for salary transfer Validation step: The NPWP format is strict. The first 15 digits follow a checksum algorithm; the last digit is a check digit. If your payroll system doesn't validate this algorithmically, you'll accept typos and invalid numbers, which breaks downstream tax filing. Orin's HR module validates NPWP format and flags mismatches before payroll runs. If an employee doesn't have an NPWP yet, they must apply. You can't withhold properly without it, and you can't file their annual tax statement. Don't hire without it. Withholding rates: PTKP bands, marital status, and common errors Indonesia uses Penghasilan Tidak Kena Pajak (PTKP)—non-taxable income thresholds. These shift based on marital status and dependents. The bands are recalculated annually (usually in early January), and outdated rates are a leading source of audit findings. As of 2024, the PTKP thresholds are approximately: Unmarried: 60 million IDR annually (5 million/month) Married (K0): 63 million IDR annually Married with 1 dependent (K1): 66 million IDR annually Married with 2 dependents (K2): 69 million IDR annually Married with 3 dependents (K3): 72 million IDR annually On top of PTKP, there's an additional non-taxable allowance of 150,000 IDR per month (biaya jabatan). This is always deducted before calculating tax. The calculation (simplified): Gross monthly salary Minus 150,000 IDR biaya jabatan Minus monthly PTKP (annual PTKP ÷ 12) = Taxable income Apply progressive tax rates (5% to 30%) If you get the PTKP band wrong, you either over-withhold (employee upset, paperwork to unwind) or under-withhold (tax authority upset, penalties for you). Common mistake: Keeping the previous year's PTKP bands in your payroll system. Check the DGP's annual update in December and update before January payroll runs. e-Faktur and when it matters for your payroll e-Faktur is Indonesia's electronic invoice system (managed by the DGP). If your employee invoices services back to your company—say, they're a contractor reclassified as an employee, or they submit expense claims that need to be invoiced—you need to match their NPWP against invoices in the e-Faktur registry. This is a compliance requirement if you're claiming input tax credit (PPN Masukan) on services. The invoice must show the correct NPWP, and the NPWP must be registered as an active business taxpayer in the system. When this matters: If your employee reimburses you for expenses and you invoice them back If you're classified as PPN (VAT) taxable and need to track supplier NPWP for input tax claims If you're working with contractors who later become employees—NPWP continuity and historical invoices matter Most small teams don't hit this until they're over 4.8 billion IDR in annual turnover (PPN threshold). Below that, you're not PPN-taxable and e-Faktur registration isn't mandatory. But if you are PPN-taxable or plan to be, validate employee NPWP against the DGP's registry before processing invoices. This is where invoicing software with regional compliance saves time: it looks up the NPWP in the registry, flags mismatches, and prevents you from issuing invalid invoices. Payroll software that handles Indonesia natively (and what to avoid) Generic payroll software will let you enter NPWP as a text field and call it done. It won't validate the format, won't update PTKP bands automatically, and won't file the SPT (Surat Pemberitahuan—annual tax statement) in the format the DGP expects. What you actually need: PTKP band auto-update (the syst