The Agent vs DIY Debate: Why It Matters
Every foreigner living in Indonesia faces the same question sooner or later: should I hire a visa agent or handle the application myself? The answer is not one-size-fits-all. It depends on which visa you need, your comfort with Indonesian bureaucracy, your budget, and how much risk you can tolerate.
This guide provides an honest, data-driven comparison. We break down exactly what agents charge, what you get for that money, and the specific scenarios where DIY makes perfect sense versus where skipping an agent can cost you far more than you save.
The True Cost Comparison
Understanding the financial picture requires separating government fees from agent markups.
Government Fees (What Everyone Pays)
| Visa Type | Government Fee | Processing |
|---|---|---|
| E-VOA (30 days) | IDR 500,000 | Instant online |
| E-VOA Extension (30 days) | IDR 500,000 | 3-5 working days |
| B211A Social Visit | IDR 2,000,000 | 3-5 working days |
| B211A Extension (per 60 days) | IDR 2,000,000 | 3-5 working days |
| E25B Director KITAS | IDR 8,500,000-12,000,000 | 30-45 working days |
| E28A Investor KITAS | IDR 8,500,000-12,000,000 | 45-60 working days |
| E33G Remote Worker | IDR 8,000,000-10,000,000 | 14-21 working days |
| KITAP Permanent Stay | IDR 10,000,000-15,000,000 | 60-90 working days |
| Golden Visa (5 years) | IDR 15,000,000-20,000,000 | 90-120 working days |
Agent Markup by Visa Type
| Visa Type | Agent Markup Range | Total with Agent | DIY Savings |
|---|---|---|---|
| E-VOA Extension | IDR 1,000,000-2,000,000 | IDR 1,500,000-2,500,000 | IDR 1-2M |
| B211A Application | IDR 2,000,000-3,500,000 | IDR 4,000,000-5,500,000 | IDR 2-3.5M |
| B211A Extension | IDR 1,500,000-3,000,000 | IDR 3,500,000-5,000,000 | IDR 1.5-3M |
| E25B Director KITAS | IDR 10,000,000-25,000,000 | IDR 25,000,000-40,000,000 | IDR 10-25M |
| E28A Investor KITAS | IDR 12,000,000-28,000,000 | IDR 28,000,000-45,000,000 | IDR 12-28M |
| E33G Remote Worker | IDR 5,000,000-10,000,000 | IDR 13,000,000-20,000,000 | IDR 5-10M |
| KITAP | IDR 15,000,000-30,000,000 | IDR 30,000,000-50,000,000 | IDR 15-30M |
The markup ranges are wide because pricing varies significantly between agents, locations (Bali agents tend to charge more than Jakarta), and whether the package includes additional services like document translation, notarization, and office visits.
When DIY Makes Perfect Sense
Certain visa types are straightforward enough that paying an agent is genuinely unnecessary.
1. E-VOA (Electronic Visa on Arrival)
The E-VOA is a fully online process through the official Molina (M-Visa) platform at molina.imigrasi.go.id. You fill in a form, upload your passport photo, pay with a credit card, and receive your visa approval letter via email. There is no interview, no office visit, and no document beyond your passport.
DIY difficulty: Easy Time required: 15 minutes Risk of rejection: Very low (rejected only for incomplete forms or passport issues)
2. E-VOA Extension (First Extension)
Extending your E-VOA for an additional 30 days requires visiting an immigration office or using the online extension system. You need your passport, current E-VOA, and proof of onward travel. The process takes 3-5 working days.
DIY difficulty: Easy to Moderate Time required: 1-2 hours at immigration office Risk of rejection: Low
3. Tourist Visa Extension (Basic)
If you entered on a B211 tourist visa and need a standard extension, the process is manageable with basic preparation. You need to visit the local immigration office (Kantor Imigrasi), submit your documents, and return for pickup.
DIY difficulty: Moderate Time required: 2-3 office visits over 5-7 working days Risk of rejection: Low to Moderate
Step-by-Step DIY E-VOA Application
- Visit molina.imigrasi.go.id at least 14 days before arrival
- Create an account with your email address
- Select "Visa on Arrival" and fill in your travel details
- Upload a clear passport bio page scan (JPEG/PNG, max 2MB)
- Upload a passport-style photo (white background, no glasses)
- Pay IDR 500,000 via credit card (Visa/Mastercard)
- Receive approval letter via email within 1-24 hours
- Print or save the approval letter on your phone
- Present the approval letter at immigration on arrival
- Officer stamps your passport with 30-day stay permit
When You Absolutely Need an Agent
For these visa categories, attempting DIY is either impossible for most foreigners or carries unacceptable risk.
1. KITAS Applications (E25B, E28A, E23, E33G)
KITAS applications require multiple stages across different government agencies. The RPTKA (Foreign Worker Employment Plan) alone requires submission to the Ministry of Manpower with documents in Bahasa Indonesia, specific formatting requirements, and often in-person follow-up with case officers.
Why DIY fails:
- RPTKA submission requires a registered Indonesian company as sponsor
- Documents must be in Bahasa Indonesia with certified translations
- Immigration officers expect applications from known agents or company HR departments
- Processing requires follow-up visits that foreigners cannot easily make (you may not have a valid stay permit long enough)
- A single error in the RPTKA can delay the entire process by 2-4 weeks
2. RPTKA (Foreign Worker Employment Plan)
The RPTKA is the foundation document for all work-related KITAS permits. It must be submitted by the sponsoring company through the TKA Online system at tka-online.kemnaker.go.id. The application requires detailed justification for hiring a foreign worker, a skills transfer plan, and proof that no Indonesian worker can fill the position.
Why DIY fails:
- The TKA Online system is entirely in Bahasa Indonesia
- Required documents include company legal documents (Akta, SK Menkumham, NPWP, NIB)
- The skills transfer plan (Rencana Penggunaan TKA) must follow specific government templates
- Processing often requires direct coordination with Ministry case officers
3. KITAP (Permanent Stay Permit)
KITAP requires demonstrating 3+ consecutive years on KITAS, compliance history, and a stack of supporting documents. The interview is conducted in Bahasa Indonesia, and the decision is made by a panel that evaluates your contribution to Indonesia.
4. Golden Visa
The Golden Visa involves coordination between BKPM (Investment Coordinating Board) and Immigration. Investment documentation must be verified, and the application process is still being refined as of 2026.
The Hidden Costs of DIY Gone Wrong
The financial risk of a failed DIY application often exceeds the agent markup.
| Scenario | Cost of Failure |
|---|---|
| KITAS rejection, reapply | IDR 8-12M in duplicate government fees |
| Missed RPTKA deadline | IDR 5-10M resubmission + 4-6 week delay |
| Overstay during processing | IDR 1,000,000/day (max IDR 500,000,000) |
| Incorrect document, restart | IDR 3-8M in retranslation and renotarization |
| Deportation (worst case) | Flight cost + 1-5 year entry ban |
| Business interruption | Lost revenue during 2-4 week delay |
A single KITAS rejection that requires reapplication can easily cost IDR 15-20M in duplicate fees, lost time, and reprocessing. That often exceeds the agent markup for the original application.
How to Choose a Reputable Agent
Not all agents are equal. Here is how to evaluate them.
Green Flags (Signs of a Legitimate Agent)
- Physical office you can visit (not just a WhatsApp number)
- Written contract specifying services, timeline, fees, and refund policy
- Business registration (NIB/SIUP) they can show you
- Transparent pricing that breaks down government fees vs service fees
- Client references from people you can actually contact
- Realistic timelines (agents who promise KITAS in 7 days are lying)
- Partial payment structure (deposit + milestone payments, not 100% upfront)
Red Flags (Signs of a Scam)
- No physical office or meeting only in cafes
- Full payment upfront with no written receipt or contract
- Guaranteed approval promises (no agent can guarantee government decisions)
- Prices far below market (they may cut corners or disappear)
- Communication only via WhatsApp with a personal number, no business identity
- Pressure tactics like "price goes up tomorrow" or "only 2 slots left"
- No tracking updates once you pay (legitimate agents provide regular status updates)
- Request for your original passport to keep (agents should only need copies; originals go to immigration directly)
Questions to Ask Before Hiring
- What is your NIB/SIUP number? Can I verify it?
- What happens if my application is rejected? Is there a refund or reapplication?
- Can you provide a detailed fee breakdown (government fees vs your service fee)?
- How long have you been operating? Can I speak with a recent client?
- Will I have a dedicated contact person throughout the process?
- What is your communication protocol? How often will I receive updates?
- Do you handle the RPTKA submission, or do I need a separate service for that?
Visa-by-Visa Decision Matrix
| Visa Type | Recommended | DIY Difficulty | Agent Value | Verdict |
|---|---|---|---|---|
| E-VOA | DIY | Easy | Low | Save your money |
| E-VOA Extension | DIY | Easy-Moderate | Low-Medium | DIY if you have time |
| B211A Application | Either | Moderate | Medium | Agent if first time |
| B211A Extension | DIY | Moderate | Medium | DIY after first time |
| E25B Director KITAS | Agent | Very Hard | Very High | Always use agent |
| E28A Investor KITAS | Agent | Very Hard | Very High | Always use agent |
| E23 Employee KITAS | Agent | Hard | High | Agent recommended |
| E33G Remote Worker | Agent | Hard | High | Agent recommended |
| E311A Retirement | Agent | Hard | High | Agent recommended |
| KITAP | Agent | Extreme | Critical | Never DIY |
| Golden Visa | Agent | Extreme | Critical | Never DIY |
| Second Home Visa | Agent | Hard | High | Agent strongly recommended |
The Middle Ground: Consultation-Only Services
Some agencies offer consultation packages where you handle the application but get expert guidance. This costs IDR 1-3M and includes document review, checklist verification, and phone support. It is a smart option for B211 applications and extensions where the process is manageable but you want reassurance.
Common DIY Mistakes That Cause Rejection
- Wrong passport photo specifications - Indonesian immigration requires specific background color, size, and file format that differ from other countries
- Incomplete sponsor letter - Missing required fields or incorrect formatting
- Expired supporting documents - Some documents must be issued within 30 or 90 days of application
- Wrong payment channel - Using unauthorized payment methods that immigration does not recognize
- Applying at the wrong office - Certain visa types must be applied at specific immigration offices based on your registered address
- Missing domicile letter (SKTT/STM) - Required for extensions but often overlooked by first-timers
- Insufficient bank statements - Not meeting minimum balance requirements or using statements from an unsupported bank
The Language Barrier Reality
Indonesian immigration offices operate primarily in Bahasa Indonesia. While some officers in tourist areas like Bali speak basic English, all official forms, correspondence, and legal documents are in Indonesian. For E-VOA and simple extensions, this is manageable with Google Translate. For KITAS applications, misunderstanding a single requirement can derail your application.
Officers may ask clarifying questions during document review. If you cannot respond in Indonesian and there is no translator present, your application may be set aside for later review, adding days or weeks to processing time.
Our Recommendation
For simple visas (E-VOA, basic extensions), save your money and DIY. For anything involving KITAS, RPTKA, or multi-agency coordination, invest in a reputable agent. The markup pays for itself in avoided rejections, faster processing, and peace of mind.
If you need guidance on which visa is right for your situation, or want a transparent quote from a licensed immigration services provider, Bali Zero can help.
Need help with your Indonesia visa application? Contact Bali Zero for transparent pricing with no hidden fees. We handle everything from E-VOA extensions to complex KITAS and KITAP applications.
- Email: hello@balizero.com
- Website: balizero.com
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