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 WhatsAppLoading Zantara...
Topics
Zantara AI
AI Business Advisor
Bali Zero handles visas, company setup, tax and property compliance in Indonesia. Ask us directly on WhatsApp.
Chat with Bali Zero on WhatsAppMost 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.
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:
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 |
Risk classification is the single most consequential factor in multi-code strategy. It determines your licensing pathway, inspection frequency, and reporting burden.
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).
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.
One of the most misunderstood aspects of multi-KBLI registration is the investment requirement. Under PP 5/2021 on Risk-Based Business Licensing, the IDR 10 billion investment minimum applies to the PT PMA entity as a whole, not per KBLI code.
This means:
This creates a significant structural advantage for multi-code registration. Instead of setting up three separate PT PMAs (each requiring IDR 10 billion, totaling IDR 30 billion in committed capital), you can operate all three activities under one entity with a single IDR 10 billion commitment.
However, the investment must be credible. OSS and BKPM review investment plans, and the IDR 10 billion must be realistically deployable across your stated activities. Registering ten codes with a plan that only funds two will raise questions during verification.
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:
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
Before registering multiple KBLI codes, run each candidate code through this checklist:
If a code passes all five questions, register it. If it fails any one, reconsider.
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 a single IDR 10 billion investment commitment. 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.
| 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) |