Digital Agency Company Setup Process in Bali

Digital Agency Company Setup Process in Bali with digital agency setup budget planning documents

A digital agency company setup process in Bali should start with the services the agency will actually sell—not with a company name, generic KBLI or incorporation package.

A business that sells paid-media campaigns can require a different activity classification from one that builds software, designs applications or provides computer-system consulting. Mapping those activities before incorporation helps the company documents, investment plan and OSS licensing reflect the real business model from the beginning.

For foreign investment, Regulation of the Minister of Investment and Downstreaming/Head of BKPM No. 5 of 2025 requires PMA within the relevant domestic business-entity route to use an Indonesian limited liability company.

Digital Agency Company Setup Process: 8 Steps

The practical sequence below is designed for founders who are preparing to establish and operate the agency rather than merely researching company structures.

Step 1 — Map the Services You Will Sell

Create a list of every service that will generate revenue.

Typical agency offerings can include:

  • advertising strategy
  • paid-media management
  • campaign creation
  • creative advertising production
  • marketing consulting
  • website development
  • application or software development
  • computer-system consulting
  • cybersecurity consulting
  • hosting or infrastructure-related services
  • content production

Do not assume all of these activities belong under one business code simply because they are marketed under one agency brand.

A useful internal worksheet has four columns: service sold, client type, actual deliverable, and expected revenue source. This makes the next classification step much more precise.

Step 2 — Match Services to the Current KBLI

Start with the agency’s principal activity, then review every additional revenue-generating service separately.

If the agency’s main revenue comes from advertising campaigns and media services, OSS states that advertising code 73100 remains unchanged one-to-one in KBLI 2025 and covers advertising advisory, creative work, advertising-material production, media planning and buying, internet advertising, marketing campaigns and marketing consulting.

If software or application development is a revenue-generating service, OSS places computer programming activities within KBLI 2025 group 621.

If the business provides technology advisory, KBLI 2025 subgroup 6220 covers computer consulting and computer-facility management, including hardware, software, computer-system, cybersecurity and systems-integration advisory.

The objective is not to collect as many codes as possible. The objective is to make the registered activities match the services the company genuinely plans to sell. Use the OSS registration and licensing guide to review the licensing implications of each selected activity.

Step 3 — Confirm the Company and Shareholder Structure

Once the services are mapped, define the proposed shareholders, directors or other management roles, ownership structure and company purpose.

For a foreign-investment structure, this review should happen together with the KBLI analysis. Foreign ownership and licensing questions can depend on the actual business activity, so the company structure should not be finalised independently from what the agency will do.

At this stage, founders should also identify the intended business location and whether the proposed location is suitable for the registered activities before making long-term commitments.

Step 4 — Prepare the PMA Investment and Capital Structure

Investment value and paid-up capital are separate concepts and should be documented separately from professional setup fees.

As a general rule, the regulation sets minimum PMA investment at more than IDR 10 billion excluding land and buildings per five-digit KBLI business field per project location, subject to the exceptions stated in the regulation.

The regulation separately sets minimum placed and paid-up capital of IDR 2.5 billion per PMA limited liability company, unless another applicable regulation provides otherwise.

Before proceeding, separate at least these four figures:

Planning item What it represents
Regulatory investment value Planned investment under the PMA framework
Paid-up capital Capital placed and paid into the company
Formation and professional fees Cost of agreed company-setup work
Agency operating budget Software, staff, equipment, sales and delivery expenditure

Keeping them separate prevents a formation quotation from being mistaken for the entire financial requirement of the agency.

Step 5 — Prepare the Corporate Formation Data

With the activity and investment structure defined, prepare the information needed for the corporate formation process.

A practical file should include:

  • proposed company name
  • shareholder information
  • proposed management information
  • business activities and selected KBLI
  • proposed company purposes
  • business location information
  • investment and capital assumptions
  • contact and administrative data

The goal at this stage is consistency. The company purpose, activity list, investment assumptions and data later entered into OSS should describe the same underlying business model.

For founders who are still comparing the financial side of formation, Bali Legal ID’s company setup cost guide for Indonesia provides the broader cross-sector budgeting framework.

Step 6 — Complete NIB and OSS Licensing

After the company structure and formation data are ready, move into the current OSS licensing workflow.

Within the current OSS framework, NIB is defined as proof of registration and as the business operator’s identity in carrying out its business activities.

The licensing stage follows Government Regulation No. 28 of 2025, the current Risk-Based Business Licensing framework that requires business operators to hold the applicable Business Licensing for their activities.

The required licensing output should therefore be checked against each registered digital activity rather than assuming the NIB alone completes every possible service line.

Founders who want a separate explanation of this stage can review this detailed NIB and OSS registration guide.

Step 7 — Prepare Tax, Accounting and Client Documents

Company establishment and OSS registration are not the last operational tasks.

Before taking on clients, prepare the administrative systems needed to support real transactions. Depending on the agency model, this can include:

  • tax administration
  • bookkeeping and accounting procedures
  • invoicing controls
  • client service agreements
  • contractor or employee documentation
  • banking and payment processes
  • software subscriptions and access management
  • project approval workflows
  • data-storage and backup procedures

These are business-readiness tasks rather than substitutes for the applicable legal or licensing requirements.

For an agency working with overseas clients, the contracting, invoicing and tax treatment should also match the actual transaction model rather than being copied from another agency’s structure.

