How to Calculate Retail Staff Salaries in Indonesia
A practical breakdown of shop employee pay in Indonesia — base salary, BPJS, income tax, deductions — with a realistic worked example in rupiah.
The first month with an employee usually goes like this: you agree on Rp2.8 million, shake hands, and only on payday do the questions arrive. Does that include BPJS? Do I need to withhold tax? If she skipped two days, how much do I deduct? Plenty of Indonesian shop owners calculate salaries by feel, and it shows — staff suspect they are being shortchanged, owners suspect they are overpaying.
The good news: the components are finite and learnable. Let’s walk through them.
Base salary and allowances
Base salary is the number you agree on up front. For retail staff the anchor is usually the local minimum wage (UMK), which is set per city or regency — Bekasi is different from Yogyakarta, Surabaya different from Makassar — and typically rises every year. Check the current figure for your area before making an offer.
On top of base pay, most shops add allowances: a meal allowance (say Rp15,000 per working day), transport money, or a position allowance for a head of store. Per-attendance allowances are convenient because they naturally shrink when someone doesn’t show up, with no awkward conversation needed.
A common structure for a shop assistant in a mid-sized city: Rp2,500,000 base, Rp300,000 meal allowance tied to attendance, plus a sales incentive that varies. Take-home lands somewhere around Rp2.8–3.2 million.
BPJS: two separate programs
This is where most confusion lives. Indonesia has two mandatory social security schemes:
- BPJS Kesehatan (health insurance) — roughly 5 percent of wages, with about 4 percent paid by the employer and 1 percent deducted from the employee.
- BPJS Ketenagakerjaan (employment social security) — a bundle of programs: old-age savings (JHT, partly deducted from the employee), work accident cover, death benefit, and a pension program for certain employers.
The key insight: some contributions are your cost as the employer, on top of the salary, while others come out of the employee’s pay. So the real cost of one employee is not the salary figure — expect roughly 8–10 percent more for the employer portions.
Rates and wage caps for these programs change through new regulations. Treat the figures above as a snapshot, and verify current numbers on the official BPJS sites before you lock in your payroll setup.
Income tax (PPh 21): often zero, but know why
Here’s a relief for most small retailers: for many shop employees, the monthly income tax withholding comes out to zero. Indonesia has a non-taxable income threshold (PTKP) — around Rp54 million per year for a single person, or Rp4.5 million per month. Staff earning below that simply have no PPh 21 deducted.
Once pay crosses the threshold — think supervisors or store managers — withholding kicks in. Since 2024, monthly calculations use an effective rate scheme (TER): a percentage applied to gross pay based on marital status and dependents. The exact rate tables live in tax regulations that get revised more often than you’d like, so don’t rely on an old table you found online. Check the latest rules, or ask a tax consultant once to set it up correctly; after that it mostly runs itself.
Deductions: write the rules before you need them
Salary advances, lateness, missing stock — this is the zone where disputes are born. The principle is simple: every deduction must be agreed in writing before it ever happens. A surprise deduction that first appears on a payslip is the fastest way to lose a good employee.
Healthy practices: cap salary advances at a fixed percentage and set a clear installment plan, deduct lateness from the daily meal allowance rather than base pay, and investigate cash or stock discrepancies before deducting anything. Indonesian labor rules also limit how much of a wage can be deducted in total — keep take-home pay honest.
A full worked example
Meet Rina, a shop assistant in Bekasi, single, no dependents:
- Base salary Rp2,600,000, meal allowance Rp325,000 (full attendance), sales incentive Rp150,000 this month. Gross: Rp3,075,000.
- BPJS Kesehatan deduction, 1 percent: about Rp26,000.
- JHT deduction, 2 percent: about Rp52,000.
- PPh 21: zero — still under the PTKP threshold.
- Last month’s advance, installment: Rp100,000.
Rina’s take-home: about Rp2,897,000. Your real cost as the owner is higher than the Rp3,075,000 gross — add roughly Rp250,000 for the employer-side BPJS contributions.
Those numbers belong on a payslip. An employee who can read her own payslip rarely assumes the worst.
Even a two-person shop needs payslips
Gross, each deduction listed, net amount. Excel is fine to start. What matters is a consistent format every month and an archive you keep — you will need it when calculating religious holiday bonuses, when an employee applies for a mortgage and asks for an income letter, or when a dispute surfaces.
When you pass five or six employees and payday starts eating half a day, that’s the signal to move to a system. The HR and payroll module in Tenavora computes all of this automatically, from attendance records to finished payslips, and feeds the salary expense straight into your books — the same idea as automating your bookkeeping.
One closing note: minimum wages, BPJS rates, and income tax schemes are living regulations in Indonesia — the numbers move, the formulas sometimes get replaced. Use this article as the map, but always pull the final figures from the rules in force when you actually run payroll.