Airbnb Chart of Accounts Starter Labels for QuickBooks and Xero
Published .

TL;DR
This guide offers optional operator-created labels. It also gives a source-bounded QuickBooks class workflow. Current Xero behavior is NOT_TESTED.
Use the examples as internal tracking tags. They are not formal account or platform field definitions. Adjust each label and mapping to match the operator's facts.
Educational scope: This worksheet uses operator-entered assumptions for internal planning only. It does not determine tax, accounting, legal, valuation, investment-return, or performance outcomes.
Hypothetical opening example: For January 2026 in US dollars, an operator enters $12,000 of selected revenue and assigns $7,000 to an operator-created Beach House tag and $5,000 to a City Loft tag: $7,000 + $5,000 = $12,000. These tags describe only this operator's chosen grouping.
Key Facts
| Metric | Value | Source |
|---|---|---|
| QuickBooks class purpose | Classes can track parts of a business such as offices, departments, locations, or employees | QuickBooks Online Level 2 manual |
| Enable class tracking | Open Account and Settings, choose Advanced settings, then activate Classes in the Categories section | QuickBooks Online Level 2 manual |
| Class assignment scope | Apply a class to an entire transaction or assign classes line by line | QuickBooks Online Level 2 manual |
| Transaction examples | The manual shows class assignment on invoices and expense transactions | QuickBooks Online Level 2 manual |
| Xero tracking category status | Current workflows, options, and transaction assignment are not testable from the required source page | Xero Central Article (redirected, no text retrieved) |
Choose the Questions Your Airbnb Labels Must Answer
Before you create labels, decide what you want to see. Common questions from Airbnb operators include: Which property earned the most? Which booking channel cost the most in fees? What are my total cleaning costs across all units? The labels you set up will answer these questions.
Separate QuickBooks Account Labels from Property Dimensions
In this guide, an account label is an operator-created name for an internal row. The QuickBooks Online Level 2 manual describes classes as a way to track parts of a business and shows how to enable them; a class is not the account label itself. Current Xero behavior is NOT_TESTED because the required page returned no readable source text.
Starter Revenue Labels
These are optional operator-created names. Each needs a declared mapping to the operator's record. None asserts how Airbnb computes, transfers, or reports an amount.
- Nightly-rate label - Operator-created example; define its source record and scope.
- Cleaning-fee label - Operator-created example; define whether it is embedded, separate, excluded, or unknown relative to other selected fields.
- Guest-fee label - Operator-created example; no platform composition or payment-flow relationship is asserted.
- Payout label - Operator-created example; classify its relationship to every selected revenue or fee field from the actual record.
Starter Operating-Cost Labels
These optional operator-created names support an internal cost inventory. For a fuller inventory framework, see Airbnb operating expenses.
- Cleaning-supplies label - Operator-created example; define its source record and scope.
- Maintenance label - Operator-created example; define its source record and scope.
- Host-service-fee label - Operator-created example; classify it from the actual record before adding or subtracting it.
- Utilities label - Operator-created example; define its source record and scope.
QuickBooks Class Workflow
The QuickBooks Online Level 2 manual describes classes for tracking parts of a business such as offices, departments, locations, or employees. To enable class tracking, it directs users to the Gear icon, Account and Settings, and Advanced settings, then to activate Classes in the Categories section. It also documents applying a class to an entire transaction or line by line, with examples for invoices and expense transactions.
Xero Tracking Workflow
The required Xero Central page redirected but returned no readable source text. Current Xero behavior is NOT_TESTED pending direct verification. This guide provides no Xero steps or feature claims.
Property and Channel Examples
Here is a hypothetical example for a single month. The operator owns two properties: Beach House and City Loft. The period is January 2026. All amounts are in US dollars. The operator uses the starter labels above.
Operator-entered assumptions: Beach House has $3,000 in its nightly-rate label. It has $400 in its cleaning-fee label. City Loft has $2,000 and $300 in those labels. Each property has a $100 host-service-fee label. Their cleaning-supplies labels are $150 and $100. Their maintenance labels are $200 and $50. For this hypothetical, the operator's record shows each fee input as separate from revenue. No input relationship is unknown.
Calculation for Beach House: Total income labels = $3,000 + $400 = $3,400. Total operating-cost labels = $100 (host service fee) + $150 (cleaning supplies) + $200 (maintenance) = $450. Amount remaining after the selected operating-cost labels = $3,400 - $450 = $2,950.
Calculation for City Loft: Total income labels = $2,000 + $300 = $2,300. Total operating-cost labels = $100 (host service fee) + $100 (cleaning supplies) + $50 (maintenance) = $250. Amount remaining after the selected operating-cost labels = $2,300 - $250 = $2,050.
Hypothetical channel example: Period: January 2026. Units: US dollars. The operator-defined source records contain a $120 Channel A fee invoice and an $80 Channel B fee invoice. The declared mapping sends both fee lines to an operator-created channel-fee label; the operator may also assign the optional QuickBooks classes "Channel A" and "Channel B." Grouping that label by class answers, "Which channel had the higher selected fee total for January?" Channel A had $120 and Channel B had $80. This example makes no claim about platform payout composition.
Amount-remaining states: Equal selected income and selected operating-cost totals produce $0. Selected costs above selected income produce a negative dollar remainder. If a material input relationship is unknown, calculate no total until the operator resolves it. Exclude a negative source input until the operator declares its relationship and mapping; once declared and selected, preserve its negative sign in the subtotal.
Rounding: All figures are whole dollars. No rounding was needed.
Interpretation: These dollar amounts are subtotals after the operator's chosen set of operating-cost labels. They are not called margin, profit, or net income. They are a planning tool for internal review.
Reconciliation and Change Control
Set a review cadence for the operator-created labels. When the operation changes, document each added, renamed, or retired label. Preserve its mapping for earlier periods. Compare selected totals with the operator's named records. Record any unresolved variance as unknown instead of assuming a cause.
What This Airbnb Guide Intentionally Excludes
This guide does not prescribe asset, liability, equity, tax, legal, trust, or deposit classifications. It does not provide one correct chart of accounts for every operator, entity, or jurisdiction. It does not classify guest taxes, deposits, owner funds, furniture, improvements, or clearing balances. It does not claim GAAP compliance or audit readiness. It does not include product-interface instructions beyond the inspected QuickBooks documentation.
FAQ
How can an Airbnb operator organize tracking labels in QuickBooks or Xero?
Create optional operator labels that match the questions you need to answer. Map each label to a named source record. The QuickBooks Online Level 2 manual documents classes, how to enable class tracking, and how to assign classes to transactions. The required Xero page returned no readable source text. Current Xero behavior is NOT_TESTED, so no Xero workflow is asserted here.
If you want help applying this worksheet to your operation, Book a strategy session.