Automate payroll in Indonesia with Al-powered calculations, local BPJS Ketenagakerjaan + BPJS Kesehatan handling, and compliant payslips generated in seconds.

Establish credibility and match buyer objections: compliance, local knowledge, pricing clarity, and support.
Local Compliance Without Local Overhead: Ontop automates Indonesia tax calculations and Perjanjian Kerja Bersama (PKB) requirements so you avoid setting up a local entity. The platform handles THR (Tunjangan Hari Raya - Religious Holiday Allowance) payments, wage floors, and regional tax variation to keep payroll compliant and predictable. Transparent Pricing And Fees: Pricing clearly shows payroll fees, exchange rates, and contractor or EOR plan costs before payment.
Finance teams get predictable statements with no surprise charges. Human Support When It Matters: Live support helps resolve local queries and edge cases. Dedicated onboarding specialists guide tax registration and social security setup so teams move from hire to pay faster. Global Coverage With Indonesia Expertise: Ontop supports hiring across 150+ countries while providing Indonesia-specific workflows. Proration for THR (Tunjangan Hari Raya - Religious Holiday Allowance), Perjanjian Kerja Bersama (PKB) compliance, and Direktorat Jenderal Pajak (DGT) deadline management. Scale globally while keeping local accuracy.
Provide fast facts: minimum wage, pay frequency, bonuses, regional salary ranges. Satisfies informational intent and helps long-tail SEO.
Minimum Wage And Pay Frequency: Indonesia's minimum wage is IDR 5,396,761/month (Jakarta Provincial Minimum Wage 2026) Monthly. With THR (Tunjangan Hari Raya - Religious Holiday Allowance), annual total reaches the statutory requirements. Many employers pay 1 month salary - mandatory - paid 7 days before Eid ul-Fitr or prorate into Monthly payments. Ontop supports both structures.
Average Salary And Net Take Home: National average salary is ~IDR 72,000,000 per year, about ~IDR 6,000,000 per month gross. Ontop displays gross-to-net breakdowns so payroll and offers align with local expectations.
Regional Variation To Budget For: Salaries run higher in Jakarta and Surabaya. Jakarta averages IDR 8,000,000 - 25,000,000 (~40%% above national). Surabaya around IDR 6,000,000 - 18,000,000 (~15%%). Ontop lets you model regional differences in offers and cost projections.
THR (Tunjangan Hari Raya - Religious Holiday Allowance): Indonesia commonly provides 1 month salary - mandatory - paid 7 days before Eid ul-Fitr. Payroll logic captures proration rules so payslips match local contract terms.
Indonesia's wage structure includes Perjanjian Kerja Bersama (PKB) that set sectoral minimums. Buyers search "minimum wage by sector," "PKB wages." Captures mid-funnel research intent.
National Statutory Minimum Wage: Indonesia's national minimum wage is IDR 5,396,761/month (Jakarta Provincial Minimum Wage 2026) Monthly. Applies to all workers unless a higher sectoral minimum applies. Revised annually.
Perjanjian Kerja Bersama (PKB) Sectoral Minimums: Indonesia has multiple active Perjanjian Kerja Bersama (PKB) agreements covering specific sectors. These set minimums higher than the statutory minimum depending on industry and role. Sectors include key local industries.
How Sectoral Wage Floors Affect Payroll: If an employee falls under a specific PKB, you must pay the sectoral minimum. Underpaying triggers wage claims, back pay, and penalties. Ontop stores and applies the correct rate based on employee role and sector.
How Ontop Applies Correct Wage Floors: Ontop maintains an updated PKB database and automatically applies the correct minimum wage. During payroll preview, the system displays which agreement applies and confirms compliance. Removes manual compliance risk.
National Average Salary Benchmark: Colombia's national average salary is approximately ~IDR 72,000,000 per year. Varies by role, experience, and sector. Larger cities run up to 20% higher; rural regions typically align with the statutory minimum.
High-Cost Cities: Jakarta and Surabaya: Jakarta offers salaries ~40%% above national average, particularly in tech and finance. Typical range: IDR 8,000,000 - 25,000,000 annually for mid-level roles. Surabaya offers ~15%% premium with strength in innovation and services. Typical range: IDR 6,000,000 - 18,000,000.
Secondary Cities and Regional Variation: Secondary cities generally sit between 5% to 10% above the national average, depending on local industries. Rural regions typically align with or fall below the national average. When budgeting for diverse teams, account for market research to ensure equitable offers.
How Ontop's Cost Calculator Handles Regional Modeling: Input location and role to preview total employer cost. See how regional differences, wage floors, and benefits combine to show true cost of employment by city.
Buyers search "contract types Indonesia," "permanent vs fixed-term." Legal structure and misclassification risk are critical for compliance.
Permanent Full-Time Employment (Perjanjian Kerja Waktu Tidak Tertentu (PKWTT)): Standard indefinite contract with full statutory protections. Employees get all mandatory benefits (THR (Tunjangan Hari Raya - Religious Holiday Allowance), Cuti Tahunan, sick leave, maternity leave, Uang Pesangon / Uang Penghargaan Masa Kerja). Termination requires just cause or economic redundancy with notice and severance payout. Employer BPJS Ketenagakerjaan + BPJS Kesehatan contributions typically ~11.74% employer (JKK 0.24% + JKM 0.3% + JHT 3.7% + JP 2% + JKN 4% health) + PPU%.
Fixed-Term Contracts (Perjanjian Kerja Waktu Tertentu (PKWT)): Limited-duration contracts (typically for a fixed period, renewable). Used for project work, seasonal roles, or temporary needs. Same taxes and benefits as permanent, but with defined end date. Subject to renewal restrictions and PKB rules. Simpler termination but accrued benefits paid in full.
Part-Time Contracts: Reduced hours subject to local statutory limits. Salary and benefits are prorated by hours worked. BPJS Ketenagakerjaan + BPJS Kesehatan and taxes apply pro-rata. Ontop handles prorated THR (Tunjangan Hari Raya - Religious Holiday Allowance) automatically.
Apprenticeships: Training contracts for students or junior profiles with reduced BPJS Ketenagakerjaan + BPJS Kesehatan contributions where applicable. Includes structured training and on-the-job learning. Misclassification can trigger reclassification penalties.
Self-Employed / Perjanjian Pemborongan Pekerjaan / Freelance: Independent contractor operating own business. No employer obligations, only invoice payments. Contractor handles own BPJS Ketenagakerjaan + BPJS Kesehatan, taxes, invoicing. Critical: if worker appears to be employee (direction, control, exclusivity), you face reclassification and back-pay exposure.
Compliance Differences Between Contract Types: Tax rates, BPJS Ketenagakerjaan + BPJS Kesehatan contributions, benefits, termination rules, and Uang Pesangon / Uang Penghargaan Masa Kerja accrual vary by type. Misclassification triggers wage claims, penalties, and reclassification costs.
How Ontop Templates & Payroll Logic Handle Each Type: Ontop provides compliant templates for each type and applies correct payroll logic: permanent benefits, fixed-term accruals, part-time prorations, apprenticeship rates, and Perjanjian Pemborongan Pekerjaan / Freelance invoicing. Avoids misclassification risk.
Explain operational flow from onboarding to monthly payments. Reduces friction and clarifies steps.
Onboarding And Registration: Ontop handles registration with Indonesia tax authorities (Direktorat Jenderal Pajak (DGT)) and BPJS Ketenagakerjaan + BPJS Kesehatan and collects required IDs. Automation plus human verification reduces setup time and avoids compliance gaps. Typical onboarding: a few business days.
Monthly Payroll Calculation: Gross-to-net includes progressive 5% up to IDR 60M / 15% / 25% / 30% / 35% tax rates, ~3% employee BPJS Ketenagakerjaan + 1% health + income tax (PPh 21)% BPJS Ketenagakerjaan + BPJS Kesehatan, and THR (Tunjangan Hari Raya - Religious Holiday Allowance) proration. Platform applies region-specific tax bands, PKB rules, and wage floors for accurate payslips.
Contributions And Filings: Employer contributions include BPJS Ketenagakerjaan + BPJS Kesehatan (~3% employee BPJS Ketenagakerjaan + 1% health + income tax (PPh 21)) and applicable local surcharges. Submitted according to statutory deadlines to BPJS Ketenagakerjaan + BPJS Kesehatan on your behalf. Ontop maintains records for annual reconciliation.
Payment Execution And Reconciliation: Payments in IDR Rp (Indonesian Rupiah) via local bank transfers to local accounts. Ontop shows conversion rates and fees before approval. Audit-ready receipts and instant USD payout options available.
EOR Vs Perjanjian Pemborongan Pekerjaan / Freelance: Your Options: Choose Perjanjian Pemborongan Pekerjaan / Freelance plans for flexible work or full EOR for permanent employees. Ontop supports both and highlights compliance differences so you pick the right structure.
Finance teams search "Indonesia payroll deadline." Captures operational queries and establishes Ontop as deadline-management partner.
Monthly Tax Withholding & BPJS Ketenagakerjaan + BPJS Kesehatan Payment Deadlines: Direktorat Jenderal Pajak (DGT) tax withholding due March 31 (SPT Tahunan) via Direktorat Jenderal Pajak (DGT) online portal. BPJS Ketenagakerjaan + BPJS Kesehatan contributions due Monthly by 15th (e-SPT) to BPJS Ketenagakerjaan + BPJS Kesehatan authority. Late payments trigger Late BPJS: 2% monthly; late PPh 21: 2% monthly; THR late: 5% of THR amount fine penalty plus interest.
Annual Compliance Deadlines: Monthly e-SPT PPh 21 + BPJS: annual BPJS Ketenagakerjaan + BPJS Kesehatan reconciliation, due By 15th of month. SPT Tahunan PPh 21: due March 31. Bukti Potong A1 (PPh 21 Certificate): annual employee tax certificate due By January 31.
Payroll Processing Calendar (Monthly Example):
Monthly payroll - BPJS by 15th - PPh 21 by 10th - SPT Tahunan March - THR before Eid. Key Regulatory Bodies & Filing Channels: DGT (Direktorat Jenderal Pajak):
PPh 21 income tax. Online filing via official portals.
BPJS Ketenagakerjaan: Employment social security.
BPJS Kesehatan: National health insurance.
Penalties for Non-Compliance: Late Direktorat Jenderal Pajak (DGT) remittance:
Late BPJS: 2% monthly; late PPh 21: 2% monthly; THR late: 5% of THR amount fine plus interest. BPJS Ketenagakerjaan + BPJS Kesehatan shortfalls result in fines. Missing documentation increases audit exposure. Audit exposure increases with missing filings. Willful violations can trigger criminal liability.
How Ontop Manages Deadlines Automatically: Ontop tracks all compliance deadlines, sends alerts before due dates, and submits filings automatically. Finance team approves payroll ahead of deadlines. All documentation audit-ready.
Buyers search "how much leave Indonesia," "maternity leave," "paid leave entitlements." Impacts total cost of employment and satisfies planning intent.
THR (Tunjangan Hari Raya - Religious Holiday Allowance) (Eid ul-Fitr (annual)): All permanent employees entitled to 1 month salary - mandatory - paid 7 days before Eid ul-Fitr. Typically paid in Eid ul-Fitr (annual), or prorated across year. Statutory bonus, not discretionary. Must factor into annual payroll cost.
Cuti Tahunan: Minimum 12 working days/year (after 12 months) of paid vacation annually. Unused leave carryover varies by PKB. Some allow unlimited carryover; others limit carryover. Leave paid at regular rate upon termination if unused.
Sakit: Statutory sick leave paid at Full pay for first 4 months; 75% next 4 months; 50% next 4 months. Medical certification required after a few consecutive days as per local law. BPJS Ketenagakerjaan + BPJS Kesehatan may provide supplementary coverage for longer absences.
13 weeks (3 months maternity) of maternity leave. Paid at Full pay from employer; BPJS Kesehatan reimburses by the local health entity. Additional parental leave may apply.
Public Holidays: Indonesia observes ~16 public holidays national holidays annually. Employees receive full pay or premium pay if required to work. Regional variations exist. Uang Pesangon / Uang Penghargaan Masa Kerja: Permanent employees receive Pesangon: up to 9x monthly wage; UPMK: up to 10x; UPSM: 1-2x when terminated without just cause. Uang Pesangon / Uang Penghargaan Masa Kerja is a significant liability, must be accrued regularly and paid in full at termination.
How Ontop Automates Benefit Accrual & Compliance: Ontop automatically calculates THR (Tunjangan Hari Raya - Religious Holiday Allowance), leave balances (by PKB type), maternity deductions, and Uang Pesangon / Uang Penghargaan Masa Kerja reserves. Payslips show accruals and deductions clearly. Audit-ready.
Decision makers need concrete cost inputs. Provide contribution ranges, deduction rates, and sample calculations for budget decisions.
Employer BPJS Ketenagakerjaan + BPJS Kesehatan And Additional Charges: Employer BPJS Ketenagakerjaan + BPJS Kesehatan varies by sector and contract. Approximate rates:
Employee Deductions And Tax Bands: Employee deductions include ~3% employee BPJS Ketenagakerjaan + 1% health + income tax (PPh 21)% BPJS Ketenagakerjaan + BPJS Kesehatan and progressive Direktorat Jenderal Pajak (DGT) tax: 5% up to IDR 60M / 15% / 25% / 30% / 35% Regional/local taxes may add extra percentages.
Total Employer Cost Example: Scenario: Permanent employee in Jakarta at IDR 15,000,000 gross/month/month gross.
For annual planning, expect the total employer cost to be roughly ~11.74% above gross above the gross salary, plus applicable statutory accruals for benefits.
Clarify payment rails, currency handling, and worker features that influence adoption and retention.
Local IDR Rp (Indonesian Rupiah) Transfers And Pay Runs: Payroll in Indonesia typically uses IDR Rp (Indonesian Rupiah) payments via local bank networks to local accounts. Ontop supports local rails so workers receive funds on payday in a single auditable run. No conversion friction.
Multi-Currency And Dynamic Conversion: When paying from other currencies, Ontop shows rates and fees before confirmation. Finance leaders get transparent previews. All conversions logged for audit.
Ontop Wallet And Instant USD Payouts: Workers receive USD via Ontop wallet backed by U.S. bank for fast access. Instant payouts reduce waiting times. Visible on worker dashboard and app. Useful for remote workers or USD preference.
Visa Debit And Worker Perks: Ontop issues Visa cards (physical or virtual) for immediate fund access. Security controls (instant freeze, limits) and perks (cashback, travel benefits, reduced transfer fees).
Buyers search "Indonesia payroll mistakes," "how to avoid penalties." Fear-based content drives conversions.
PKWT (Fixed-Term Contract) Misuse
Risk Level: HIGH
Indonesian law (PP 35/2021) strictly limits PKWT to work that is temporary, seasonal, or experimental (max 5 years total including extensions). Using PKWT for permanent business activities triggers automatic PKWTT (permanent) conversion by Disnaker. Employers must pay PKWT completion compensation (1 month per year). Ontop classifies work nature before issuing PKWT and tracks duration limits.
THR Non-Payment or Late Payment
Risk Level: HIGH
THR (Religious Holiday Allowance) must be paid 7 days before Eid ul-Fitr. Late payment triggers a 5% fine of total THR owed, plus reputational risk and Disnaker reporting. Many multinational employers miss the deadline due to unfamiliarity with the Islamic lunar calendar. Ontop calculates THR amounts and schedules payment automatically 7 days before the Eid date.
Ontop supports payroll for both contractors and employees in Indonesia. The platform provides contractor (Perjanjian Pemborongan Pekerjaan / Freelance) contract templates and full EOR services for employees so you can choose the structure that fits compliance and operational needs.
Ontop applies local employer contribution rules (typically around ~3% employee BPJS Ketenagakerjaan + 1% health + income tax (PPh 21)) and sector-specific rates when calculating payroll liabilities. The system presents a clear breakdown of employer charges during payroll preview so you know the total cost before approval.
Yes, mandatory bonus structures like THR (Tunjangan Hari Raya - Religious Holiday Allowance) are common. The standard structure is 1 month salary - mandatory - paid 7 days before Eid ul-Fitr, usually paid in Eid ul-Fitr (annual) or prorated across the year. Ontop supports both approaches and reflects proration on employees' payslips and in cost projections.
Employees typically see BPJS Ketenagakerjaan + BPJS Kesehatan deductions around ~3% employee BPJS Ketenagakerjaan + 1% health + income tax (PPh 21) and progressive Direktorat Jenderal Pajak (DGT) income tax withholding between 5% up to IDR 60M / 15% / 25% / 30% / 35% depending on income bracket and region. Ontop calculates and withholds the correct amounts based on salary, location, and personal circumstances.
Yes, Ontop provides cost previews that include employer contributions, taxes, statutory charges (like Uang Pesangon / Uang Penghargaan Masa Kerja accruals), and regional variation. Use these previews to budget hires accurately and compare contractor versus employee scenarios.
No. Ontop can operate as your Employer of Record (EOR), handling all legal employer responsibilities and registrations. You avoid the complexity and cost of setting up a local company. Alternatively, if you have an entity, Ontop can serve as your payroll processor.
Common risks include misclassifying employees as contractors, missing Direktorat Jenderal Pajak (DGT) payment deadlines, and failing to adhere to Perjanjian Kerja Bersama (PKB) rules. Ontop's automation and expert support mitigate these risks.
