The Multi-Code Advantage
Most foreign entrepreneurs in Bali set up a PT PMA with a single KBLI code. That works for simple businesses. But the moment your operations span more than one activity — building villas and renting them, running a restaurant and selling products online, writing software and designing brands — you need a multi-code strategy.
Indonesian law allows a PT PMA to register multiple KBLI codes on a single NIB (Nomor Induk Berusaha). This is not a loophole. It is the intended mechanism for businesses with vertically or horizontally integrated operations. The question is not whether you can register multiple codes, but whether you should — and which combinations create legal protection versus compliance headaches.
How Multi-KBLI Registration Works
When you register a PT PMA through OSS (Online Single Submission), you select one or more five-digit KBLI codes that describe your business activities. Each code maps to a specific risk classification (low, medium-low, medium-high, or high) and determines what licenses, permits, and compliance obligations apply.
Key mechanics:
- One NIB, multiple codes. All KBLI codes are registered under a single NIB. You do not need separate business entities for separate activities.
- Investment threshold is per code, per location. The IDR 10 billion minimum investment requirement for PT PMA (excluding land and buildings) applies per 5-digit KBLI code per project location — not once for the whole entity. A company with three unrelated KBLI codes at one location needs an investment plan above IDR 30 billion, unless a sector exception applies (wholesale trade: per first 4 digits; food & beverage: per first 2 digits per regency/city; construction: per first 4 digits; one production line in manufacturing: counted once).
- Risk level follows the highest code. If you register three low-risk codes and one high-risk code, your entire NIB is classified as high-risk. This triggers additional compliance requirements across the board.
- Each code must be real. Registering a KBLI code you do not actually perform is a regulatory violation. OSS and the tax authority (DJP) can cross-reference your registered codes against your actual revenue streams.
Recommended Code Combinations by Business Type
The following table maps common Bali business models to their optimal KBLI code combinations under the 2025 classification. These combinations are based on operational reality — each code represents a genuine activity that these business types typically perform.
| Business Type | Primary Code | Supporting Codes | Total Codes | Risk Profile |
|---|---|---|---|---|
| Villa Development & Operations | 41017 — Building construction | 55193 — Villa accommodation services, 68111 — Property management | 3 | High (driven by 41017) |
| Digital Agency | 62019 — Other programming activities | 74130 — Graphic design, 70209 — Management consulting | 3 | Low-Medium |
| Tourism & Hospitality | 79111 — Travel agent activities | 55199 — Other accommodation, 56101 — Restaurant & mobile food | 3 | Medium |
| F&B Chain with E-commerce | 56101 — Restaurant & mobile food | 56303 — Cafe/coffee shop, 47911 — E-commerce retail | 3 | Medium |
| Property Investment | 68111 — Real estate management | 68201 — Real estate leasing, 41017 — Building construction | 3 | High (driven by 41017) |
| Creative Studio | 74130 — Graphic design | 59111 — Film/video production, 62019 — Programming | 3 | Low |
| Wellness & Retreat | 55199 — Other accommodation | 86909 — Other health services, 56101 — Restaurant | 3 | High (driven by 86909) |
Understanding Risk Level Implications
Risk classification is the single most consequential factor in multi-code strategy. It determines your licensing pathway, inspection frequency, and reporting burden.
The Highest-Risk-Wins Rule
Your NIB's overall risk level is set by the highest-risk code you register. This is not an average — it is a ceiling function. Here is how risk levels map to compliance obligations:
Low Risk — NIB only. No additional licenses required. Self-certification sufficient. Minimal reporting.
Medium-Low Risk — NIB + Standard Certificate (Sertifikat Standar). Self-declared compliance with sector standards. Periodic self-reporting.
Medium-High Risk — NIB + Standard Certificate with verification. Government verification required before operations begin. Regular inspections.
High Risk — NIB + full licensing (Izin). Pre-operational government approval. Frequent inspections. Additional sector-specific permits (e.g., environmental impact assessment for construction, health ministry approval for wellness).
Practical Example
Consider a digital agency that writes code (62019, low risk) and designs graphics (74130, low risk). Their NIB is low-risk. Compliance is minimal.
Now suppose the same agency decides to add management consulting (70209, medium-low risk) to formalize advisory services they already provide. The entire NIB moves to medium-low. They now need a Standard Certificate.
If they then add film production (59111, medium-high in some classifications), the NIB shifts again. Each step up adds paperwork, verification requirements, and potential inspection exposure.
The lesson: never add a code "just in case." Every code you register has a compliance cost, and that cost is determined by the riskiest code on your NIB.
The Investment Threshold: Per Code, Per Location
One of the most misunderstood aspects of multi-KBLI registration is the investment requirement. Under BKPM Regulation 5/2025 (Art. 26(2)), the IDR 10 billion investment minimum, excluding land and buildings, applies per 5-digit KBLI code, per project location — it is not a single amount covering the whole company.
This means:
- A PT PMA with one KBLI code at one location needs an investment plan of more than IDR 10 billion for that code.
- A PT PMA with five unrelated 5-digit KBLI codes at one location needs an investment plan of more than IDR 50 billion in total — IDR 10 billion per code.
- Sector exceptions narrow this: wholesale trade is counted per the first 4 digits of the KBLI code, food and beverage services per the first 2 digits per regency/city (a location point), construction services per the first 4 digits, and a single production line producing several product variants counts as one threshold.
- Land and buildings are excluded from the threshold, except for property, short/long-term accommodation, agriculture, plantation, livestock, and aquaculture activities, where they are included (Art. 26(5)).
This does not lower the capital bar, but it does simplify administration. Three separate PT PMAs and one PT PMA with three KBLI codes both face three IDR 10 billion-plus thresholds — the entity structure does not change the math. What one entity gains is administrative: a single NIB, one LKPM reporting line, and one set of directors instead of three.
However, each code's investment plan must be credible. OSS and BKPM review investment plans per code, and each threshold must be realistically deployable against that specific activity. Registering ten codes with plans that only fund two will raise questions during verification.
Code Synergies: When Multi-Code Creates Value
The best multi-code strategies follow the logic of vertical integration or natural business adjacency. These are combinations where the activities genuinely feed into each other:
Vertical Integration
A villa developer (41017) who also operates the completed villas (55193) and manages the property portfolio (68111) has a clear vertical chain: build, operate, manage. Each code represents a distinct phase of the same business model. Regulators understand this logic immediately.
Horizontal Adjacency
A tourism company (79111) that also runs accommodations (55199) and restaurants (56101) operates across the hospitality value chain. Guests who book travel also need places to stay and eat. The codes are adjacent activities serving the same customer base.
Digital Convergence
A digital agency (62019) that also does graphic design (74130) and consulting (70209) reflects the reality of modern service businesses. Clients who hire you to build software also need design work and strategic advice. These activities are operationally inseparable in practice.
What Makes a Bad Combination
Codes that have no logical relationship signal regulatory risk. A restaurant (56101) that also registers as a mining operation (07100) will face scrutiny. Even if both activities are technically permitted for PMA, the lack of business logic connecting them suggests either speculative registration or future intent to sell the entity — both of which draw attention.
Tax Implications: KBLI-to-KLU Mapping
Each KBLI code maps to a corresponding KLU (Klasifikasi Lapangan Usaha) code in the tax system. The KLU determines your tax benchmarks — the DJP's expected ratios for gross profit margin, net profit margin, and effective tax rates for businesses in that classification.
When you register multiple KBLI codes, your revenue is segmented by KLU. The DJP can compare each revenue stream against its sector benchmark independently. This means:
- Revenue from your restaurant (56101/KLU 56101) is benchmarked against restaurant industry norms.
- Revenue from your e-commerce (47911/KLU 47911) is benchmarked against retail norms.
- If your restaurant shows a 5% margin but the KLU benchmark is 15%, the DJP may flag it for review — even if your e-commerce margin is above benchmark.
Multi-code registration does not create a blended benchmark. Each activity is evaluated on its own terms. This is both a risk and a protection: your high-margin activity does not drag down the expected performance of your low-margin activity, but poor performance in any single code attracts attention.
How to Register Multiple KBLI Codes
Step 1: Audit Your Actual Activities
List every revenue-generating activity your business performs or will perform within the next 12 months. Be specific. "Digital services" is not an activity — "custom software development," "graphic design for clients," and "management consulting" are.
Step 2: Map Activities to Five-Digit KBLI Codes
Each activity maps to exactly one five-digit KBLI 2025 code. Use the official BPS KBLI 2025 classification or our KBLI Navigator to find the correct codes. Do not use four-digit or three-digit codes — OSS requires five digits.
Step 3: Evaluate the Risk Profile
Identify the risk classification of each code. If adding a code pushes your NIB into a higher risk tier, evaluate whether the business benefit justifies the additional compliance burden. If the activity generates less than 10% of your revenue, it may not be worth the regulatory cost.
Step 4: Register Through OSS
During PT PMA registration (or amendment), select all applicable KBLI codes in the OSS system. The system will automatically calculate your aggregate risk level and generate the appropriate licensing requirements.
Step 5: Maintain Compliance Per Code
Each registered code has its own compliance obligations. Track license renewals, reporting deadlines, and sector-specific requirements for every code. Missing a compliance requirement on one code can affect your entire NIB status.
Common Mistakes to Avoid
Registering codes "for the future." Every code on your NIB must represent a current or imminent business activity. Registering codes for activities you might do in two years creates compliance obligations today with no revenue to justify them. You can always add codes later through an OSS amendment.
Ignoring the risk cascade. Adding one high-risk code to an otherwise low-risk NIB transforms your entire compliance profile. Before adding a construction or healthcare code, calculate the full cost of the higher compliance tier — not just the licensing fees, but the inspection preparation, reporting burden, and potential operational delays.
Assuming blended tax benchmarks. Your accountant needs to segment revenue by KBLI/KLU code. Pooling all revenue under one code misrepresents your business to the DJP and will eventually trigger a tax review. Proper segmentation from day one prevents problems at audit time.
Copying another company's codes. Your friend's villa company has five KBLI codes, so you register the same five. But your business model is different — you do not do construction, only operations. Registering 41017 (construction) when you never build anything adds high-risk classification for zero benefit.
Not updating codes after KBLI 2025. If your PT PMA was registered under the old KBLI classification, your codes may have changed, split, or been reclassified. The June 2026 transition window has closed, so audit your existing codes against the new classification and remediate any mismatch before the next filing, amendment, or renewal.
The Decision Framework
Before registering multiple KBLI codes, run each candidate code through this checklist:
- Does this code represent an activity I perform or will perform within 12 months? If no, do not register it.
- Does adding this code increase my NIB risk level? If yes, is the revenue from this activity large enough to justify the compliance cost?
- Is there a logical business relationship between this code and my existing codes? If no, consider whether a separate entity makes more sense.
- Can my accounting system segment revenue by KBLI/KLU code? If no, set that up before adding codes.
- Am I prepared to maintain compliance for this code independently? Each code has its own renewal cycles and reporting requirements.
If a code passes all five questions, register it. If it fails any one, reconsider.
The Bottom Line
Multi-KBLI registration is a powerful tool for PT PMA businesses in Bali. It lets you operate across vertically integrated or adjacent activities under a single entity, with an investment plan sized per KBLI code and per location. But every code you add carries compliance weight. The optimal strategy is surgical: register exactly the codes you need, understand the risk cascade, segment your taxes correctly, and leave speculative codes for a future amendment.
Your KBLI codes are not a wish list. They are a compliance contract with the Indonesian government. Choose them accordingly.
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