A company with twenty employees spread across Surabaya, Gresik, and Sidoarjo is not managing one payroll. It is managing three separate minimum wage obligations from a single HR desk, and those three figures are not the same. A chemical manufacturing plant in Surabaya whose KBLI falls under one of the twenty-plus sectoral categories covered by the city’s Sectoral Minimum Wage framework owes its workers more than the general UMK, and every month that shortfall goes uncorrected adds to a liability that the Surabaya Manpower Office can and does inspect for.
These are not theoretical risks. They are the compliance gaps XPND consistently finds when taking over payroll for companies that have been managing it in-house across East Java’s industrial corridor.
Surabaya is Indonesia’s second-largest city and the manufacturing and logistics hub of the eastern archipelago. Its payroll environment is shaped by a workforce profile that Jakarta does not have: a concentration of production-floor employees in manufacturing, food and beverage processing, chemicals, and heavy industry, each sector carrying its own wage floor, its own overtime pattern, and its own documentation expectations from the local Disnaker. Running payroll here correctly requires understanding not just the national framework but how that framework applies to the specific sector, location, and workforce mix of a Surabaya operation.
The UMK and UMSK System: Surabaya’s Two-Tier Wage Floor
Surabaya operates under a two-tier minimum wage structure that applies simultaneously to every company in the city. Getting either tier wrong creates an enforceable underpayment.
The General UMK
The City Minimum Wage (Upah Minimum Kabupaten/Kota or UMK) for Surabaya in 2026 is IDR 5,288,796 per month, established under Governor of East Java Decree Number 100.3.3.1/937/013/2025, signed 24 December 2025 and effective from 1 January 2026. This represents a 6.59 percent increase over the 2025 UMK of IDR 4,961,753, calculated under the formula introduced by Government Regulation Number 49 of 2025. Surabaya’s UMK is the highest in East Java and applies to all employees with less than one year of service at companies registered within the city.
The UMSK: A Sectoral Floor Above the General UMK
Surabaya is one of eleven cities and regencies in East Java covered by the Sectoral City Minimum Wage (Upah Minimum Sektoral Kabupaten/Kota or UMSK), established under Governor Decree Number 100.3.3.1/938/013/2025. The UMSK for Surabaya 2026 is set at IDR 5,444,909, applying to employees in specified industrial categories including manufacturing of margarine, edible oils, cigarettes, chemical pigments, organic chemistry inputs, synthetic rubber, paints and printing inks, household cleaning products, adhesives, traditional medicine, tyres and inner tubes, plastic packaging, plastic construction materials, plastic pipes, basic iron and steel, and steel rolling operations.
For a company in any of these sectors, the UMSK is the legally applicable minimum, not the general UMK. Paying IDR 5,288,796 to a production worker in a covered sector when the applicable floor is IDR 5,444,909 is a wage violation regardless of how the figure relates to the general UMK, since the UMSK is defined as the minimum specifically because that sector’s productivity, risk profile, and operational demands exceed the general market.
Companies operating in covered sectors and using generic payroll software configured only to the general UMK will systematically underpay affected employees every month, often without anyone noticing until a complaint reaches the Surabaya Disnaker office.
The Gerbangkertosusila Wage Gap
Surabaya sits at the center of the Gerbangkertosusila metropolitan area (Greater Surabaya), which includes Gresik, Bangkalan, Mojokerto, Surabaya, Sidoarjo, and Lamongan. Each of those cities and regencies has its own UMK for 2026, and several of them are close to Surabaya’s figure:
- Kota Surabaya: IDR 5,288,796
- Kabupaten Gresik: IDR 5,195,401
- Kabupaten Sidoarjo: IDR 5,191,541
- Kabupaten Pasuruan: IDR 5,187,681
- Kabupaten Mojokerto: IDR 5,176,101
A company registered in Surabaya whose employees live and whose employment relationships are registered in Sidoarjo or Gresik must apply those cities’ UMK figures, not Surabaya’s. The applicable wage minimum follows the employee’s employment registration location, not the company’s address. For a company with a Surabaya headquarters and production facilities or staff registered in Sidoarjo or Gresik, this means running per-employee UMK determinations each January when new figures take effect, and updating every affected payroll record before the first payment cycle of the year.
This is also true for UMSK eligibility. Companies in sectors covered by Sidoarjo’s or Gresik’s own UMSK designations, both of which carry their own Kepgub 100.3.3.1/938/013/2025 provisions, must apply the relevant sectoral minimum for those locations. A payroll provider without granular knowledge of the GKS wage map applies Surabaya figures by default and creates quiet, recurring compliance gaps in the process. The full UMP and UMK update framework for 2026 provides the national context within which these East Java figures sit.
Manufacturing Payroll Compliance: Where the Surabaya Workforce Adds Complexity
Surabaya’s economy is anchored in manufacturing. Food and beverage processing accounts for a substantial share of East Java’s industrial output, alongside chemicals, pharmaceuticals, tobacco, and steel. Production-floor workforces in these sectors create payroll compliance challenges that a services-oriented Jakarta operation rarely faces.
Shift Work and Overtime Calculation
Manufacturing operations in Surabaya frequently run two or three shifts, which means payroll teams must accurately calculate overtime premiums across shift configurations, rest day work, and national holidays. Under Law Number 6 of 2023 and its implementing Government Regulation Number 35 of 2021, overtime for the first hour on a working day is paid at 1.5 times the hourly rate, rising to two times for each subsequent hour. On weekly rest days, the first seven hours are paid at two times the hourly rate, with higher multipliers beyond that. On national holidays that fall within a six-day work schedule, the first five hours are also calculated at two times. Each of these configurations requires the payroll calculation to correctly identify which day type applies, which shift pattern the employee was on, and how many overtime hours accumulated within that specific context.
Getting overtime wrong in a manufacturing environment means systematic underpayment at scale. A production facility with three hundred employees running three shifts accumulates significant overtime liability very quickly from miscalculations that might appear trivial on any individual payslip.
PKWT Management in Production Environments
Manufacturing companies in Surabaya frequently manage a mixed workforce of permanent employees (PKWTT) and fixed-term contract employees (PKWT), the latter often used for seasonal production cycles or project-based manufacturing runs. Following Constitutional Court Decision Number 168/PUU-XXI/2023 and its implementing changes to the employment framework under Law Number 6 of 2023, PKWT compensation obligations have become more stringent: fixed-term employees are entitled to compensation upon contract completion calculated at one month of wages for each year of service, prorated for periods less than twelve months.
A payroll system that does not track PKWT start and end dates, calculate compensation obligations, and flag upcoming contract expirations will systematically fail to provision for these liabilities. In a manufacturing environment with hundreds of contract workers on rolling short-term agreements, the accumulated unprovided liability can be substantial by the time it surfaces in an audit or labor dispute.
Explore Our Services Payroll Management in Indonesia
BPJS in Surabaya’s Industrial Context
BPJS compliance in Surabaya’s manufacturing sector carries a specific dimension that service-sector payroll rarely deals with: Work Accident Insurance (Jaminan Kecelakaan Kerja or JKK) rate determination by risk classification. JKK employer contribution rates in Indonesia range from 0.24 percent to 1.74 percent of monthly wages, graduated by the assessed risk level of the specific work activities performed by each employee under their KBLI classification.
Under the current framework following Government Regulation Number 7 of 2025, companies in labor-intensive manufacturing sectors received a temporary JKK contribution reduction of 50 percent from February to July 2025, but that reduction has now lapsed. A company that configured its BPJS JKK calculation at the reduced rate and did not update back to the standard rate after July 2025 has been underpaying JKK contributions since August 2025. The BPJS Ketenagakerjaan office in Surabaya processes manufacturing employer accounts at scale and runs regular contribution compliance checks.
The more structurally common error in manufacturing payroll is the same one that surfaces in Jakarta and every other city: calculating all BPJS contribution bases on base salary only, excluding fixed allowances that are paid every month regardless of attendance. The applicable wage base for both BPJS Kesehatan and BPJS Ketenagakerjaan contributions must reflect base salary plus all fixed allowances. Production floor allowances, transport allowances, and meal allowances that are paid monthly as fixed components are part of the wage base for contribution purposes, and excluding them creates a retroactive liability that runs from the date of employment, not the date of discovery.
THR in a Manufacturing Workforce: Scale and Precision
THR (Tunjangan Hari Raya) obligations in a large manufacturing workforce amplify every calculation error across hundreds of affected employees simultaneously. The THR due date, no later than seven days before Eid al-Fitr, arrives at the same time for every employee, which means an underprovided THR budget creates a cash flow emergency rather than a manageable correction.
The THR calculation basis is base salary plus fixed allowances, under Law Number 6 of 2023. The most common error in manufacturing payroll is applying THR calculations against base salary only, then discovering the shortfall when employees formally compare their expected and received amounts. Late or underpaid THR carries a five percent penalty on the total amount due, paid to the employee in addition to the THR itself, plus the risk of a formal Manpower Office inspection that can escalate to operating license suspension for repeat violations.
For a manufacturing company managing five hundred employees, a THR calculation error of IDR 100,000 per employee means a total underpayment of IDR 50 million before the five percent penalty applies. Preparing the correct THR budget requires knowing every employee’s exact tenure, their actual wage composition including all fixed allowances, and their employment status (PKWTT or PKWT), since both categories carry THR entitlements under current regulations.
What Payroll Outsourcing in Surabaya Actually Requires
Managing payroll correctly in Surabaya requires a provider that understands both the national framework and the specific local variables that East Java’s industrial economy creates. The five monthly obligations, PPh 21 under the TER framework, BPJS contributions with correct wage bases and JKK risk rates, new employee enrollment within thirty days, THR cycle preparation, and wage compliance against the applicable UMK or UMSK rate, run simultaneously every month without exception.
What distinguishes Surabaya payroll from a generic Indonesian payroll engagement is the additional layer of per-employee wage floor determination across the GKS corridor, UMSK applicability verification by KBLI sector, shift and overtime calculation precision across production calendar configurations, and PKWT contract lifecycle tracking at scale. A provider who manages payroll in Jakarta using generic configurations and deploys the same configuration in Surabaya will produce systematically compliant-looking output that is actually non-compliant in several of these dimensions.
XPND has operated in Surabaya since the company’s founding and manages payroll for clients across East Java’s industrial corridor, from Surabaya city to manufacturing facilities in the Gresik and Sidoarjo ring. The engagement covers UMK and UMSK determination per employee based on registration location and KBLI sector, overtime calculations configured to each client’s specific shift structure, BPJS contribution accuracy including correct JKK risk rate application, and the THR cycle preparation that begins from the first payroll month of the year, not the week before the deadline. Reach out to XPND’s Surabaya payroll team to assess where your current setup stands before the East Java Disnaker makes that assessment for you.