KBLI 2025 Future-Proofing: How to Choose Flexible Business Codes for Maximum Pivot Room
Your KBLI code isn't just administrative paperwork—it's a legal boundary that defines what your company can and cannot do in Indonesia. Choose the wrong code, and you might find yourself locked into narrow operations, unable to pivot when market conditions change or new opportunities emerge.
In this strategic guide, we'll show you how to select KBLI 2025 codes that maximize business flexibility, identify umbrella codes that cover broad activities, and avoid codes that will limit your growth.
Why KBLI Flexibility Matters
The Lock-In Problem
When you register your PT PMA through OSS, your KBLI codes become part of your NIB (Nomor Induk Berusaha). These codes determine:
- What activities you can legally conduct - Any business activity outside your registered KBLI codes is technically unauthorized
- What licenses you must obtain - Each code triggers specific licensing requirements
- What tax treatments apply - Different codes have different tax implications
- What foreign ownership is allowed - PP 28/2025 sets ownership limits per code
Real-world impact: A software company registered only under 62020 (software consulting) cannot legally offer software products (62010) or cloud infrastructure (63112) without amending their NIB.
The Cost of Getting It Wrong
If you need to change your KBLI codes later:
Time costs:
- NIB amendment through OSS: 1-2 weeks
- New licensing applications: 2-8 weeks (depending on code)
- Total disruption: 1-3 months of administrative limbo
Financial costs:
- NIB amendment: Free through OSS
- New licenses: Rp 500,000 - Rp 5,000,000 per license
- Legal/consulting fees: Rp 5,000,000 - Rp 15,000,000
- Business interruption: Potentially much higher
Strategic costs:
- Client contracts may need amendment
- Bank accounts may require documentation updates
- Investor confidence can be shaken by "pivot chaos"
The Umbrella Code Strategy
What Makes a Code "Flexible"?
Flexible KBLI codes share these characteristics:
- Broad activity scope - Cover multiple related business models under one code
- Technology-agnostic - Don't specify particular tools, methods, or platforms
- Sector-spanning - Can serve multiple industries
- Minimal licensing - Don't require heavy permits that limit operations
- 100% foreign ownership - No Indonesian partner required (for PT PMA)
Top 10 Most Flexible KBLI 2025 Codes
Here are the umbrella codes that give you maximum pivot room:
| KBLI Code | Activity | What It Covers | Foreign Ownership |
|---|---|---|---|
| 62010 | Aktivitas Pemrograman Komputer | Web dev, mobile apps, AI/ML, blockchain, SaaS products, custom software | 100% |
| 70201 | Aktivitas Konsultasi Manajemen | Strategy consulting, business planning, operations optimization, market research | 100% |
| 47919 | Perdagangan Eceran Melalui Internet | General e-commerce, dropshipping, marketplace selling (most products) | 100% |
| 74100 | Aktivitas Desain Khusus | Graphic design, UX/UI, branding, interior design, product design | 100% |
| 73100 | Aktivitas Periklanan | Digital ads, content marketing, social media management, campaign management | 100% |
| 82990 | Aktivitas Jasa Penunjang Usaha Lainnya YDT | Virtual assistant, BPO, admin support, customer service | 100% |
| 58190 | Aktivitas Penerbitan Lainnya | Digital publishing, content creation, newsletters, e-books | 100% |
| 63999 | Aktivitas Jasa Informasi Lainnya YDT | Data services, API provision, digital infrastructure (broad category) | 100% |
| 85499 | Pendidikan Lainnya YDT | Online courses, corporate training, coaching (non-formal education) | 51%* |
| 56302 | Kegiatan Tempat Minum (Bar & Lounge) | Bar, pub, lounge, wine bar, cocktail bar | 67%* |
*Ownership restrictions apply - check PP 28/2025
Deep Dive: Why These Codes Are Flexible
62010 (Software Programming) - The Tech Founder's Dream
This single code covers:
- Traditional web development (PHP, JavaScript)
- Mobile app development (iOS, Android, cross-platform)
- AI/ML development (chatbots, computer vision, NLP)
- Blockchain development (smart contracts, dApps)
- SaaS products (subscription software)
- API development and integration
Pivot examples:
- Start as web agency → pivot to SaaS product company (same code)
- Mobile app studio → AI/ML consultancy (same code)
- Blockchain development → traditional software outsourcing (same code)
70201 (Management Consulting) - The Business Advisor's Swiss Army Knife
This code permits:
- Strategy consulting for any industry
- Business process optimization
- Market entry consulting
- Financial planning and analysis
- Operations management consulting
- Change management consulting
Pivot examples:
- Start as startup advisor → pivot to corporate strategy consulting (same code)
- HR consulting → full business transformation advisory (same code)
- Financial planning → market entry consulting (same code)
47919 (Other Retail via Internet) - The E-Commerce Catch-All
This is the broadest e-commerce code, covering:
- General marketplace selling (Shopify, WooCommerce)
- Dropshipping (most product categories)
- Digital product sales (templates, assets)
- Print-on-demand merchandise
- Subscription box services
Important: Does NOT cover food (47912), pharmaceuticals (47811), or certain restricted items. But for general consumer goods, this code gives you maximum flexibility.
Codes to AVOID for Flexibility
High-Risk Codes That Lock You In
Some KBLI codes are so narrow or heavily regulated that they severely limit your ability to pivot:
| AVOID Code | Why It's Rigid | Licensing Burden |
|---|---|---|
| 10xxx (Food Manufacturing) | Locks you into specific food products; changing product type requires new code | BPOM registration, halal certification, factory licensing |
| 86xxx (Healthcare Services) | Requires medical professionals; heavy Ministry of Health oversight | Clinic license, medical director, annual audits |
| 85xxx (Formal Education) | Ministry of Education approval; strict curriculum requirements | Teaching permits, Ministry approval, accreditation |
| 64xxx (Financial Services) | OJK (Financial Services Authority) licensing; capital requirements | OJK license (Rp 50M+ capital), ongoing compliance |
| 62091 (Specific Industry Software) | Tied to particular industry; less flexible than 62010 | Minimal licensing but narrow market |
| 18xxx (Printing Services) | Traditional printing only; doesn't cover digital services | Press license (potentially) |
| 21xxx (Pharmaceutical Manufacturing) | Extremely strict BPOM rules; long approval timelines | BPOM manufacturing license, GMP certification |
Why These Codes Are Problematic
Food manufacturing (10xxx) example:
- You register 10790 (manufacture of other food products) to make granola bars
- Market changes, you want to pivot to protein shakes
- Protein shakes are classified under 10500 (manufacture of dairy products)
- You need a new KBLI code, new BPOM registration, potentially new factory certification
- Timeline: 3-6 months, cost: Rp 20,000,000+
Healthcare (86xxx) example:
- You open a physiotherapy clinic (86903)
- You want to add general medical services
- General medical services require 86101 (hospital activities) or 86102 (medical practice)
- These codes require medical doctors on staff, different licenses, Ministry of Health approval
- You can't pivot without essentially starting a new business line from scratch
The Multi-KBLI Strategy
Why One Code Is Never Enough
For maximum flexibility, most successful PT PMA companies register 2-5 complementary KBLI codes from day one.
Advantages:
- Cover multiple revenue streams legally
- Pivot between codes as market conditions change
- Serve different client segments without restrictions
- Future-proof against business model evolution
Trade-offs:
- Each code may trigger additional licensing
- More complex compliance tracking
- Higher administrative overhead
Cost reality:
- OSS registration: Same fee regardless of number of codes
- Licensing: Pay per license (varies by code)
- Most common strategy: 2-3 codes that complement each other
Strategic Code Combinations
For tech startups:
- 62010 (software programming) - Core product development
- 62020 (konsultasi komputer) - Consulting/services revenue
- 63112 (web portal activities) - SaaS hosting infrastructure
For digital agencies:
- 73100 (advertising) - Marketing campaigns
- 74100 (design activities) - Creative services
- 62010 (software programming) - Website/app development
For e-commerce businesses:
- 47919 (general e-commerce) - Online retail
- 82990 (business support services) - Customer service/fulfillment
- 52219 (other transport support) - Logistics coordination
For hospitality/F&B:
- 56101 (restaurants) - Food service
- 56302 (bar/lounge) - Beverage service
- 79110 (travel agency) - Tourism packages
See our detailed guide: KBLI 2025 Multi-Code Strategy for comprehensive coverage of code combinations.
PP 28/2025 Impact on Flexibility
How the New Regulations Changed the Game
PP 28/2025 (the 2025 Positive Investment List) significantly restructured many KBLI codes, splitting previously broad categories into more specific subcategories.
What changed:
IT services (Section J62xxx):
- KBLI 2020: 62010 covered very broad "computer programming"
- KBLI 2025: 62010 still broad but clearer definitions
- New subcodes added: 62091 (industry-specific software), 62099 (other software)
- Impact: 62010 remains flexible but watch for regulatory drift toward narrower definitions
Real estate (Section L68xxx):
- KBLI 2020: 68100 covered most real estate activities
- KBLI 2025: Split into 14 distinct codes (68101, 68102, 68103, etc.)
- Impact: Real estate operators now need multiple codes for diversified portfolios
E-commerce (Section G47xxx):
- KBLI 2020: 47911 covered most online retail
- KBLI 2025: 47911 (food e-commerce), 47912 (beverage), 47919 (other retail)
- Impact: General merchandise sellers use 47919; food/beverage sellers need specific codes
Winners and Losers
Codes that GAINED flexibility:
- 62010 (software) - Explicitly covers AI/ML, blockchain
- 70201 (management consulting) - Broader scope confirmed
- 63999 (other information services) - Catch-all for digital services
Codes that LOST flexibility:
- Real estate codes (68xxx) - Much more granular
- Education codes (85xxx) - Stricter definitions
- Food retail (47xxx) - Split by product type
How to Change KBLI Codes (If You Must)
The OSS Amendment Process
Step 1: Assess necessity
- Can you operate under existing codes by interpreting them broadly?
- Is the new activity substantial or just occasional?
- Will the new code trigger problematic licensing?
Step 2: Plan the transition
- Identify new codes needed
- Research licensing requirements
- Budget time and money
- Inform clients/partners if necessary
Step 3: Submit OSS amendment
- Log into OSS RBA (Risk-Based Approach) system
- Navigate to NIB amendment
- Add/remove KBLI codes
- Submit supporting documents (business plan update, etc.)
Step 4: Obtain new licenses
- OSS will issue new license requirements based on new codes
- Apply for each required license
- Wait for approval (timeline varies)
Step 5: Update operational documents
- Inform tax office (if activities change substantially)
- Update business cards, website, contracts
- Notify bank if business activity description changes
Realistic Timeline
- Simple amendment (no new licensing): 1-2 weeks
- Moderate complexity (1-2 new licenses): 1-2 months
- Complex change (heavy licensing): 2-4 months
When to Just Register a New Company Instead
Sometimes it's faster and cleaner to set up a new PT PMA:
Register new company if:
- New activity requires incompatible licensing (e.g., adding healthcare to tech company)
- Foreign ownership limits differ (e.g., current company is 100% foreign, new code allows only 67%)
- You want to keep businesses legally separate for liability reasons
- The administrative burden of amendment exceeds new company setup cost
Cost comparison:
- NIB amendment + licensing: Rp 5M - Rp 20M
- New PT PMA setup: Rp 30M - Rp 50M (but you get a clean slate)
Real-World Flexibility Success Stories
Case Study 1: Tech Startup Pivot
Company: Bali-based software development agency Initial KBLI: 62010 (software programming), 62020 (computer consulting) Business model 2023: Custom web development for clients
Pivot (2025): Market shifted toward AI; company pivoted to AI/ML consulting and SaaS AI products
Result: No KBLI change needed—both activities covered under existing 62010 code. Saved 2-3 months and Rp 10M+ in administrative costs.
Case Study 2: E-Commerce Expansion
Company: Jakarta fashion e-commerce platform Initial KBLI: 47919 (general e-commerce) Business model 2023: Online clothing retail
Expansion (2024): Added home goods, electronics, beauty products
Result: All new product categories covered under 47919 umbrella code. No amendment needed.
Case Study 3: Hospitality Business Evolution
Company: Canggu restaurant Initial KBLI: 56101 (restaurant), 56302 (bar/lounge) Business model 2022: Casual dining restaurant
Evolution (2025): Added craft cocktail bar, premium wine selection, late-night lounge concept
Result: Bar/lounge code (56302) covered all beverage service pivots. Restaurant code covered food. Multi-code strategy from day one enabled seamless business evolution.
Decision Framework: Choosing Your Codes
The Future-Proof Code Selection Process
Step 1: Define your 3-year vision
- What is your business today?
- What could it become in 2-3 years?
- What adjacent markets might you enter?
Step 2: Map activities to KBLI codes
- List all potential activities (current + future)
- Find the broadest codes that cover these activities
- Check foreign ownership limits (PP 28/2025)
Step 3: Evaluate licensing burden
- What licenses does each code require?
- Can you realistically obtain and maintain these licenses?
- What's the total cost of compliance?
Step 4: Select 2-4 strategic codes
- Choose the broadest code for your core activity
- Add 1-2 complementary codes for adjacent activities
- Consider 1 "future option" code if low licensing burden
Step 5: Validate with legal counsel
- Have Indonesian business lawyer review your selection
- Confirm codes cover intended activities
- Ensure no hidden regulatory issues
The Flexibility Score Matrix
Rate each potential KBLI code on these factors (1-5 scale):
| Factor | Weight | Description |
|---|---|---|
| Activity Scope | 25% | How many different business models does it cover? |
| Licensing Burden | 25% | How easy/difficult are required licenses? |
| Foreign Ownership | 20% | 100% = 5 points; 67% = 3 points; 51% = 1 point |
| Regulatory Stability | 15% | How often do rules change for this sector? |
| Market Breadth | 15% | Can you serve multiple industries/clients? |
Example calculation:
62010 (Software Programming)
- Activity scope: 5/5 (covers web, mobile, AI, blockchain, SaaS)
- Licensing: 5/5 (minimal licensing required)
- Foreign ownership: 5/5 (100% PMA allowed)
- Regulatory stability: 4/5 (tech regulations evolving but manageable)
- Market breadth: 5/5 (serves all industries)
- Total score: 4.85/5 - Extremely flexible
86102 (General Medical Practice)
- Activity scope: 2/5 (only general medical services)
- Licensing: 1/5 (Ministry of Health license, medical director requirement)
- Foreign ownership: 3/5 (67% PMA allowed)
- Regulatory stability: 3/5 (healthcare rules change frequently)
- Market breadth: 2/5 (healthcare sector only)
- Total score: 2.15/5 - Low flexibility
Common Mistakes to Avoid
Mistake 1: Choosing the Most Specific Code
Wrong approach: "I build e-commerce websites, so I'll register 62091 (industry-specific software for retail)."
Problem: Locks you into e-commerce only. Can't pivot to mobile apps, AI, or other software types.
Right approach: Register 62010 (general software programming) which covers e-commerce AND everything else.
Mistake 2: Registering Too Many Codes
Wrong approach: "More codes = more flexibility, so I'll register 10 KBLI codes covering every possible activity."
Problem: Each code triggers licensing requirements. You'll drown in compliance overhead and may not be able to realistically maintain all licenses.
Right approach: 2-4 strategic codes that genuinely reflect your business model and realistic expansion plans.
Mistake 3: Ignoring Licensing Implications
Wrong approach: "70201 (management consulting) covers HR consulting, perfect!"
Problem: If you later want to add recruitment services (78100), that code requires BPJS employment registration, LTKI (foreign worker placement) licensing if placing foreigners, and Ministry of Manpower oversight.
Right approach: Research licensing for ALL codes before selection. Choose codes where you can realistically comply with all requirements.
Mistake 4: Not Planning for Scale
Wrong approach: "I'm starting small, I'll just register 1 code and add more later."
Problem: Adding codes later requires NIB amendment, potentially new capital injection (if moving to higher-risk activities), and business disruption.
Right approach: Register 2-3 codes from day one that cover your current + likely future activities. The upfront cost is minimal compared to amendment later.
Mistake 5: Copying Competitors Without Context
Wrong approach: "Competitor X registered these codes, so I'll use the same ones."
Problem: Their business model, licensing capacity, and strategic goals may be completely different from yours.
Right approach: Understand WHY competitors chose their codes, then select based on YOUR specific business strategy.
KBLI 2025 vs 2020: Flexibility Comparison
Key Changes Affecting Flexibility
| Sector | KBLI 2020 Flexibility | KBLI 2025 Flexibility | Verdict |
|---|---|---|---|
| IT Services (J62) | High (broad codes) | High (maintained + clarified AI/blockchain) | ✅ Winner |
| Real Estate (L68) | High (few broad codes) | Low (14 specific codes) | ❌ Loser |
| E-commerce (G47) | Medium (some splitting) | Medium (more product-specific) | ➡️ Neutral |
| Consulting (M70) | High (very broad) | High (maintained breadth) | ✅ Winner |
| Hospitality (I56) | Medium (reasonable categories) | Medium (similar structure) | ➡️ Neutral |
| Design (M74) | High (creative umbrella) | High (still comprehensive) | ✅ Winner |
What This Means for You
If you're in IT/consulting/creative services: KBLI 2025 maintains or improves flexibility. Good time to register.
If you're in real estate: KBLI 2025 forces more specific registration. Plan to register multiple codes (68101, 68102, etc.) to cover diverse property activities.
If you're in e-commerce: Slight reduction in flexibility. Be more careful about product category selection (food vs general merchandise vs specific items).
Future-Proofing Checklist
Before finalizing your KBLI selection, ensure:
- Broadest possible codes: Chosen codes with maximum activity scope
- 100% foreign ownership: If PT PMA, prioritized codes allowing full foreign control (unless strategic reason for Indonesian partner)
- Minimal licensing burden: Can realistically obtain and maintain all required licenses
- Multi-code strategy: Registered 2-4 complementary codes for flexibility
- 3-year coverage: Codes cover current business + realistic 3-year expansion scenarios
- Legal review: Indonesian lawyer validated code selection
- Cost analysis: Total licensing + compliance costs are within budget
- Pivot scenarios tested: Considered 2-3 potential pivot scenarios; codes still work
- PP 28/2025 checked: Verified codes against latest Positive Investment List
- Industry research: Confirmed codes are standard for your industry (not outlier choices)
Frequently Asked Questions
Can I change my KBLI code after registration?
Yes, but it requires updating your NIB through OSS, potentially obtaining new licenses, and may take 2-4 weeks minimum (up to 2-4 months if complex licensing is involved). It's significantly cheaper and faster to choose the right codes from the start.
What are the most flexible KBLI codes?
The top flexible codes are:
- 62010 (software programming) - covers web, mobile, AI, blockchain, SaaS
- 70201 (management consulting) - covers strategy, operations, market research
- 47919 (general e-commerce) - covers most online retail
- 74100 (design activities) - covers graphic, UX/UI, branding, interior design
- 73100 (advertising) - covers digital marketing, social media, campaigns
Should I register multiple KBLI codes?
Yes, for maximum flexibility. Most PT PMA companies register 2-5 codes. There's no extra government fee per code in the OSS system, but each code may trigger additional licensing requirements. The strategic benefit of flexibility usually outweighs the extra compliance burden.
What KBLI codes should I avoid for flexibility?
Avoid:
- Healthcare codes (86xxx) - heavy Ministry of Health licensing, medical staff requirements
- Formal education (85xxx) - Ministry of Education approval, strict curriculum rules
- Financial services (64xxx) - OJK licensing, high capital requirements
- Very specific manufacturing codes - lock you into one product type
- Codes requiring AMDAL - environmental impact assessment adds 6-12 months to any change
What happens if I operate outside my registered KBLI codes?
Operating outside your registered KBLI codes is technically unauthorized business activity. Consequences can include:
- Fines from Ministry of Trade or OSS authority
- Invalidation of contracts (clients can claim agreements are void)
- Tax complications (tax office may challenge deductions)
- Licensing revocation in severe cases
- Issues with banking (transactions may be flagged as suspicious)
In practice, enforcement is inconsistent, but the risk increases with company size and visibility. Safer to register correct codes upfront.
How often can I change my KBLI codes?
Technically, there's no limit on how often you can amend your NIB. However:
- Each amendment takes time and administrative effort
- Frequent changes raise red flags with tax authorities and banks
- Some licenses have minimum validity periods (you can't just drop them immediately)
- Excessive changes suggest poor planning, which can hurt investor/lender confidence
Best practice: Choose flexible codes initially, make amendments only when genuinely necessary (major pivot or new business line).
Do more KBLI codes mean higher government fees?
No. The OSS NIB registration fee structure is NOT based on number of KBLI codes. You pay the same government fee whether you register 1 code or 5 codes.
However:
- Each code may require separate licenses (which have individual fees)
- More codes = more compliance overhead (staff time, legal fees)
- Some codes trigger industry-specific taxes or levies
Total cost depends on WHICH codes you choose, not HOW MANY.
Can I register broad codes like 62010 and narrow codes like 62091 together?
Yes, you can register both general and specific codes simultaneously. However, this is usually redundant:
- 62010 (general software programming) already covers the activities in 62091 (industry-specific software)
- Registering both doesn't give you additional flexibility
- It adds unnecessary complexity to your NIB
Better approach: Choose the broadest code that covers all your activities. Only register narrower codes if there's a specific regulatory or client requirement.
What if my planned business model doesn't fit any KBLI code?
This is rare but can happen with very new business models (e.g., early cryptocurrency businesses, novel AI services). Options:
- Find the closest umbrella code: Most innovative businesses can fit under broad codes like 62010 (software), 70201 (consulting), or 63999 (other information services)
- Register multiple related codes: Combine 2-3 codes that together cover your activities
- Consult Ministry of Trade: For truly novel businesses, you may need a formal interpretation from OSS/Ministry of Trade
- Wait for KBLI updates: KBLI is revised every 5 years; very new activities may not have codes yet
Most "no code fits" situations are actually "I'm being too specific." Think broader about what your business actually does.
Conclusion: Strategic Code Selection is Business Strategy
Your KBLI code selection is not administrative paperwork—it's a strategic business decision that will shape your company's trajectory for years.
Key takeaways:
- Choose umbrella codes that cover broad activities rather than narrow specializations
- Register 2-4 complementary codes from day one for maximum flexibility
- Prioritize 100% foreign ownership codes if you're a PT PMA (unless strategic reason otherwise)
- Avoid heavy licensing sectors (healthcare, education, financial services) unless that's genuinely your core business
- Test pivot scenarios - ensure your codes still work if you pivot 30-40% from current business model
- Plan for 3 years not just today - codes should cover realistic expansion plans
- Changing codes is possible but painful - get it right from the start
The flexibility hierarchy:
- Best: Broad umbrella codes (62010, 70201, 47919, 74100)
- Good: Industry-specific but wide-scope codes (56302 bar/lounge, 82990 business support)
- Risky: Narrow manufacturing/product-specific codes (10xxx food, 13xxx textiles)
- Avoid: Heavily regulated sectors unless core business (86xxx healthcare, 85xxx education, 64xxx finance)
Next steps:
- Review your 3-year business plan
- Map all potential activities to KBLI 2025 codes
- Score codes using the flexibility matrix in this article
- Select 2-4 strategic codes
- Validate with Indonesian business lawyer
- Register through OSS with confidence
Your KBLI codes should give you room to grow, pivot, and adapt to Indonesia's dynamic market. Choose wisely today, and you'll thank yourself when opportunities emerge tomorrow.
Need help selecting the optimal KBLI codes for your business? Zantara AI can analyze your business model, recommend flexible code combinations, and ensure you're positioned for maximum strategic flexibility.
Related reading:
Topics
Zantara AI
AI Business 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