Step 8 — Run a Pre-Launch Compliance Check

Before treating the agency as fully operational, compare the registered company against what the sales team is actually offering.

Check whether:

  • each material revenue-generating service has been reviewed against the correct KBLI
  • the company purpose and registered activities remain aligned
  • the investment and capital data are internally consistent
  • the relevant NIB and Business Licensing are in place
  • the business location information is correct
  • tax and accounting administration is ready
  • client contracts describe services the company is structured to provide
  • newly added services have been reviewed before they are commercially launched

This final review is particularly useful for agencies because service menus can expand quickly from advertising into development, technology consulting, content or platform work.

What to Prepare Before Starting the Process

A founder can make the initial review more efficient by preparing the core decisions before requesting company setup.

Prepare:

  1. Proposed shareholders and management structure
  2. Passport or identity information for the proposed parties
  3. A plain-language list of services the agency will sell
  4. Expected principal source of revenue
  5. Target client profile
  6. Proposed Bali business location
  7. Planned investment and capital structure
  8. Whether software development or technology consulting will be sold in addition to advertising
  9. Whether employees or contractors will be used
  10. Any existing company-formation quotation or draft activity list that needs review

The service list is especially important. “Digital marketing”, “creative agency”, “software agency” and “technology consulting” can describe materially different activities when translated into licensing data.

Common Digital Agency Setup Mistakes

Choosing the KBLI from the company name. The business classification should follow the real service, not the brand description.

Registering advertising but later selling software development. Adding a materially different revenue activity can require another classification and licensing review.

Treating the investment amount as a professional fee. Regulatory investment, paid-up capital and setup charges are different financial categories.

Entering inconsistent company and OSS data. The registered purpose, activities and business information should describe the same operation.

Assuming NIB is the end of every licensing process. The required Business Licensing depends on the registered activity and applicable risk-based framework.

Launching new agency services without reviewing the company scope. Fast-growing agencies frequently expand into development, consulting or technology work after formation; those services should be checked before they become material revenue lines.

Treating incorporation as client readiness. Contracts, tax administration, accounting, banking, software access and project controls still need to function after the entity exists.

Conclusion

A reliable digital agency company setup process in Bali begins with the agency’s real revenue model.

Map the services first, select the relevant KBLI activities, confirm the shareholder and company structure, prepare the PMA investment and capital data, complete formation, obtain the applicable NIB and OSS licensing, then finish the tax, accounting, contract and operating systems needed to serve clients.

Following that order reduces the risk of creating a company whose registered activities do not match the digital services it later attempts to sell.

Start With a Digital Agency Activity and Structure Review

If you are preparing to establish a digital agency in Bali, Bali Legal ID’s Business Setup service can review the proposed shareholders, revenue-generating services, KBLI scope, PT PMA structure, investment assumptions and NIB OSS requirements before the formation process is finalised.

For a focused consultation, prepare your proposed ownership structure, a list of every service you expect to invoice clients for, the intended Bali business location and any existing setup proposal or activity list you want reviewed.

For help scoping the documents and next steps for your business or transaction, contact Bali Legal ID about our business setup services in Bali.

Read More: Business Setup Bali for PT PMA, PT PMDN & OSS RBA Registration

FAQ digital agency company setup process in bali

What is the first step in setting up a digital agency company in Bali?

Start by listing the actual revenue-generating services. Advertising, software development and computer consulting can fall into different KBLI families, so activity mapping should happen before the company documents and OSS registrations are finalised.

Is there one KBLI for every digital agency?

No. Advertising code 73100 can cover advertising and campaign services, while programming and computer consulting fall into different KBLI 2025 groups. The correct activity set depends on what the agency actually sells.

Does a foreign-owned digital agency need a PT PMA?

A foreign-investment company using the relevant Indonesian domestic business-entity route is structured as an Indonesian limited liability company under the current BKPM framework. The exact foreign-investment eligibility and ownership position should still be checked against the agency’s selected activities.

What is the current minimum paid-up capital for a PT PMA?

Regulation No. 5 of 2025 sets minimum placed and paid-up capital of IDR 2.5 billion per PMA limited liability company unless another applicable regulation provides otherwise.

Is NIB enough to start every digital agency activity?

Not automatically. NIB is the business operator’s registration and identity, while the applicable Business Licensing still depends on the activities and risk-based licensing requirements.

Should software development be added if the agency mainly provides marketing services?

Only when software or application development is genuinely part of the company’s revenue-generating activity. The registered activities should reflect the services the company actually intends to provide rather than adding unrelated codes without a business purpose.

References & Sources

  1. Government Regulation Number 28 of 2025 on Risk-Based Business Licensing — peraturan.bpk.go.id
  2. Regulation of the Minister of Investment and Downstreaming/Head of BKPM Number 5 of 2025 — jdih-storage.bkpm.go.id
  3. Official OSS Advertising Classification and KBLI 2025 Conversion — oss.go.id
  4. Official OSS KBLI 2025 Computer Programming Classification — oss.go.id
  5. Official OSS KBLI 2025 Computer Consulting and Computer Facilities Management Classification — oss.go.id

Recommended Next Articles

  1. company setup cost guide for Indonesia — balilegalid.com
  2. common business setup mistakes and how to avoid them — balilegalid.com

Share :

Leave a Reply

Your email address will not be published. Required fields are marked *

Need Help?