Hiring your first employee in Indonesia feels simple until payroll runs. You file a tax form, calculate withholding, submit to LHDN—and three months later an audit notice arrives. The problem is almost never the math. It's that you skipped one of four mandatory checkpoints before day one, and now your entire payroll history is non-compliant. This guide maps those four checkpoints, shows you where the three most common platforms miscalculate tax, and walks you through the audit cost if you miss LHDN deadlines. The four checkpoints where Indonesia payroll fails Each checkpoint must be completed in order, before the employee's first day. Missing one means every subsequent payroll is technically non-compliant, even if the math is right. Checkpoint 1: NPWP (Nomor Pokok Wajib Pajak) registration Your business must have an active NPWP—a tax ID number issued by the Indonesian tax authority (Direktorat Jenderal Pajak). This is non-negotiable. You cannot legally withhold or remit employee tax without it. What it is: A 15-digit tax identifier tied to your business registration (NIB). Who gets it: Your company, not the employee. But the employee also needs a personal NPWP. Timeline: 1–3 weeks if you apply through a tax consultant, 4–6 weeks if you apply directly. Cost: Free if you apply directly; ₹300K–500K if a consultant handles it (worth the speed). The failure point: Many first-time employers assume their business registration (NIB) doubles as a tax ID. It doesn't. You need both. Without the NPWP on file with LHDN, your first payroll submission is rejected and cannot be backdated. Action: Before hiring, confirm your NPWP is active in LHDN's system. Ask your accountant for written confirmation. Do not proceed to checkpoint 2 without this. Checkpoint 2: Employee NPWP and BPJS registration The employee must also have an NPWP. If they don't have one, you must help them apply before their first day—and this takes 1–2 weeks. BPJS (Badan Penyelenggara Jaminan Sosial) is Indonesia's social insurance system: health (BPJS Kesehatan) and employment insurance (BPJS Ketenagakerjaan). Both are mandatory. You withhold a portion from the employee's salary; you also contribute your own share. Employee NPWP: If they don't have one, LHDN will reject your first tax filing. Do not hire without confirming this is registered. BPJS Kesehatan (health): Employee pays 1% of gross salary (up to ₹12M/month cap), employer pays 3%. Enrollment takes 3–5 business days. BPJS Ketenagakerjaan (employment/disability): Employee pays 0.24% of gross, employer pays 3.7%. Same enrollment timeline. The failure point: Many employers enroll BPJS after the first payroll. LHDN flags this as a gap. If an employee gets injured before BPJS is active, the employer is liable for the full claim—easily ₹100M+. Enroll before day one. Action: Request BPJS enrollment documents from the employee on offer acceptance. Process both the employee's NPWP and BPJS in parallel. Do not wait for one to finish before starting the other. Checkpoint 3: PTKP (Personal Tax Non-Taxable Income) filing PTKP is Indonesia's personal tax allowance—a tax-free income threshold. It varies by marital status and dependents. For a single employee with no dependents, it's ₹54M per year (₹4.5M/month). Married with one dependent: ₹58.5M/year. This is critical because your withholding formula depends on it. What it covers: A portion of the employee's salary is not subject to income tax (PPh 21). You must file PTKP on LHDN's e-form system. Who files: The employee provides a PTKP form (usually signed); your accounting team submits it to LHDN within 10 days of employment start. The failure point: If PTKP is not filed, LHDN assumes the employee has zero tax allowance. Your withholding jumps 15–20%. The employee's net pay drops dramatically. When they discover the mistake (usually at year-end tax filing), they are owed a refund, but it takes 3–6 months to process. In the meantime, the employee's trust is damaged, and you have incorrectly withheld tax for months. Action: Have the employee complete a PTKP declaration on day one. Submit it to LHDN within 10 days. Do not run payroll without filing this first. Checkpoint 4: Withholding and remittance deadlines Once the first three checkpoints are complete, you withhold income tax (PPh 21) from the employee's salary and remit it to LHDN. The deadline is the 10th of the following month. Miss this, and LHDN charges penalties: 2% per month on unpaid tax, plus interest. Withholding date: The day you pay the employee's salary. Remittance deadline: The 10th of the next month (e.g., January 10 for December payroll). The failure point: Many platforms (see below) calculate withholding incorrectly, so you remit the wrong amount. LHDN's audit happens 6–12 months later. If you underpaid, you owe back tax plus penalties. If you overpaid, you have to file a formal refund request—slow and bureaucratic. Action: Set a calendar reminder for the 8th of every month. Submit your payr