Villa Bookkeeping
How to Build a Practical Chart of Accounts for a Bali Villa
A practical guide to designing a Bali villa chart of accounts that separates rental income, operating costs, property spending, owner activity and balance-sheet items for clearer monthly reporting.
By Bali Accounting editorial desk · Editorial updated 2026-10-23. General information, not a claim of licensed professional review.
Why a Bali villa chart of accounts matters
A chart of accounts is the organised list of categories used to record every transaction in your Bali villa bookkeeping system. It is not just an accounting setup exercise. It determines how clearly you can see rental income, operating costs, owner activity, property projects and cash movements in your monthly reports.
For a villa owner or operator, the objective is not to create the longest possible account list. The objective is to create a structure that answers practical questions. How much revenue came from accommodation? Which costs increased this month? Are platform charges being recorded consistently? Did the owner fund a repair, or did the business pay for it? Is a large payment a routine maintenance cost or a property improvement that should be reviewed separately?
Without clear categories, cleaning, maintenance, supplies, utilities, platform charges and owner withdrawals can end up combined in a general expense account. The bank balance may still appear understandable, but the monthly profit and loss report becomes harder to interpret. A consistent chart of accounts gives the owner, bookkeeper, villa manager and tax adviser a shared financial language.
The chart should also match the records available to you. If your villa receives Airbnb or Booking.com settlements, direct bookings, manager statements and local supplier invoices, the account structure should make those sources traceable without requiring a separate account for every individual transaction.
For ongoing support, see Bali Accounting's villa bookkeeping and accounting services. Monthly bookkeeping is separately scoped from company formation, licensing, tax registration, tax-compliance, tax-planning and visa-application support.
Start with five practical account groups
Most villa owners can begin with five broad groups: income, operating expenses, property-related spending, owner activity and balance-sheet accounts. The final structure should reflect the entity, the way the villa operates and the reports you need. A small operation may need fewer accounts than a multi-villa business with several bank accounts, managers or booking channels.
1. Income accounts
Income accounts show where money is earned, rather than merely where cash was deposited. Depending on the operation, useful categories may include:
- Accommodation revenue: room or villa bookings recorded under the normal rental activity.
- Direct booking revenue: reservations paid directly to the villa or its operating account.
- Platform booking revenue: bookings connected to online travel agencies, with platform charges tracked separately where appropriate for reporting.
- Extra guest services: transfers, meals, activities, laundry, late checkout or other separately charged services.
- Other operating income: only where there is a genuine operating receipt that does not fit the main revenue categories.
Keep the description detailed enough to identify the booking channel, booking period or manager statement. The account name should remain stable, while transaction descriptions can carry the operational detail.
2. Operating expense accounts
Operating expenses are the recurring or routine costs of running the villa. Typical categories include:
- Cleaning and housekeeping
- Laundry and linen services
- Guest supplies and amenities
- Utilities, internet and communications
- Routine repairs and maintenance
- Pool, garden and landscaping maintenance
- Villa management fees
- Platform, payment processing and booking charges
- Advertising, photography and marketing
- Software, subscriptions and administration
- Transport and delivery costs related to villa operations
- Staff wages or contractor costs, where applicable
The right level of detail depends on the decisions the report needs to support. If utility costs are important for monitoring, keep electricity, water and internet separate. If several small costs are managed together and do not need individual analysis, a broader utilities or operating supplies category may be sufficient.
3. Property-related spending
Furniture, appliances, renovation work, major landscaping projects and other significant property purchases should be visible separately from routine operating costs. Separating them helps the owner distinguish the cost of keeping the villa open from spending intended to improve, replace or reconfigure the property.
This does not by itself determine the accounting or tax treatment of a purchase. Classification can depend on the entity, records, applicable rules and professional advice. A bookkeeper can organise the transaction and supporting documents, while a licensed Indonesian Konsultan Pajak handles tax advice and official tax filings.
4. Owner activity
Owner activity accounts help prevent personal or funding transactions from distorting operating results. These may include owner-paid costs, owner withdrawals, personal use, funds added by the owner and amounts due to or from the owner.
5. Balance-sheet accounts
Balance-sheet accounts track resources, obligations and amounts that do not represent current-period income or expense. Examples include bank accounts, petty cash, payment processor balances, deposits held, supplier balances and amounts due from or to a villa manager.
For an entity such as a PT PMA, the chart may need to support more structured records and handover information. Bali Accounting's PT PMA villa bookkeeping service can be scoped around the records and reporting required. It does not replace advice or official filings by a licensed Indonesian Konsultan Pajak.
Design categories around decisions, not suppliers
Each account should answer a useful management question. Instead of using one account called “villa costs,” separate spending according to its operational purpose: guest turnover, property upkeep, administration, sales, staff or owner activity.
Do not create a separate account for every supplier. A chart with accounts named after individual cleaners, electricians and gardeners becomes difficult to maintain and provides little additional clarity. Use the account for the type of cost, and retain the supplier name in the transaction description, vendor field or supporting invoice.
For example, three cleaning companies can all be recorded under cleaning and housekeeping while their names remain available for supplier analysis. If one supplier later becomes important to review, that analysis can be performed from the transaction detail rather than by redesigning the entire chart.
Illustrative example: choosing the right level of detail
Illustrative example only: A villa pays for electricity, water, internet, pool chemicals and garden maintenance. A useful first structure might include separate accounts for utilities, pool maintenance and garden maintenance. It may not need individual accounts for each electricity provider, water bill or garden supplier.
This structure lets an owner ask whether utility costs increased, whether pool spending is recurring and whether garden work is routine or project-related. It avoids filling the report with supplier names that do not explain the nature of the cost.
Use account codes and a short account guide
Numbered account codes can make reports easier to sort and help users select the correct category. The exact numbering system is less important than consistency. One possible sequence is income first, operating expenses next, property spending after that, followed by owner activity and balance-sheet accounts.
Keep a short account guide beside the bookkeeping workflow. For each category, record:
- The account name and purpose
- Examples of transactions that belong there
- Examples of transactions that do not belong there
- Whether supporting documents are expected
- Who should ask for clarification when the classification is unclear
This guide is especially useful when owners, managers, staff and external bookkeepers all contribute records. It also reduces reclassification work when personnel or suppliers change.
Separate owner activity from villa operations
Owner activity deserves special attention because it can make an otherwise profitable villa appear more or less profitable than it really is. A personal purchase made from a villa bank account is not automatically an operating expense. Similarly, an owner-funded repair may need to be identified as an owner contribution, a payable or a reimbursable amount rather than mixed into ordinary income and costs.
Personal use of a villa can also require clear internal records. The transaction may not look like a normal guest booking, and the operational impact may need to be shown separately in management reporting. The chart of accounts should make that distinction visible without making unsupported legal or tax conclusions.
Illustrative example: an owner-funded repair
Illustrative example only: The owner pays a contractor directly for an urgent plumbing repair and sends the invoice to the bookkeeper. The record should identify the villa, date, supplier, purpose and payment method. Depending on the business arrangement and the records required, the transaction may be tracked as an owner-paid operating cost with an amount due to the owner, or through another agreed account.
The key control is not guessing the final tax treatment. It is keeping the invoice, payment evidence and explanation together so that the transaction can be reviewed and, where necessary, discussed with the owner’s licensed Indonesian Konsultan Pajak.
Owner activity checklist
- Maintain separate personal and villa payment methods wherever practical.
- Label owner-paid costs clearly when sending them to the bookkeeper.
- Record the reason for funds added to or withdrawn from the business.
- Keep receipts and invoices for owner-funded purchases.
- Identify personal use or non-standard transactions before the monthly close.
- Do not use an owner activity account as a temporary dumping ground for unexplained transactions.
For related reading, see Mixing Personal and Villa Money: Fix the Records and PT PMA Owner Funding Records in Bali: A Practical Documentation Workflow.
Connect the chart to booking and manager records
A chart of accounts works best when it is connected to the source records behind each figure. A bank deposit may represent several bookings, deductions and fees. A manager statement may combine accommodation revenue, operating costs, commissions and owner remittances. A platform payout may be net of charges rather than equal to the guest booking value.
For Airbnb and other online travel agencies, keep enough information to reconcile the booking or payout report to the bank receipt. Revenue and platform charges should not be combined merely because the bank received a net amount. The appropriate presentation depends on the bookkeeping framework and reporting purpose, but the underlying settlement should be understandable.
Bali Accounting's Airbnb bookkeeping service for Bali properties can help organise platform records and payout reconciliations within a separately agreed scope. You can also review Bali Airbnb Bookkeeping: Reconcile Airbnb and Booking.com Payouts for a practical reconciliation workflow.
Information to retain for each booking channel
- Booking or reservation reference
- Guest stay dates or reporting period
- Gross booking value, where available
- Platform or payment charges
- Refunds, cancellations or adjustments
- Net settlement amount
- Date and bank account of the deposit
- Related manager statement or platform report
The chart of accounts should make these records easier to summarise, not serve as a substitute for retaining them.
Build a monthly review routine
A chart of accounts becomes useful through disciplined monthly review. The month-end process should test whether transactions are complete, correctly classified, supported and reconciled to the available records.
Month-end chart-of-accounts checklist
- Review uncategorised transactions. Ask for the missing invoice, receipt, explanation or booking reference before closing the month.
- Check for duplicate entries. Compare imported bank transactions with manual entries, manager statements and platform reports.
- Review unusual balances. Negative expense balances, unexplained owner balances or unexpected clearing-account amounts need investigation.
- Reconcile bank accounts. Compare the accounting records with each bank statement and identify timing differences.
- Reconcile platform and manager records. Confirm that settlements, deductions, refunds and remittances are not omitted or recorded twice.
- Review major spending. Flag renovations, furniture, appliances and other significant purchases for separate review.
- Check owner activity. Confirm that personal, funding and withdrawal transactions are not included in ordinary operating categories.
- Compare current results with prior months. Investigate movements that require an operational explanation, without treating a variance alone as proof of an error.
- Save the supporting package. Retain bank statements, invoices, payout reports, manager statements and the month-end review notes in an accessible location.
The Monthly Villa Accounting Checklist for Bali Owners provides another way to organise recurring close activities. For owners who need more structured management reporting, see villa financial reporting.
When a chart of accounts needs cleanup
Sometimes the best starting point is not a redesign but a controlled cleanup. Warning signs include many transactions posted to “miscellaneous,” owner payments mixed with supplier costs, different names for the same type of expense, unreconciled platform balances or a report that cannot distinguish routine operations from property projects.
Do not change historical categories casually. First document the existing structure, identify the reporting problem, agree on the target categories and determine which periods need review. Then map old accounts to new ones where the supporting records are sufficient.
If several months or years need to be reviewed, Bali Accounting offers a separately scoped villa bookkeeping cleanup service. A cleanup can organise records and identify open questions, but it is not a substitute for tax advice or a guarantee that every historical classification has a particular tax outcome.
Cleanup preparation checklist
- Export or preserve the current chart of accounts before making changes.
- List duplicate, vague or overused categories.
- Identify missing bank statements, invoices and booking reports.
- Separate owner activity from operating costs where evidence supports it.
- Mark transactions requiring owner or manager clarification.
- Document any new account names and their intended use.
- Ask a licensed Indonesian Konsultan Pajak about tax-specific treatment or filing implications.
Keep the system useful, not complicated
A practical Bali villa chart of accounts should produce reports an owner can understand quickly. Begin with the categories needed for revenue visibility, operating control, owner reporting, property spending and monthly reconciliation. Add detail only when it improves a decision, strengthens a control or answers a recurring question.
Review the structure after several reporting cycles. If an account is rarely used, consistently misunderstood or unable to support a useful decision, it may need to be merged or renamed. If an important cost is hidden inside a broad category, it may need to be separated. The best chart is one that remains accurate when the villa is busy, staff change and booking channels evolve.
Bookkeeping supports organised records and management reporting. It does not by itself provide Indonesian tax advice. For tax registration, tax compliance or tax planning, use the appropriately scoped service and licensed Indonesian Konsultan Pajak responsible for advice and official filings. Bali Accounting can discuss separately scoped tax registration, tax-compliance and tax-planning support where relevant.
To discuss the records, reporting format and service scope that fit your villa, contact Bali Accounting’s Sales / Client Advisory team through Get Started. Articles on this site are general information and are not individual accounting, tax or legal advice.
Related services and next steps
For ongoing records, explore our Bali accounting and villa bookkeeping services. For this topic, see accounting services in Bali. Advice and project work require their own agreed scope; these articles are general information.
Related guides
- Bali Villa Cash-Flow Forecast: Booking Payouts, Costs and Owner Withdrawals
- Bali Airbnb Bookkeeping: Reconcile Airbnb and Booking.com Payouts
- A Practical Record-Collection Workflow for the Bali Villa Month-End Close
Need help applying this process? Explore the relevant service scope, sample owner report and bookkeeping package inclusions.