It happens more than you'd think — and we've seen it happen in both directions.
A tech client came to us after their senior AI architect had been in Jakarta for three weeks on a tourist visa, waiting for RPTKA approval that never came. The application had looked complete. The rejection reason: "Justification insufficient." The engineer's start date had already passed. The project had slipped by a full sprint. The company was paying another month of serviced apartment accommodation for someone who couldn't legally touch a keyboard on their behalf.
An energy client called us mid-project. Their drilling supervisor's RPTKA had been rejected because the assigned Indonesian companion didn't meet the Ministry's qualification threshold — something nobody had verified before submission. The drilling schedule delayed by six weeks. In upstream oil and gas, six weeks of rig time at IDR 800 million per day is not a compliance issue. It is a business crisis that no fee schedule accounts for.
These are not edge cases. They are the two most common failure patterns in RPTKA applications — and both are entirely preventable with the right preparation.
RPTKA (Rencana Penggunaan Tenaga Kerja Asing) — Indonesia's mandatory foreign worker employment plan — determines whether your foreign hire can legally work in Indonesia at all. For tech companies bringing in AI engineers, fintech developers, and data scientists, and for energy companies recruiting petroleum engineers, drilling supervisors, and geophysicists, it is not an administrative formality. It is a strategic function that, managed poorly, costs multiples of what it costs to manage properly.
This guide covers the complete RPTKA process for 2026: what it requires, what the real costs are (including the levy most Finance teams miss entirely), why applications get rejected and how to prevent each failure type, and sector-specific strategies that work in practice — not just in theory.
JCSS handles RPTKA applications, IMTA processing, and KITAS coordination for tech and energy companies across Indonesia. If you need a foreign worker deployed quickly and compliantly, speak to our immigration compliance team →
You might like :
Every foreign national working in Indonesia — regardless of seniority, contract length, or whether they're a director, specialist, or temporary assignee — requires a valid RPTKA before performing any work duties. The chain is sequential and non-negotiable: no RPTKA approval means no IMTA (work permit), no IMTA means no KITAS (limited stay permit), and no KITAS means your foreign worker is either sitting idle on a tourist visa or, worse, working without legal authorisation.
What the RPTKA must specify:
The legal basis (UU 6/2023, Government Regulation No. 34/2021, MoM Regulation No. 8/2021) is publicly available. What is not publicly documented — and what matters in practice — is how the Ministry interprets and applies these regulations in 2026, particularly for tech and energy sector roles where the scrutiny has increased significantly. That interpretation is what the rest of this guide addresses.
The most common budget error we see when onboarding new clients: the Finance team has budgeted for the visible fees and missed the levy that is nearly as large as everything else combined.
| Cost Item | Amount (IDR) | Notes |
|---|---|---|
| RPTKA application fee | 0 | Free through OSS system |
| DKP-TKA levy | IDR 1,600,000 per worker per month | USD 100/month — mandatory, frequently missed in budgets |
| DKP-TKA annual total per worker | IDR 19,200,000 | Paid monthly, not as a lump sum |
| IMTA work permit fee | IDR 1,000,000 – 2,000,000 | Paid at issuance |
| KITAS — 6-month validity | IDR 3,000,000 – 5,000,000 | |
| KITAS — 12-month validity | IDR 5,000,000 – 8,000,000 | |
| KITAS extension | IDR 2,000,000 – 3,000,000 | |
| MERP (multiple exit re-entry permit) | IDR 1,000,000 – 2,000,000 | |
| Document translation — sworn translator | IDR 500,000 – 1,500,000 per document | |
| Apostille and legalisation | Varies by country of issue | Budget IDR 2,000,000 – 5,000,000 |
| Professional service fees | IDR 5,000,000 – 15,000,000 per worker | Full RPTKA + IMTA + KITAS coordination |
| Total Year 1 per foreign worker | IDR 35,000,000 – 55,000,000 | Inclusive of DKP-TKA annual levy |
| Ongoing annual cost Year 2+ | IDR 25,000,000 – 40,000,000 | DKP-TKA + renewal fees |
⚠️ The DKP-TKA Levy: The Cost That Isn't in the Fee Schedule The DKP-TKA (Dana Kompensasi Penggunaan TKA) is a mandatory government contribution of USD 100 per foreign worker per month — paid into the national skills development fund. It does not appear in any visa application fee schedule. It is not listed on the OSS system's cost summary. But it is a legal obligation, and the penalty for non-payment is retroactive liability plus interest.
For a tech company with 5 foreign engineers on 12-month KITAS: that is USD 6,000 — approximately IDR 96,000,000 — that simply does not appear in most initial budget projections we review. At JCSS, we include DKP-TKA calculation as a line item in every foreign worker cost projection we prepare. If your current provider or internal team hasn't included it, your budget is understated.
Before the first field of the RPTKA application is completed, four pre-conditions must be met. The OSS system now cross-checks these automatically and returns instant rejections for any failure — there is no longer a window between submission and the compliance check.
For energy companies: IUP (mining) and KKKS (upstream oil and gas) sectoral permits must be valid and current. RPTKA applications from companies with lapsed or amended sectoral permits are automatically held pending permit verification — a delay of weeks, not days.
Every RPTKA rejection we have handled traces back to one of two documents: the justification letter or the companion assignment. The justification letter comes first.
For every foreign worker position, the applicant must demonstrate that no qualified Indonesian can fill the role. The Ministry's threshold for what constitutes acceptable justification has risen steadily as Indonesia's skilled workforce has grown. What passed in 2022 does not automatically pass in 2026.
Justifications that are accepted:
Every RPTKA must assign an Indonesian pendamping to each foreign worker. This companion is the Ministry's mechanism for ensuring foreign expertise transfers to the local workforce. They must:
A credible companion has relevant technical foundations and a development plan that specifies what competencies they will acquire, over what timeline, and with what measurable evidence. The plan should be designed to actually work — both because the Ministry is now verifying implementation at renewal stage, and because the knowledge transfer obligation is the core policy intent behind RPTKA.
RPTKA applications are submitted through the OSS (Online Single Submission) system. Complete, consistent applications are processed in 3 to 10 working days. Incomplete applications enter a clarification cycle that takes 4 to 8 weeks — during which the foreign worker cannot begin work.
Required documents:
The document sequence that trips up international companies: apostille must happen in the country of issue before the document arrives in Indonesia. Sworn translation happens in Indonesia after apostille. Companies that reverse this sequence — or that send unencumbered documents assuming Indonesian notarisation is sufficient — face rejection for documentation failure that has nothing to do with the substance of their application.
RPTKA approval triggers a sequence of steps that must be completed promptly. Delays at any stage create compliance gaps.
| Step | Timeframe | Critical Note |
|---|---|---|
| IMTA (work permit) application | 5 – 10 working days | Apply immediately — do not wait |
| KITAS application submission | 7 – 14 working days | |
| Biometric enrolment | 1 – 3 days | Must be completed in person in Indonesia |
| KITAS issuance | 3 – 5 days after biometrics | |
| NPWP registration | Within 30 days of KITAS | Now via Coretax system — see 2026 updates below |
| BPJS registration | Upon KITAS issuance | Required for most nationalities |
| DKP-TKA first payment | Before work commences | Not after — before |
| Total from RPTKA approval to legal work commencement | 3 – 5 weeks | Under clean conditions, no document issues |
The renewal calendar is the most neglected part of foreign worker management. KITAS renewal requires an updated RPTKA. Begin the renewal process 90 days before KITAS expiry. Begin the RPTKA update 90 days out. A lapsed KITAS — even by one day — creates a compliance event that affects the company's record on the OSS system and complicates future applications.
This is the section that matters most if you have already received a rejection or want to prevent the most common failure modes before submission.
The Ministry returns the application with a note that the justification does not adequately demonstrate local talent unavailability. This is the most common rejection we handle.
The fix is not to rewrite the justification — it is to rebuild it from evidence. A strong justification includes: documented evidence of a genuine local recruitment process with specific outcomes, the technical certifications or competencies required and why they are not produced by Indonesian institutions at scale, the project-specific requirement that necessitates this exact expertise, and where available, a skills gap analysis benchmarked against the Indonesian labour market.
Generic rewrites of the same insufficient argument will receive the same rejection. Evidence does not.
The Ministry deems the assigned companion unqualified to eventually assume the foreign worker's role.
The fix requires selecting the companion before drafting the RPTKA, not after. The companion's qualifications, current competency level, the gap between their current state and the target role, and a realistic 12 to 24-month development roadmap with specific training milestones and measurable outcomes should all be established and documented before submission. A companion assigned for convenience rather than genuine succession potential will not pass reviewer scrutiny in 2026.
The OSS system cross-references RPTKA applications against BPJS contribution records, Ministry of Manpower dispute filings, tax compliance status, and prior RPTKA history automatically. Any flag produces an automatic hold or rejection.
The fix requires a compliance health check across all four areas before any RPTKA is submitted. Resolve BPJS arrears, close open labour disputes through the Ministry's formal mediation process, verify tax registration and filing status, and review the company's RPTKA history for any prior compliance notes. This is not a process that can be worked around — it must be completed before submission.
The Ministry determines that the role falls within the competency of the current Indonesian workforce and declines the application. This rejection is increasing in frequency for general management, finance, digital marketing, and mid-level tech roles.
The fix depends on whether the rejection is accurate or whether the justification failed to make the specialist case. If the role is genuinely within Indonesian capability, the appropriate path is to hire an Indonesian and invest in targeted international training rather than pursuing a foreign worker for a role the Ministry will not approve. If the role is genuinely specialised and the justification failed, the fix is the same as Rejection 1: rebuild from evidence.
The application is returned for missing documents, expired company records, or inconsistent information across submission fields.
The fix is process discipline: one designated owner for every RPTKA application, a pre-submission checklist reviewed by a second person before OSS submission, cross-checking every instance of the foreign worker's name against their passport, verifying the apostille-then-sworn-translation sequence, and confirming that company records — particularly the deed of establishment — reflect current directors and corporate structure.
The challenge has shifted. When we handled tech RPTKA applications in 2022, the Ministry's default assumption was that specialist tech roles genuinely required foreign expertise. In 2026, the default assumption has reversed for many categories. Jakarta, Bandung, and Yogyakarta now produce significant numbers of software engineers, data analysts, and product managers annually. A generic tech role requires a more rigorous justification than it did two years ago.
Five strategies that work in practice:
1. Hyper-specific job descriptions "Software Engineer" is not an approvable position without extraordinary supporting evidence. "Senior Machine Learning Engineer specialising in Computer Vision for Autonomous Vehicle Perception Systems" has a defensible specialist argument. Every word of the job description should distinguish the role from what a strong Indonesian engineer could do — because that is exactly the question being assessed.
2. Global platform and infrastructure dependency If the role requires hands-on operational experience with specific infrastructure not commonly deployed in Indonesia — particular financial messaging systems, proprietary enterprise platforms, government cloud environments — document the dependency explicitly and specifically. The more operationally specific the platform dependency, the stronger the justification.
3. Founding technical role framing for early-stage companies For companies at seed to Series A stage, the argument that a foreign technical co-founder or lead engineer is establishing the system architecture that the local team will scale is accepted more readily than senior hire justifications. Pair this with a credible 12 to 18-month plan for building local capability — and make sure the plan is real, because renewal will require evidence that it was executed.
4. Phase your applications Submitting 8 to 10 foreign worker applications simultaneously triggers quota scrutiny regardless of individual justification strength. Phase applications over two or three quarters. Approval of the first cohort creates a track record that strengthens subsequent applications.
5. Invest genuinely in companion quality Pair foreign tech leads with Indonesian engineers who have real technical foundations and genuine growth trajectories. A documented 12-month upskilling plan with specific certification targets, project ownership milestones, and competency assessments signals to reviewers — and ensures at renewal — that the knowledge transfer commitment is operational, not decorative.
The advantage energy companies have that tech companies often don't: roles with specific safety-critical international certifications have a defensible specialist argument that Indonesian education genuinely cannot replicate at scale. This advantage must be used precisely.
Five strategies that work in practice:
1. Lead with certification requirements IWCF, IADC, NEBOSH, and specific well control and pressure control qualifications are not systematically issued by Indonesian institutions. Documentation demonstrating that the certification required for the role is not produced by any Indonesian training provider at the required level of seniority is among the strongest justifications the Ministry accepts. Build this documentation before submission, not during the clarification process.
2. Project-specific justification linked to technology Tie every foreign worker directly to a specific project milestone and a specific technology. "This drilling supervisor is required for the implementation of steam flood enhanced oil recovery technology at Block X — a technique not previously deployed onshore in this geological formation in Indonesia" is substantially stronger than "we need an experienced drilling supervisor." Project specificity signals genuine need. Generic seniority requirements signal preference.
3. Demonstrate active local content maximisation Energy companies face TKDN (local content) scrutiny alongside RPTKA review. An application that demonstrates a deliberate local content strategy — specific local hiring targets, Indonesian staff in all non-specialist roles, local supplier commitments — is significantly more favourably received than one that simply requests foreign workers without contextualising their necessity within a broader local employment framework.
4. Sectoral permit currency is non-negotiable IUP and KKKS registrations must be current at the exact time of RPTKA submission. A permit amended but not yet updated in government records, or a permit due for renewal within 60 days, can trigger a hold even if the permit itself is technically valid. Build sectoral permit renewal tracking into your compliance calendar with the same lead time as RPTKA renewal.
5. Safety-critical role prioritisation Roles with direct operational safety accountability — drilling supervisors, HSE managers, emergency response leads — receive faster approval because the Ministry recognises the consequences of a safety-critical vacancy. Where an application portfolio includes both safety-critical and non-safety-critical roles, submit the safety-critical applications first to establish approval momentum.
Indonesia does not publish a fixed foreign worker quota per company. What exists is a set of informal benchmarks that Ministry reviewers consistently apply, based on total headcount, industry sector, investment value, and the company's track record of local workforce development.
General benchmarks — not official, but consistently applied:
Build the local team before, not after, requesting foreign workers. A company with 80 Indonesians and 5 foreign workers is in a fundamentally different position to one with 10 Indonesians and 5 foreign workers. The ratio signals intent — and intent affects how every individual justification is reviewed.
Document every local recruitment effort from the start. Job postings, interview records, candidate assessment outcomes, and the documented rationale for why Indonesian candidates were not selected are the most compelling evidence available when arguing genuine local talent unavailability. Without them, the justification is an assertion. With them, it is evidence.
Use B211A business visas correctly — and carefully. The B211A (60-day on-arrival visa, extendable to 180 days) is appropriate for foreign nationals attending meetings, conducting negotiations, or performing due diligence. It is not appropriate for someone performing regular job duties, managing a team, or delivering work output. This distinction has become an active Ministry enforcement priority. Using B211A as a substitute for KITAS for someone who is substantively working creates the exact penalty exposure described in the 2026 regulatory updates section below.
RPTKA is now fully integrated with the OSS system's real-time cross-referencing against BPJS, DJP, and Ministry of Manpower databases. The practical consequence: companies with outstanding compliance issues no longer receive a window between submission and the compliance check. Rejections for compliance failures are now immediate and automatic.
The reverse is also true: companies with consistently clean compliance histories are processed faster. Maintaining clean records across all registrations is no longer just good practice — it directly determines your RPTKA processing timeline.
The Ministry and the Directorate General of Immigration have significantly increased enforcement against foreign nationals working without proper authorisation. Three specific enforcement priorities are relevant to tech and energy companies:
The Ministry has shifted from accepting knowledge transfer plans as submitted documents to requiring evidence that programs are operational. RPTKA renewals now require:
The DJP's Coretax system has changed the NPWP registration and SPT filing process for foreign workers. Foreign nationals now require Coretax registration within 30 days of KITAS issuance. PPh 21 withholding must be reported through Coretax-compatible payroll systems. Companies using legacy payroll systems that cannot generate Coretax-format reporting face compliance gaps that affect both payroll compliance and RPTKA renewal eligibility.
RPTKA errors are significantly more expensive to fix than to prevent. A rejected application delays deployment, triggers project timeline revisions, and — depending on the rejection reason — creates a Ministry record that makes subsequent applications more difficult.
JCSS manages the complete RPTKA-to-KITAS process for tech and energy companies across Indonesia: justification letter drafting, companion assignment review, document sequencing, OSS submission, IMTA processing, and KITAS coordination. We know precisely what triggers rejections at each stage and how to build applications that are approved on first submission.
Book a free RPTKA assessment →30 minutes. We review your requirements, flag gaps, and provide a clear timeline and cost projection including DKP-TKA. No commitment required.
Companies that treat RPTKA as a form-filling exercise experience rejection rates, project delays, and compliance costs that are entirely disproportionate to what the process actually costs when managed well. Companies that treat it as a strategic function — with proper preparation, genuine companion programs, and proactive compliance maintenance — build foreign workforce programs that scale reliably and don't become a source of operational risk.
For tech companies, the key remains specificity: specific roles, specific technical justifications, specific knowledge transfer plans with genuine milestones. For energy companies, it is project linkage and certification evidence: tying every foreign worker to a specific operational requirement and demonstrating why Indonesian expertise cannot yet meet it.
In both sectors, the most expensive RPTKA mistake is the one discovered after submission.
Need your RPTKA handled correctly from day one?
Speak to JCSS about your foreign worker requirements →
Already have foreign workers in Indonesia and want an independent assessment of whether your current compliance structure has gaps?
Request a free foreign worker compliance review — no obligation →
This guide reflects RPTKA regulations and Ministry of Manpower procedures as of May 2026. Indonesian immigration and manpower regulations are subject to change. Fee estimates are based on JCSS's current engagement experience and market rates; actual figures vary by circumstance. For a precise assessment of your situation, contact our immigration compliance team directly.
Last updated: May 2026