Tax Obligations for a Hospitality Business in Bali
A hospitality business in Bali, whether it is a hotel, a villa rental operation, a restaurant, a bar or a beach club, carries at least five separate tax obligations at once: corporate income tax (22%, or 0.5% final tax if turnover qualifies), VAT (PPN) at 11% on most sales, PB1 local hospitality tax (commonly around 10%, paid to the regency government rather than the national tax office), monthly withholding on payroll and supplier payments, and BPJS health and employment insurance for every worker on the books. PT PMA structures add quarterly LKPM investment reporting on top. Rates and thresholds change, so confirm current figures before you file anything.
Table of Contents
- What Taxes Apply to a Hotel, Villa or Restaurant in Bali
- PB1: The Local Hospitality Tax Most Owners Get Wrong
- Corporate Income Tax and the 0.5% Final Tax Option
- VAT (PPN) on Hospitality Sales
- Payroll Tax and BPJS for Hospitality Staff
- Monthly and Annual Tax Reporting Deadlines
- LKPM Reporting for PT PMA Hospitality Businesses
- Licensing and Registration Before You Open
- What This Costs to Manage Properly
- FAQ

What Taxes Apply to a Hotel, Villa or Restaurant in Bali
Hospitality businesses in Bali are taxed twice over: once by the national tax office (DJP) and once by the local regency or city government. Most owners only plan for the first one and get blindsided by the second. The national layer includes corporate income tax, VAT, and monthly withholding on salaries and certain supplier payments. The local layer is PB1, the regional hospitality tax, administered separately through the local revenue agency (Bapenda) and requiring its own registration number.
On top of that, every worker on payroll needs BPJS Kesehatan and BPJS Ketenagakerjaan contributions, and if the business is a foreign owned PT PMA, there is a quarterly investment report (LKPM) that has nothing to do with tax but can hold up your business license if you skip it. A busy villa complex or restaurant group can easily be running six or seven compliance obligations in parallel, each with a different deadline and a different office.
PB1: The Local Hospitality Tax Most Owners Get Wrong
PB1 (Pajak Hotel dan Restoran) is a regional tax, not a national one. It applies to accommodation, food and beverage sales, and is set by local regulation rather than by the Indonesian tax code, which is why the rate and the exact rules can differ slightly between Badung, Gianyar, Denpasar and other regencies. In practice it sits around 10% in most of the areas where hospitality businesses operate in Bali, but confirm the figure for your specific location with the local Bapenda office before you set your pricing.
The business collects PB1 from the guest, usually shown as a separate line on the bill alongside service charge, and remits it monthly to the local government, separate from VAT and separate from income tax. This requires its own registration (NPWPD, a local taxpayer number) in addition to the national NPWP. A villa that rents rooms short term is generally treated as accommodation for PB1 purposes even if it never calls itself a hotel, which surprises a lot of villa owners who assumed the tax only applied to licensed hotels.
The mistake we see most often: an owner assumes the national VAT registration already covers this, never registers for PB1 separately, and keeps collecting a service charge without remitting anything to the regency. Our page on accounting and tax for restaurants and cafes in Bali covers how we set up PB1 tracking alongside national filings so nothing falls through the gap.
Corporate Income Tax and the 0.5% Final Tax Option
Standard corporate income tax in Indonesia is 22% of net profit. Smaller businesses with annual gross turnover up to IDR 4.8 billion may be eligible to elect a 0.5% final tax on gross revenue instead, under the small taxpayer facility (PP 23/2018). This can be a significant saving for a small cafe or boutique guesthouse, but the facility is time limited: it typically runs for a fixed number of years depending on the entity type, after which the business must switch to the standard rate whether it wants to or not.
Foreign owned hospitality businesses need to check eligibility carefully. Some PT PMA structures are excluded from the small taxpayer facility regardless of turnover, and the rules around this have shifted over recent years, so this is not something to assume from a blog post written for a different country or a different year. Our team checks eligibility as part of setting up the annual corporate tax return for Bali companies, because getting this wrong in year one tends to compound into a much larger correction later.
VAT (PPN) on Hospitality Sales
VAT currently sits at 11% on most goods and services in Indonesia, with the government having signalled possible future increases, so confirm the current rate before you quote a guest or finalise a menu price. A hospitality business must register as a VAT collector (PKP) once annual turnover crosses IDR 4.8 billion, though registration below that threshold is optional and sometimes useful for businesses that want to reclaim input VAT on large purchases like kitchen equipment or villa fit-out.
Once registered, every sale needs an e-faktur (electronic tax invoice), VAT must be charged on the taxable portion of the bill, and a monthly return is required whether or not there was any VAT to pay that month. The tricky part for hospitality specifically is that PB1 and PPN can both apply to the same transaction, which means the guest invoice can show two separate tax lines calculated in a specific sequence. Getting that sequence wrong is a common, quietly expensive error that only surfaces when the business is audited.
Payroll Tax and BPJS for Hospitality Staff
Hospitality carries more staff per rupiah of revenue than almost any other sector in Bali: kitchen, service, housekeeping, gardeners, security, often across multiple shifts. Each one needs PPh 21 withheld from salary above the non-taxable threshold (PTKP), calculated on a progressive scale from 5% up to 35% depending on income level, and each one needs BPJS Kesehatan and BPJS Ketenagakerjaan registered from day one, not after their first complaint or after an inspection.
BPJS contributions are split between employer and employee, with the employer side typically running in the high single digits as a percentage of salary once health insurance and the employment insurance components are combined. The exact percentages are adjusted periodically by regulation, so confirm the current split rather than relying on a figure from a few years back. Casual and daily staff, common in hospitality for events or peak season, still need registration if they work with any regularity, and this is the single area where we see the most BPJS audit penalties in the sector. Our payroll and BPJS management service in Bali handles the monthly calculation and filing so this does not sit on the manager's desk at month end.
Monthly and Annual Tax Reporting Deadlines
Hospitality businesses file far more often than most industries because of the combination of national and local obligations. The table below is a general guide. Exact dates shift slightly by region and by fiscal year, so treat this as a planning reference and confirm the current calendar with your accountant each year.
| Obligation | Frequency | Typical deadline |
|---|---|---|
| PPh 21 (payroll withholding) | Monthly | Pay by the 10th, report by the 20th of the following month |
| PPh 23 (withholding on services, commissions) | Monthly | Pay by the 10th, report by the 20th of the following month |
| PPN (VAT) | Monthly | Pay and report by the end of the following month |
| PB1 (local hospitality tax) | Monthly | Set by local regulation, often mid month, confirm with Bapenda |
| Corporate income tax return | Annual | End of April following the fiscal year close |
| LKPM (PT PMA only) | Quarterly | Shortly after each quarter close, confirm current window via OSS |
Our monthly tax reporting (SPT Masa) service for Bali companies is built around exactly this stacking of deadlines, since missing one filing tends to cascade into missing the next.
LKPM Reporting for PT PMA Hospitality Businesses
If the hospitality business is structured as a foreign owned PT PMA, there is a quarterly investment activity report called LKPM, filed through the OSS system, that has nothing to do with tax revenue and everything to do with proving the investment is active and progressing as licensed. A lot of hotel and villa owners never register for this because nobody at the notary or the licensing agent flagged it as an ongoing obligation rather than a one time setup step.
Non-compliance starts with a warning notice but can escalate to restrictions on the business license through OSS, which matters a great deal for a hospitality business that depends on that license for its tourism permits. See our page on LKPM reporting for PT PMA in Bali for the exact deadlines and the documents needed each quarter.
Licensing and Registration Before You Open
Tax registration generally follows business licensing, so before PB1 or VAT registration even becomes relevant, the business needs a business identification number (NIB) through OSS under the correct classification code for accommodation or food and beverage, a tourism business registration with the local tourism office, a health and hygiene permit for anything serving food, building and location permits, and for larger properties an environmental document (UKL-UPL or SPPL depending on scale). Fire safety certification applies to hotels and larger restaurant premises.
Each of these touches tax indirectly. The classification code on the NIB determines which tax obligations apply from day one, and a mismatch between the licensed activity and the actual business (a villa licensed as a residence but operated as short term accommodation, for example) is one of the fastest ways to end up owing years of unpaid PB1 at once.
What This Costs to Manage Properly
Costs vary with transaction volume, number of outlets or rooms, and headcount, so treat the figures below as a starting range rather than a quote. We confirm an exact number after reviewing your revenue streams and staff count.
| Service | Typical range (IDR) | Depends on |
|---|---|---|
| Bookkeeping and monthly tax filing, small cafe or restaurant | 3,000,000 to 6,000,000 per month | Transaction volume, number of outlets |
| Bookkeeping and tax for a hotel or villa operation | 6,000,000 to 15,000,000+ per month | Room count, revenue streams, OTA bookings |
| Payroll and BPJS processing | 50,000 to 150,000 per employee per month | Headcount, casual staff complexity |
| Annual corporate tax return preparation | 5,000,000 to 15,000,000 per year | Turnover, number of tax facilities claimed |
| Quarterly LKPM reporting (PT PMA) | 500,000 to 1,500,000 per report | Package and reporting complexity |
The most expensive mistake: treating PB1 as if VAT registration already covers it, or never registering for it at all. Because PB1 is assessed and audited separately by the local government, an inspection can reach back across every unregistered month, add penalties calculated per month outstanding, and in serious cases delay renewal of the business license that your tourism permits depend on. A business that has operated for three years without PB1 registration is not looking at a small correction, it is looking at three years of back tax plus penalties, assessed all at once.
FAQ
Does a villa rental business need to register for PB1?
Generally yes, if the villa is rented short term as accommodation rather than used as a long term residential lease. PB1 (the local hospitality tax) applies based on the nature of the activity, not on whether the property is formally licensed as a hotel. Confirm classification with the local Bapenda office, since this is where many villa owners get caught out during an audit.
What is the difference between PPN and PB1 in Bali?
PPN (VAT) is a national tax at 11%, collected by the Indonesian tax office (DJP) and filed monthly through the national system. PB1 is a regional tax, roughly around 10% depending on the local regency, collected by the local government's revenue agency and requiring its own separate registration number. Both can appear on the same guest invoice as separate line items.
Do small restaurants need to charge VAT?
Only once annual turnover crosses the registration threshold, currently IDR 4.8 billion, which requires registering as a VAT collector (PKP). Below that threshold, VAT registration is optional. PB1, the local hospitality tax, is a separate obligation and generally applies regardless of VAT registration status, so a small restaurant can owe PB1 without ever charging VAT.
What happens if I don't report LKPM for my PT PMA?
LKPM non-compliance starts with a written warning through the OSS system. Continued failure to report can lead to restrictions on the business license, which affects renewal of related permits a hospitality business depends on, such as tourism registration. It is not a tax penalty directly, but it can stop the business operating legally, which is a more serious consequence.
Can a foreign-owned hospitality business use the 0.5% final tax rate?
Sometimes, but not automatically. The small taxpayer facility under PP 23/2018 is available based on turnover thresholds, but some PT PMA structures are excluded regardless of revenue, and the facility is time limited even where it applies. Eligibility needs to be checked against the current regulation for your specific entity type before you assume this rate applies.
How often do I need to file tax reports for a restaurant in Bali?
Monthly, at minimum. A restaurant with employees typically files PPh 21 monthly, PPN monthly if VAT registered, and PB1 monthly to the local government, on top of an annual corporate tax return. A PT PMA structure adds a quarterly LKPM report. The combined effect is that there is almost always a filing due within any given month.
Do I need BPJS for part time or casual hospitality staff?
If they work with any regularity, generally yes. BPJS registration obligations are not limited to full time contracted staff, and hospitality businesses that bring on casual waiters or housekeeping for peak season are a common target for BPJS audits precisely because this group is so often left unregistered.
What permits does a restaurant need before it can open in Bali?
At minimum a business identification number (NIB) through OSS under the correct food and beverage classification code, a health and hygiene permit, location and building permits, and local tourism or trade registration depending on the regency. Tax registration (NPWP, PKP if applicable, NPWPD for PB1) generally follows once the licensing is in place, not before.
If you are setting up a hospitality business in Bali or already running one and want the tax and licensing side mapped out properly, our full range of accounting and tax services covers everything above under one team, or you can reach us directly through our contact page to talk through your specific setup.
See also: Digital Nomad Tax Obligations in Bali: What You Actually Owe.
