PPh 21 under TER
Since January 2024, monthly withholding uses effective rates across three PTKP categories (PP 58/2023, PMK 168/2023). December switches back to the annual Article 17 calculation and settles the year.
Karib is the AI-native HRIS for multi-outlet businesses in Indonesia. It reads each payroll run, recomputes PPh 21, BPJS and overtime with a rules engine, flags every discrepancy in rupiah with the rule behind it, and waits for a person to approve.
First month's audit is free. No integration needed: upload your payroll export.
142 employees · 9 outlets · sep-2026.xlsx
KaribI checked all 142 employees and found 7 discrepancies worth Rp 8,717,294. Six can be fixed now. One withholding slip waits until HR corrects an NIK.
A sample F&B group: 142 employees across 9 outlets, with made-up names, codes and amounts. Karib checks every employee against nine groups of rules, explains each finding with the rule and the arithmetic, and prepares a change package for your HRIS once every finding has a decision.
The same run as a printable report, with the rule and the working for every finding: download the sample audit report (PDF)
Your HRIS computes the run. Karib checks it against the policy you set in your HRIS, and tells the owner where that policy differs from the rules below.
Since January 2024, monthly withholding uses effective rates across three PTKP categories (PP 58/2023, PMK 168/2023). December switches back to the annual Article 17 calculation and settles the year.
Health contributions stop at a Rp 12,000,000 wage base. The pension programme has its own cap, revised every year.
Set every year per province, and again per regency or city. A group with outlets in several cities pays against several floors.
Paid from an hourly wage of 1/173 of the monthly wage: 1.5× for the first hour on a workday and 2× for each hour after (PP 35/2021).
Since 2025, withholding slips go to DJP as bulk XML through Coretax. A malformed NIK gets the slip rejected.
In multi-outlet F&B and retail, people join, resign, swap shifts and move between outlets every week, against a fixed pay date.
Karib does the checking, then shows its working. A person stays in charge of every change.
Upload the HRIS export or the payroll spreadsheet. No integration needed to start.
A deterministic engine recalculates tax, BPJS, overtime and proration for every employee.
Each discrepancy comes with the rupiah amount, the rule and the arithmetic.
The payroll lead approves or rejects each fix. Every decision is logged.
Karib produces Coretax bulk XML for BP21, BPMP and BPA1.
Using Talenta? See how Karib checks the Salary Detail export
Start with the audit on top of the HRIS you use today. Move payroll at the start of a tax year, so the December PPh 21 calculation has the whole year in one system. Add the HR modules when you are ready to retire the old one.
Karib checks the payroll your current HRIS produces, every month before pay day. The first month is free. Every new case it meets becomes a rule.
Karib runs the payroll itself: rules engine, payslips and Coretax XML, with employee data imported from your old HRIS. Attendance and leave can stay where they are.
Shift and attendance per outlet, leave and overtime requests, and employee self-service on WhatsApp. With these, the old HRIS can go.
One resignation usually means updating several screens: employee data, payroll, BPJS, tax, the shift schedule. In Karib, HR writes one sentence. Karib prepares every consequence, shows its working and waits for approval.
Employees ask for their leave balance or payslip on WhatsApp, without waiting for HR.
Budi Santoso, Cook at Outlet 03. This is what changes:
The AI model saw EMP-0655, not the name.
An AI agent near payroll has to be predictable where the money is, and helpful everywhere else.
Tax and contribution figures come from a tested rules engine. The language model reads documents, writes explanations and answers questions. It never produces a payroll number.
Names and NIK are replaced before any model call. Amounts stay attached to an employee code.
Karib prepares fixes. Applying one takes a named approver, and the decision is kept with the run.
Payroll and identity data are personal data under Law 27/2022. Karib processes them under a data processing agreement signed with each customer.
Payroll outsourcing teams were among the first to try Karib. One team handles many companies, each with its own pay date, policies and HRIS export. Karib checks every run against that client's rules, and every finding comes with its working, ready to pass on to the client.
Proration, overtime policy, approval rules and the regional minimum wage are set per client, so one client's policy never leaks into another client's run.
Upload each client's payroll export as it closes. Findings are kept per client, so the team can see which run is ready to pay and which still waits on a decision.
Each finding shows the rule, the regulation behind it and the working in rupiah, and every approval is logged with a name. Coretax XML is produced separately for each client.
For companies with 50 to 500 employees. A monthly price per employee, based on headcount and the number of outlets. Ask for a quote for your company.
One month's run, checked in full. We show every discrepancy in rupiah with the rule behind it, and you decide what happens next.
On top of the HRIS you already use. Every run checked before pay day, Coretax XML included.
Karib runs your payroll and HR, with the audit built in.
Short answers about the product, the rules it checks and your data.
Karib is an AI-native HRIS for multi-outlet businesses in Indonesia, such as F&B and retail groups. It starts as a payroll checker on top of the HRIS you already use: it recomputes PPh 21, BPJS, minimum wage, overtime and proration for every employee, flags each discrepancy in rupiah with the rule behind it, and waits for a person to approve the fix.
No. Upload the payroll export your HRIS already produces, and Karib checks it before pay day. With Talenta, that is the Salary Detail report. For another HRIS, send one month's export first and we will confirm that Karib reads it. You can move payroll into Karib later, at the start of a tax year, and add the HR modules when you are ready to retire the old system.
PPh 21 under the TER effective rates (PP 58/2023, PMK 168/2023), including the annual December calculation; BPJS wage caps; regional minimum wages (UMP and UMK); overtime multipliers (PP 35/2021); proration; and Coretax bulk XML for BP21, BPMP and BPA1 withholding slips. BPJS, overtime and proration are checked against the policy you set in your HRIS; where that policy differs from the regulation, Karib reports it to the owner rather than correcting the run.
No. Tax and contribution figures come from a tested, deterministic rules engine. The language model reads documents, explains discrepancies and answers questions; it never produces a payroll number. Applying any fix takes a named approver.
Names and NIK are replaced with pseudonyms before any call to the AI model, so amounts stay attached to an employee code. Payroll and identity data are personal data under Law 27/2022 (UU PDP), and Karib processes them under a data processing agreement signed with each customer.
Companies with 50 to 500 employees, especially multi-outlet F&B and retail groups, where people join, resign, swap shifts and move between outlets every week against a fixed pay date. Payroll outsourcing firms can also use it to check every client's run before it is paid.
Yes. Payroll outsourcing teams were among the first to try Karib. Each client is checked against its own policies and regional minimum wage, findings are kept separate per client, and Coretax XML is produced for each client. Ask for a quote based on the total number of employees you run payroll for.
The first month's audit is free. After that, Karib charges a monthly price per employee, based on headcount and the number of outlets. Ask for a quote for your company.
Karib has been in development since March 2026, built by a founder who works in payroll and writes the software, so every check starts from a mistake that really happens at payroll close. Payroll outsourcing teams, who run payroll for many companies at once, have already been trying it.
Send one month's payroll export. You get back every discrepancy in rupiah, the rule and the arithmetic.
Fill in the form. We read every request and reply by email to arrange the file.
Prefer email? hello@karib.id