How to Calculate Your Cafe Staff Pay in Indonesia: Base Salary, THR, BPJS, and Take-Home Pay
Most small cafe owners pay staff "good enough" wages without a real structure — until THR or BPJS arrives and everything becomes a problem. Here's how to calculate pay properly, from base salary to take-home pay.
The Pay Problem Nobody Talks About
Most small cafe owners start the same way: set a wage that "seems reasonable", pay it every month, and never think about the structure behind it. That works fine — until something happens. THR arrives before Lebaran, a staff member asks about BPJS, or someone resigns and the final settlement turns out to be very different from what you had in mind.
This article isn't about chasing compliance for its own sake. It's about building a pay system that is fair, transparent, and easy to recalculate at any time — so the end of the month stops being a guessing game. If you already use a POS app, the shift records and sales reports from it can feed directly into hour tracking and commissions, so payroll no longer relies on memory.
Why a Pay Structure Matters (Not Just Paperwork)
There are three practical reasons a structured pay system beats a "flat" wage:
- Clear expectations. Staff who know exactly what their base salary is, what their BPJS deductions are, and why their take-home pay is what it is, complain far less.
- Retention. In a high-turnover industry, transparent and consistently calculated pay is one of the strongest reasons people stay — and it isn't only about the number.
- Business planning. If you don't know your team's cost components, you can't calculate true operating costs — which flows into menu pricing, expansion, and hiring decisions.
A good pay structure also makes conflict management easier. A clear payslip is evidence nobody can argue with.
Pay Components You Need to Know
Before calculating anything, get familiar with the components that typically make up an F&B worker's pay in Indonesia:
- Base salary (gaji pokok). The agreed core figure, usually monthly or daily. Most other components are calculated from this.
- Fixed allowances. Paid regularly and not dependent on attendance (e.g., meal, transport, or guaranteed attendance allowances).
- Variable allowances. Situation-dependent, such as overtime pay or sales-target bonuses.
- THR. The annual holiday allowance, an obligation for workers with at least 6 months of service, paid before the religious holiday.
- BPJS contributions. BPJS Kesehatan and BPJS Ketenagakerjaan, shared between employer and employee.
The point: don't lump everything into one "salary of Rp X". Separate the components — that's what keeps calculations and communication clear.
How to Calculate Take-Home Pay: A Real Rupiah Example
Take-home pay is the net figure an employee actually receives after deductions. Let's walk through a simple example — a cashier with a base salary of Rp 2,800,000 and a fixed meal allowance of Rp 300,000 per month:
- Gross pay = Rp 2,800,000 + Rp 300,000 = Rp 3,100,000.
- Employee BPJS deduction. As a general guide, BPJS Kesehatan contributions are typically around 5% of wages (mostly covered by the employer, with a portion deducted from the employee). Say the employee's share is around Rp 31,000 per month.
- Other deductions (if any): for example the employee portion of JHT savings or a loan repayment. For this example, assume Rp 70,000.
- Take-home pay = Rp 3,100,000 − Rp 31,000 − Rp 70,000 = Rp 2,999,000.
The exact numbers matter less than the process — contribution rates change and differ by program, so check current regulations. What matters is that you start from gross, subtract deductions one by one, and can explain every line to your staff.
THR: When, How Much, and How to Calculate It
THR is often the most panic-inducing moment for small cafe owners — it appears once a year and rarely feels planned for. The general rule: workers with 12 months of service or more are entitled to one month's wage as THR; those with 6 to 12 months receive a prorated amount (months of service divided by 12, times one month's wage).
Example: an employee with 9 months of service and a wage of Rp 3,100,000 is entitled to roughly 9/12 × Rp 3,100,000 = Rp 2,325,000. Employees with more than 12 months of service get a full month.
An important note: THR rules can change, and there are differences between permanent and non-permanent workers. When in doubt, check the current regulations or ask your local manpower office. The key point: don't wait until the holiday approaches to start calculating — set money aside from early in the year if you can.
BPJS: Don't Dread It, But Don't Ignore It Either
Many small cafe owners avoid BPJS out of fear of the cost. In practice, for small teams the burden is usually lighter than expected — contributions are shared between employer and employee, and some programs have small premiums. Two are relevant here:
- BPJS Kesehatan — health insurance contributions split between employer and employee.
- BPJS Ketenagakerjaan — covers several employment programs (JHT, JKK, JKM, and others), with different employer/employee shares.
Exact figures change and depend on wages, so we won't quote them here. What matters: register staff through the proper process, and include employee deductions in your monthly payroll — not as a surprise at month end. Staff with BPJS coverage also tend to be calmer and more loyal, because they know they're protected if something happens.
Overtime and Working Hours: Set the Rules Early
F&B hours are, honestly, not normal — busy weekends, quiet weekdays, and shifts that run late. So overtime rules need to be explicit from day one, not improvised after a conflict:
- Write expected working hours into the contract or initial agreement (e.g., 40 hours per week or a 6-day week).
- Agree on how overtime is calculated and paid — overtime is generally paid at a premium over normal wages, but exact formulas vary.
- Use accurate shift records. If your team opens and closes shifts in the POS app, working hours are recorded automatically — far more defensible than memory or a notebook that gets lost.
Make overtime rules reasonable, consistently applied, and written down. That alone solves most pay disputes in a small business.
The Payslip Is Not a Formality
A monthly payslip — even a simple one sent over WhatsApp — is the most effective communication tool small cafe owners rarely use. It shows base salary, allowances, deductions, and take-home pay.
With a payslip, staff don't have to ask "why is my pay this much?" in front of their coworkers, and you don't have to explain it in an awkward moment. If there's an error, the payslip makes it visible and fixable quickly.
Start Simple: 3 Steps for This Week
- Write a one-page pay structure. List each staff member's base salary and allowances in one place — a spreadsheet is enough.
- Calculate each person's take-home pay once. Include BPJS deductions, and make sure the employee knows their net figure.
- Issue payslips from next month. Any format works — as long as it's clear and consistent.
A structured pay system won't instantly make staff stay, and THR still has to be paid. But a clear system removes the quiet anxiety that erodes your team — and that's an investment that pays for itself far faster than you'd expect.
Get F&B business tips in your inbox
New articles, operational guides, and business insights for cafe and restaurant owners. Free, unsubscribe anytime.