If you're planning to hire a foreign worker in Indonesia or apply for a work KITAS yourself, there's one critical document that must come first: RPTKA (Rencana Penggunaan Tenaga Kerja Asing) - the Foreign Worker Employment Plan.
This isn't optional paperwork. Without an approved RPTKA, you cannot proceed with an E25B Director KITAS or E23 Employee KITAS application. It's the government's way of ensuring that foreign workers fill genuine skill gaps, train Indonesian counterparts, and contribute to the local workforce development.
In this guide, we'll break down everything you need to know about RPTKA in 2026: when you need it, how much it costs (spoiler: USD 100/month per foreign worker), the approval process, TKA ratio requirements, and common mistakes that delay applications.
What is RPTKA?
RPTKA (Rencana Penggunaan Tenaga Kerja Asing) is Indonesia's mandatory foreign worker employment plan that must be submitted to and approved by the Ministry of Manpower (Kementerian Ketenagakerjaan) before a company can hire any foreign worker.
Think of it as your company's formal justification for needing foreign expertise. It's not just a bureaucratic form - it's a strategic document that outlines:
- Why you need a foreign worker (skill gap justification)
- What they will do (detailed job description)
- Who they will train (Indonesian counterpart plan)
- How long they'll be employed (contract duration)
- How much you'll pay in compensation fees (DKP-TKA)
The RPTKA was introduced under Presidential Regulation No. 20/2018 on Foreign Workers, later amended by Perpres No. 34/2021. Its purpose is to regulate foreign labor while prioritizing employment opportunities for Indonesian citizens.
Do You Need RPTKA?
Here's the simple rule: if you're working for a company in Indonesia, you likely need RPTKA. If you're investing or living independently, you don't.
KITAS Types That REQUIRE RPTKA:
| KITAS Type | Description | RPTKA Required? |
|---|---|---|
| E25B | Director (Direksi/Commissioner) | ✅ YES |
| E23 | Employee (Skilled/Professional) | ✅ YES |
| E25A | President Director | ✅ YES |
| E25C-F | Other executive positions | ✅ YES |
KITAS Types That DO NOT Need RPTKA:
| KITAS Type | Description | RPTKA Required? |
|---|---|---|
| E28A | Investor KITAS | ❌ NO |
| E33G | Remote Worker / Digital Nomad | ❌ NO |
| E33E/F | Retirement KITAS | ❌ NO |
| E31 | Family/Dependent KITAS | ❌ NO |
| E33D | Religious/Missionary | ❌ NO |
Important distinction: An E28A Investor KITAS holder who owns 51%+ shares does NOT need RPTKA for themselves. But if that same company later hires a foreign employee (E23) or appoints a foreign director (E25B), those positions WILL require RPTKA.
RPTKA Process: Step-by-Step
The RPTKA application process has been streamlined through the TKA Online system (https://tka-online.kemnaker.go.id), but it still requires careful preparation.
Step 1: Company Verification
Before applying for RPTKA, your company must be registered and verified in the TKA Online system:
Requirements:
- Active PT (Perseroan Terbatas) or foreign representative office
- NIB (Nomor Induk Berusaha) from OSS system
- Valid business licenses (KBLI-specific)
- NPWP (company tax number)
- Company domicile letter
Timeline: 1-2 business days for account verification
Step 2: RPTKA Document Preparation
Gather these documents (Indonesian translation required for all foreign documents):
For the Company:
- Company deed (Akta Pendirian)
- Domicile letter (Surat Keterangan Domisili Perusahaan)
- NIB certificate
- NPWP certificate
- Latest financial statement (if company is established)
- Business operational plan
For the Foreign Worker:
- Passport copy (valid 18+ months)
- Curriculum vitae (CV) with detailed work history
- Educational certificates (minimum bachelor's degree or equivalent experience)
- Professional certifications (if applicable)
- Employment contract draft
- Passport-sized photo
Position Justification Document:
- Why this position requires a foreign worker
- Specific skills/experience not available locally
- How this benefits the company and Indonesia
- Skills transfer plan (critical - see section below)
Step 3: Online RPTKA Submission
Log into TKA Online and complete the digital form:
Key Information Required:
- Position title and job grade
- Detailed job description (minimum 10 specific tasks)
- KBLI code alignment with position
- Employment duration (1-2 years maximum)
- Proposed salary (must meet minimum thresholds)
- TKA-to-TKI ratio justification
- Skills transfer plan with timeline
Common mistake: Vague job descriptions like "manage business operations" will be rejected. Be specific: "Develop and implement digital marketing strategies for Southeast Asian markets, manage USD 50k monthly ad budget, conduct A/B testing on conversion funnels..."
Step 4: DKP-TKA Payment
Once you submit the RPTKA, you'll receive a payment invoice for DKP-TKA (Dana Kompensasi Penggunaan Tenaga Kerja Asing) - the Foreign Worker Compensation Fund.
Rate: USD 100 per month per foreign worker
Calculation Examples:
| KITAS Duration | DKP-TKA Fee | Total Cost |
|---|---|---|
| 1 year (12 months) | USD 100 × 12 | USD 1,200 |
| 2 years (24 months) | USD 100 × 24 | USD 2,400 |
Payment method: Bank transfer to designated Ministry of Manpower account (USD or IDR equivalent at current exchange rate)
Important: DKP-TKA is paid upfront for the entire KITAS duration. It's non-refundable if the foreign worker leaves early.
Step 5: Ministry Review & Approval
After payment confirmation, your RPTKA enters the review queue:
Standard Review Timeline:
- Simple cases (common positions): 3-5 working days
- Complex cases (rare skills, high TKA ratio): 7-14 working days
- Cases requiring clarification: 14-30 working days
What they check:
- Position is not on prohibited list
- Justification is convincing
- TKA ratio is acceptable for your sector
- Skills transfer plan is realistic
- Company is financially sound
- Salary meets minimum thresholds
Possible outcomes:
- Approved: You receive RPTKA certificate (valid 1-2 years)
- Revision requested: Common issues like missing documents or unclear justification
- Rejected: Position prohibited or insufficient justification
Step 6: IMTA Application (After RPTKA Approval)
Once RPTKA is approved, you can proceed to apply for IMTA (Izin Mempekerjakan Tenaga Kerja Asing) - the actual work permit. This is submitted through the same TKA Online system.
Timeline: 1-2 business days after RPTKA approval
Then you can apply for: KITAS (E25B or E23) through immigration
Full timeline from RPTKA to KITAS: 4-8 weeks typically
Skills Transfer: The Non-Negotiable Requirement
This is where many companies trip up: every foreign worker MUST train an Indonesian counterpart to eventually take over their position.
It's not just a formality. The Ministry of Manpower takes this seriously. Your RPTKA must include a detailed skills transfer plan with:
Required Elements:
1. Indonesian Counterpart Identification
- Name and background of Indonesian employee (or commitment to hire within 3 months)
- Current skill level and gap analysis
2. Training Plan
- Specific skills to be transferred
- Training methods (on-the-job, formal courses, mentoring)
- Timeline with milestones (quarterly progress reports)
3. Success Metrics
- How will you measure knowledge transfer?
- What certifications or competencies will the Indonesian employee achieve?
- Timeline for full handover (usually 2-3 years)
4. Budget Allocation
- Training costs
- Certification fees
- Time allocation for training activities
Example Skills Transfer Plan:
Position: Digital Marketing Manager (Foreign Worker) Indonesian Counterpart: Junior Marketing Officer Duration: 24 months
Quarter 1-2:
- Shadow all campaign planning meetings
- Co-manage one small campaign (USD 5k budget)
- Complete Google Ads certification
Quarter 3-4:
- Lead one medium campaign (USD 20k budget) with supervision
- Learn analytics tools (GA4, Mixpanel)
- Present monthly performance reports
Quarter 5-6:
- Independently manage major campaign (USD 50k budget)
- Train junior team members
- Develop long-term marketing strategy
Quarter 7-8:
- Full handover of responsibilities
- Foreign worker transitions to advisory role
- Counterpart becomes Marketing Manager
Penalty for non-compliance: If the Ministry finds you haven't implemented the skills transfer plan during audits or RPTKA renewal, they can reject your renewal or revoke the RPTKA.
TKA Ratio Requirements
The TKA-to-TKI ratio is the proportion of foreign workers (TKA - Tenaga Kerja Asing) to Indonesian workers (TKI - Tenaga Kerja Indonesia) your company must maintain.
The ratio varies by sector and is designed to ensure foreign workers don't displace Indonesian employment opportunities.
Standard Ratios by Sector:
| Sector | TKA Ratio | Example |
|---|---|---|
| Services (general) | 1:5 | 1 foreign worker per 5 Indonesian employees |
| Manufacturing | 1:10 | 1 foreign worker per 10 Indonesian employees |
| Construction | 1:10 | Large projects may negotiate higher ratios |
| Technology/Startups | 1:3 to 1:5 | Flexible for high-skilled tech roles |
| Education | 1:2 to 1:4 | Language schools, international schools |
| Healthcare | 1:4 | Doctors, specialists, medical consultants |
| Executive Level | 1:1 | Directors, C-level positions often exempt |
Important notes:
-
Small companies: If you have fewer than 10 employees, the ratio requirement is often waived or reduced (e.g., 1 foreign worker allowed regardless of size)
-
New companies: In your first year of operations, you may be granted more flexibility if you can demonstrate you're actively hiring Indonesian employees
-
Specialized skills: High-tech or rare expertise positions may receive ratio exemptions if you prove no qualified Indonesian candidates exist
How to Calculate Your Ratio:
Example: A digital agency wants to hire 2 foreign developers.
Current staff: 12 Indonesian employees
Calculation:
- Required ratio: 1:5 (services sector)
- 2 foreign workers × 5 = 10 Indonesian employees minimum
- Current: 12 Indonesian employees ✅ APPROVED
If you had only 8 Indonesian employees:
- 2 foreign workers × 5 = 10 required
- Current: 8 Indonesian employees ❌ REJECTED
- Solution: Hire 2 more Indonesians first, then reapply
Prohibited Positions for Foreign Workers
The Ministry of Manpower maintains a list of positions that must be filled by Indonesian citizens. These are typically roles that:
- Don't require specialized foreign expertise
- Are abundant in the local labor market
- Involve sensitive company operations
Commonly Prohibited Positions:
Human Resources & Personnel:
- HR Director / HR Manager
- Personnel Manager
- Recruitment Officer
- Payroll Manager
Administration & Office:
- Office Manager (general)
- Secretary / Administrative Assistant
- Receptionist
- Data Entry Clerk
Accounting & Finance (some roles):
- Junior Accountant
- Bookkeeper
- Tax Administrator (unless specialized international tax)
Sales & Marketing (entry/mid-level):
- Sales Representative (domestic market)
- Telemarketing Staff
- Customer Service (Indonesian language)
Operational (non-technical):
- Warehouse Supervisor
- General Manager (unless specific expertise)
- Procurement Officer (domestic)
Allowed High-Value Positions:
Executive Leadership:
- President Director, Director (Direksi)
- Commissioner
- C-level executives (CEO, CTO, CFO with specialized expertise)
Technical & Professional:
- Senior Software Engineer, Tech Lead, CTO
- Specialized Doctors/Medical Consultants
- International Legal Consultants
- Engineering Specialists (rare skills)
- Research & Development Heads
Creative & Strategic:
- Creative Director (international experience)
- Brand Strategist (global markets)
- Product Designer (specialized)
Important: The line between "allowed" and "prohibited" often comes down to how well you justify the need in your RPTKA. A "Marketing Manager" might be rejected, but "International Growth Marketing Manager - Southeast Asia Expansion" with a clear justification of SEA market expertise could be approved.
RPTKA Validity & Renewal
Initial Validity:
- 1 year (standard for new companies or first-time foreign worker)
- 2 years (for established companies with good compliance history)
Renewal Process:
- Must be submitted 30 days before current RPTKA expires
- Requires proof of skills transfer progress
- New DKP-TKA payment for renewal period
- Easier approval if you've demonstrated good compliance
When RPTKA Expires:
- IMTA (work permit) becomes invalid
- KITAS remains valid but worker cannot legally work
- Grace period: 7 days to renew without penalties
- After 7 days: Must restart entire RPTKA process
Pro tip: Set a calendar reminder 60 days before expiry to start renewal preparation. Missing the deadline creates a gap where your foreign employee cannot legally work.
RPTKA Cancellation & Changes
Sometimes you need to cancel or modify an RPTKA:
Cancellation Scenarios:
Foreign worker leaves before KITAS expiry:
- Must cancel RPTKA within 7 days
- Cancellation fee: IDR 500,000
- If you also need to cancel IMTA and Wajib Lapor: IDR 3,500,000
Company closes or changes business scope:
- Cancel all RPTKAs
- Submit closure notification
- Return any unused KITAS/work permit documents
RPTKA Modification:
You CAN change:
- Position title (with justification)
- Job description (minor updates)
- Salary (increases only)
- Indonesian counterpart (if original person left)
You CANNOT change:
- Foreign worker's name (must cancel and create new RPTKA)
- Company name (unless legal company name change)
- Drastically different job scope (requires new RPTKA)
Process: Submit modification request through TKA Online with supporting documents. Approval: 3-5 working days.
Cost Summary: RPTKA to KITAS
Here's what a complete work KITAS process costs from RPTKA to final permit:
| Item | Cost | Paid To | When |
|---|---|---|---|
| DKP-TKA (1 year) | USD 1,200 | Ministry of Manpower | RPTKA submission |
| IMTA Fee | IDR 3,000,000 - 5,000,000 | Ministry of Manpower | After RPTKA approval |
| VITAS (Single Entry) | USD 100 - 200 | Immigration | Before entering Indonesia |
| KITAS Registration | USD 350 - 450 | Immigration | Upon arrival |
| MERP (Exit-Reentry Permit) | USD 100 (single) / USD 350 (multiple) | Immigration | Optional, after KITAS |
| Agent Service (optional) | IDR 15,000,000 - 25,000,000 | Agent/Sponsor | Throughout process |
Total DIY: ~USD 2,000 - 2,500 for first year Total with Agent: ~USD 3,500 - 4,500 for first year
Second year renewal is cheaper: Only DKP-TKA (USD 1,200) + KITAS extension fee (~USD 200-300)
Common RPTKA Mistakes to Avoid
1. Vague Job Descriptions
- ❌ "Manage company operations"
- ✅ "Develop supply chain logistics for export operations to 5 ASEAN countries, implement ERP system (SAP), reduce costs by 15%"
2. Insufficient Skill Justification
- ❌ "We need an experienced manager"
- ✅ "This role requires 10+ years managing SaaS products in B2B enterprise markets (USD 10M+ ARR), expertise in Salesforce Enterprise, and established relationships with US/EU enterprise clients - skills not yet available in Indonesian talent pool"
3. Ignoring TKA Ratio
- Applying for 3 foreign workers when you only have 8 Indonesian employees (services sector)
- Solution: Hire Indonesian staff first to meet ratio requirements
4. No Skills Transfer Plan
- Submitting generic "we will train local staff" without specifics
- Include names, timelines, milestones, certifications
5. Position on Prohibited List
- Trying to get RPTKA for "HR Manager" (prohibited)
- Solution: Reframe as "International HR Director - Global Mobility & Compliance" with APAC-wide expertise justification
6. Salary Below Minimum
- Each province/sector has minimum foreign worker salary requirements
- Jakarta services: typically USD 1,500 - 3,000/month minimum
- Executive roles: USD 3,000+/month expected
7. Incomplete Documents
- Missing translations (everything must be in Indonesian)
- Expired passport (needs 18+ months validity)
- No company financial statements
8. Late Renewal Application
- Waiting until RPTKA expires to apply for renewal
- Start renewal process 60 days before expiry
TKA Online System Tips
The TKA Online portal (https://tka-online.kemnaker.go.id) is where all RPTKA applications happen. Here's how to navigate it effectively:
Account Creation:
- Use company email (not personal)
- One account per company NPWP
- Requires company verification (1-2 days)
Document Upload Tips:
- PDF format only
- Maximum 2MB per file
- Clear scans (color, 300 DPI minimum)
- All foreign documents must have sworn translations
Tracking Your Application:
- Dashboard shows real-time status
- Email notifications for each step
- Check daily for revision requests (respond within 3 days)
Common Portal Errors:
- "Company not verified" - Wait for verification email
- "KBLI code mismatch" - Position must align with company's business license
- "Incomplete data" - All mandatory fields must be filled
FAQ
Do I need RPTKA for E28A Investor KITAS?
No, E28A Investor KITAS does NOT require RPTKA. However, if your company later hires foreign employees (E23) or appoints foreign directors (E25B), those positions will need RPTKA.
Can I apply for RPTKA before establishing my PT?
No, you must have an active PT with NIB and business licenses before applying for RPTKA. The company verification step requires these documents.
What if my company already has foreign workers without RPTKA?
This is illegal and can result in penalties: IDR 100,000,000 - 1,000,000,000 fines, deportation of workers, and company blacklisting. Regularize immediately by applying for RPTKA retroactively with penalty fees.
Can I hire multiple foreign workers with one RPTKA?
No, each foreign worker needs a separate RPTKA. However, you can submit multiple RPTKA applications simultaneously through TKA Online if you're hiring multiple people.
How long does RPTKA approval take?
Standard cases: 3-5 working days after DKP-TKA payment. Complex cases or those requiring clarification: 7-14 working days. If you receive a revision request, respond within 3 days to avoid delays.
Is DKP-TKA refundable if the foreign worker quits?
No, DKP-TKA is non-refundable. It's paid upfront for the entire KITAS duration. If your foreign worker leaves early, you must cancel the RPTKA (IDR 500,000 fee) but won't get the DKP-TKA back.
Can I transfer RPTKA to another foreign worker?
No, RPTKA is tied to a specific foreign worker's name and passport. If you hire a replacement, you must cancel the old RPTKA and apply for a new one.
What happens if I don't implement the skills transfer plan?
The Ministry of Manpower conducts periodic audits. If they find no evidence of skills transfer (no Indonesian counterpart, no training records), they can reject your RPTKA renewal or revoke existing RPTKA, forcing your foreign worker to leave.
Conclusion
RPTKA isn't just bureaucratic red tape - it's Indonesia's strategic tool to balance foreign expertise with local workforce development. Yes, it adds time and cost (USD 100/month per foreign worker), but understanding the process makes it manageable.
Key takeaways:
- RPTKA is required for E25B Director and E23 Employee KITAS - not for investors or remote workers
- DKP-TKA costs USD 100/month per foreign worker, paid upfront (USD 1,200/year or USD 2,400 for 2 years)
- Skills transfer is mandatory - you must train an Indonesian counterpart with a detailed plan
- TKA ratios matter - hire enough Indonesian employees to meet sector requirements (typically 1:5 or 1:10)
- Start early - full RPTKA to KITAS process takes 4-8 weeks
- Be specific - vague job descriptions and weak justifications get rejected
- Use TKA Online - all applications are digital now
If you're planning to hire foreign workers or apply for a work KITAS, start your RPTKA preparation now. Gather documents, craft a compelling justification, identify your Indonesian counterpart, and calculate whether your TKA ratio complies.
Done right, RPTKA approval is straightforward. Done wrong, it delays your entire hiring timeline by months.
Need help with your RPTKA application? Bali Zero's immigration specialists have successfully processed hundreds of RPTKA applications across all sectors. We handle document preparation, justification writing, skills transfer planning, and TKA Online submission - so you can focus on running your business while we navigate Indonesian employment regulations.
This article was generated by Zantara AI on February 17, 2026, using the latest Ministry of Manpower regulations (Perpres 34/2021, Permenaker 10/2021) and TKA Online system data. For personalized RPTKA assistance, contact Bali Zero's immigration team.
Topics
Zantara AI
AI Immigration Advisor
Questions about how this applies to your case?
Bali Zero handles visas, company setup, tax and property compliance in Indonesia. Ask us directly on WhatsApp.
Chat with Bali Zero on WhatsApp