In this guide, we discuss Airbnb accounting and bookkeeping in-depth using popular accounting software, QuickBooks Online & Xero. Accordingly, we provide chart of account templates, show how to properly classify transactions, discuss financial reporting, Airbnb taxes and overview how to automate Airbnb bookkeeping. We link to various business models, including property managers, property owners, co-hosts and arbitrage operators.
Avoid Common Mistakes! So many people are misreporting their numbers and causing tax auditing flags because they’re basing their Airbnb accounting purely off of what they receive in their bank account. Mistakes like this are sadly common. In this guide, we’ll go over the most common Airbnb accounting & bookkeeping mistakes and how to avoid them.
Building an Airbnb and short-term rental business can be incredibly rewarding and lucrative, but getting your numbers precise is more important than ever before. Accordingly, the more thorough your Airbnb accounting and bookkeeping methodology, the easier you’ll sleep at night and the more successful you’ll become in this industry.
When operating an Airbnb business, you have obligations. In Airbnb accounting, there are three primary types of parties who you are obligated to:
NOTE: This is an intermediate accounting guide where we demonstrate how to apply the discipline of accounting and bookkeeping practices to an Airbnb business. If you’re an absolute beginner to accounting in general, consider first checking out this free accounting course by the Small Business Association: Introduction to Accounting
“Accounting is the language of business. It is the art of recording, classifying, summarizing and analyzing the financial events of a business for the purpose of communicating financial information to all interested parties.” – sba.gov
So far, you’ve set up listings on Airbnb, you’ve received reservations and are getting reviews from guests on the platform. You already have a bank account dedicated to your Airbnb operations. As a result, Airbnb has submitted payouts to your bank account and you’re making significant income. Congratulations, you’re in business! If you haven’t done so already, now is the time to measure your success.
Airbnb accounting and bookkeeping is about classifying, reconciling and summarizing reservations and bank payouts received by Airbnb along with their associated costs. The essence of Airbnb accounting and bookkeeping is depicted in the blue portion of this diagram:
The white boxes on the left and right depicted in the diagram represent our primary inputs:
Down the center of the above diagram depicted in blue is the core Airbnb accounting system focused in this article:
Let’s talk about how you get paid by Airbnb. Over a period of time, Airbnb reservations are accumulated until a payout is posted to your bank as depicted here:
Airbnb’s internal payment processor posts payouts to your bank account 24 hours after the check-in date of each reservation. You may notice that Airbnb combines several reservations from various listings into a single payout. Then, within 2-5 days, your bank receives the payout and the bank deposit is cleared. At this point, you can see a new deposit listed in your bank statement records.
This is a big mistake. Many people are misreporting their numbers and causing tax auditing flags because of this mistake. When you do this, you are under-reporting your revenue (which can flag an audit) while simultaneously ignoring Airbnb service fees and refunds for write-offs. How? Because Airbnb subtracts their service fees and any refunds before sending you a payout.
To appropriately account for any revenue received by Airbnb, for each reservation you need to classify the parts of the Payout. Consider the following equation:
Definition of a Payout for a single Airbnb reservation:
Payout = Accommodation Fare + Cleaning Fee − Airbnb Service Fee − Refunds
In other words, the solution is to have a chart of account code in your Airbnb bookkeeping for each line item on the right side of the equation, rather than merely bulk-allocating the left side. Continue reading this guide to learn about the chart of accounts and how to process each line item automatically for each reservation.
In addition to what’s discussed above, there’s an extra challenge for property managers who split a commission from Airbnb payouts. For example, some property managers make a deal with property owners based on the Payout (e.g. splitting a 20% commission from the Payout) while forgetting to keep in mind the Payout equation.
It is important to remember that if you are splitting a commission based on the Payout, what you are really doing is splitting a commission of all its parts. Consider the following equation:
What it really means to split 20% of a Payout:
(20%)(Payout) = (20%)(Accommodation Fare + Cleaning Fee − Airbnb Service Fee − Refunds)
From the above equation, we can infer the following:
(20%)(Payout) = (20%)(Accommodation Fare) + (20%)(Cleaning Fee) − (20%)(Airbnb Service Fee) − (20%)(Refunds)
The above equation may be trivial but many property managers are so used to viewing Airbnb income purely from the perspective of the Payout that many forget the breakdown on the right side of the equation. The solution is to have an Airbnb bookkeeping system that views any split of a reservation Payout as a split of each of its parts. Such a view is discussed in this article with great detail.
A payout from Airbnb can include multiple reservations from various listings. This poses a bookkeeping challenge that requires utmost attention to details during the categorization and reconciliation of payouts.
In Airbnb bookkeeping, it is important to itemize each reservation within a payout. This is because in most scenarios, you want to know how much income you’re receiving from one reservation vs another as well as from one listing vs another, so that you can determine which listings are more profitable than others.
The solution is to have an Airbnb bookkeeping system that automates the categorization of each reservation in each payout. This is discussed in great detail throughout this article.
In the United States, if you make more than a certain threshold, Airbnb will send a 1099-K to the IRS declaring how much they’ve paid you for the previous tax year. Many people overpay in taxes because they assume the numbers from Airbnb’s 1099-K is what they’ve received from Airbnb for the year without checking their records. In this case, it is mistakenly assumed that Airbnb is reporting the net earnings after Airbnb service fees and refunds, when it is really reporting the gross amounts before deductions. This is a big mistake.
Airbnb’s 1099-K is a report on gross amounts earned and does not subtract Airbnb service fees or refunds. The solution is to have an Airbnb bookkeeping system that keeps track of these line items for each reservation, which is discussed in detail in this article.
“The general ledger is the bookkeeping system used to record the financial transactions an agency or organization conducts. It is on the general ledger that all accounting/financial entries are found, and that information is used to create financial statements. The chart of accounts is a list of all accounts used to record financial position and activity in the general ledger.” – ojp.gov
In Airbnb accounting, there are several business models with various chart of accounts. The business model determines the chart of accounts as each has a unique way of classifying financial events.
For example, if you own an Airbnb property, then 100% of the accommodation fare received by Airbnb is considered income to you. However, if you’re a property manager who is managing a Trust Account, then 100% of the accommodation fare is considered income to the Trust Account while only a commission (say 20%) is considered income to you.
To this end, each business model linked below outlines a different way an Airbnb professional can build wealth. Select a template below to learn more:
In this guide, we’re using the Airbnb investment property business model as an example. All templates listed are provided by Bnbtally and can be imported into QuickBooks or Xero:
No. | Account | Type |
---|---|---|
11000 | Airbnb Payment Clearing Account | Asset |
24000 | Rental Liability | Liability |
24200 | Rental Liability: Airbnb Custom Taxes Payable | Liability |
42000 | Rental Revenue | Revenue |
42100 | Rental Revenue: Airbnb Income – Accommodation Fare | Revenue |
42200 | Rental Revenue: Airbnb Income – Cleaning Fee | Revenue |
42300 | Rental Revenue: Airbnb Income – Resolution Adjustment | Revenue |
42400 | Rental Revenue: Airbnb Refund – Accommodation Fare | Revenue |
42500 | Rental Revenue: Airbnb Refund – Cleaning Fee | Revenue |
42600 | Rental Revenue: Airbnb Refund – Resolution Adjustment | Revenue |
51000 | Rental Costs | Cost of Service |
51100 | Rental Costs: Airbnb Service Fee | Cost of Service |
61100 | Airbnb Tax Withholdings | Expense |
NOTE: In this guide, we primarily cover reservation accounting. For a guide about Airbnb costs and chart of accounts to consider, check out this guide: Airbnb Costs and Chart of Accounts to Consider
“Reconciliation is an accounting process that compares two sets of records to check that figures are correct and in agreement. Reconciliation also confirms that accounts in the general ledger are consistent, accurate, and complete.” – Investopedia
“Bank reconciliations are a necessary control to safeguard cash against fraud and losses and to ensure the accuracy of accounting records. Reconciliation of cash activity is necessary to demonstrate that activity is valid.” – wa.gov
Using our chart of accounts for Airbnb investment properties, we can now demonstrate how to classify and reconcile a set of reservations using our Airbnb bookkeeping system. Following is an example set of reservations pulled from our list of Airbnb Reservation Records, which we want to classify and reconcile with a Bank Statement Record.
Let’s say Airbnb sends a payout to your bank account “1XXXX – Bank Account”, which includes two reservations and a refund:
Reservation 1 from Listing A
Reservation 2 from Listing B
Refund for Previous Reservation from Listing B
Airbnb Payout Total: $4330
First, we want to account for all amounts posted from Airbnb, separating out each price item and then transfer everything posted to the Airbnb Payment Clearing Account.
Reservation 1 from Listing A: The total amount to be received from this reservation is $3700. We classify the reservation using the following general ledger entry:
Account | Debit | Credit | Class Tracking |
---|---|---|---|
42100 – Rental Revenue: Airbnb Income – Accommodation Fare | $3000 | Listing A | |
42200 – Rental Revenue: Airbnb Income – Cleaning Fee | $500 | Listing A | |
51100 – Rental Costs: Airbnb Service Fee | $100 | Listing A | |
24200 – Rental Liability: Airbnb Custom Taxes Payable | $300 | Listing A | |
11000 – Airbnb Payment Clearing Account | $3700 |
Reservation 2 from Listing B: The total amount to be received from this reservation is $1250. We classify the reservation using the following general ledger entry:
Account | Debit | Credit | Class Tracking |
---|---|---|---|
42100 – Rental Revenue: Airbnb Income – Accommodation Fare | $1000 | Listing B | |
42200 – Rental Revenue: Airbnb Income – Cleaning Fee | $200 | Listing B | |
51100 – Rental Costs: Airbnb Service Fee | $50 | Listing B | |
24200 – Rental Liability: Airbnb Custom Taxes Payable | $100 | Listing B | |
11000 – Airbnb Payment Clearing Account | $1250 |
Refund for Previous Reservation from Listing B: The total amount refunded from a previous reservation is $620. Airbnb automatically subtracts refunds from upcoming payouts, which means we need to classify this event as a part of our reconciliation. For this use the following general ledger entry:
Account | Debit | Credit | Class Tracking |
---|---|---|---|
42400 – Rental Revenue: Airbnb Refund – Accommodation Fare | $500 | Listing B | |
42500 – Rental Revenue: Airbnb Refund – Cleaning Fee | $100 | Listing B | |
51100 – Rental Costs: Airbnb Service Fee | $30 | Listing B | |
24200 – Rental Liability: Airbnb Custom Taxes Payable | $50 | Listing B | |
11000 – Airbnb Payment Clearing Account | $620 |
Finally, once the Airbnb payout is received and the bank deposit is posted to your bank account (usually 2-5 days after Airbnb sends the payout), it is now time to reconcile the bank transaction for the payout. In order to do this, transfer the money from the Airbnb Payment Clearing Account, back to the bank account with the following entry:
Account | Debit | Credit |
---|---|---|
1XXXX – Bank Account | $4330 | |
11000 – Airbnb Payment Clearing Account | $4330 |
NOTE: To learn more about the Airbnb Payment Clearing Account and the accounting principles behind it, be sure to check out this article: Learn more about the Airbnb Payment Clearing Account
“Bookkeepers record the day-to-day financial transactions of a business. Accountants, by contrast, focus more on the big picture.” – Investopedia
As you can imagine, manually entering each reservation entry requires painstaking attention to detail, long hours and is prone to errors. The process of Airbnb bookkeeping is best done with automation. In this section, we focus on Bnbtally, which integrates Airbnb with QuickBooks or Xero to automate our entries reviewed above.
When you set up Bnbtally, you can connect your Airbnb, QuickBooks and Xero accounts. Bnbtally will guide you through setting up the accounting rules for each listing and will provide preset options with easy access to the pre-made templates for each business model. After selecting your particular template, your presets will be loaded like so:
With these presets enabled in Bnbtally, the classification process of Airbnb bookkeeping is completely automated in QuickBooks and Xero. All reservations will be parsed and classified as well as all refunds. For each reservation, Bnbtally will create an invoice. For each refund, Bnbtally will create a refund receipt or credit note as needed.
All that’s left is creating a bank rule in QuickBooks or Xero to reconcile the Airbnb Payouts from the bank statement with the Airbnb Payment Clearing Account. Instructions on creating this bank rule can be found here: Airbnb Payment Clearing Account Instructions
To differentiate between listings, you can make use of QuickBooks class tracking (in Xero it’s called Tracking Categories). It’s best to create a class tracking category for each listing:
With Bnbtally, you’re also able to automate the creation of additional bills and invoices for each reservation. Consider the following:
All of the above settings can be quickly set up using Bnbtally’s presets for QuickBooks or Xero. Here’s how to set up these presets…
From here, presets will be loaded as your listing accounting rules and you can edit as needed.
“If you can read a nutrition label or a baseball box score, you can learn to read basic financial statements… We all remember Cuba Gooding Jr.’s immortal line from the movie Jerry Maguire, “Show me the money!” Well, that’s what financial statements do. They show you the money. They show you where a company’s money came from, where it went, and where it is now.” – U.S. Securities and Exchange Commission
Now that our data is captured and precisely categorized in our accounting system, we can report on the big picture. We organize this section with a focus on the audience of each report.
You are obligated to yourself and your own peace-of-mind to run a profitable operation and build your net worth. Airbnb guests are awesome, but not if you’re losing money. Proper Airbnb accounting includes reporting to yourself (and any partners) after paying employees, service providers and creditors. These reports keep you focused on activities that produce wealth.
This report is a side-by-side analysis of the profitability and loss of each listing for any duration. This is useful for knowing which locations are performing better or worse, which listing needs your attention, which locations to consider acquiring more properties and which listings to let go (if any):
Read more about the Profit & Loss Statement by Listing: QuickBooks | Xero
If you own your properties, it is especially useful to have a snapshot of any assets and liabilities accumulated for each listing. This includes any mortgage principal owed for any listing as well as any fixed assets for any given date. This would also include any amounts owed to any third parties, such as tax authorities and external stakeholders.
To create this report in QuickBooks Online, select “Reports” on the left menu, then select “Balance Sheet”. From there you can filter the report by listing through the class categories you have set up.
To create this report in Xero, select “Accounting” on the top menu and select “Reports”. From here select “Balance Sheet”. Within the balance sheet you can filter the report by listing through the tracking categories you have set up.
Inspired by Greg Crabtree in his book “Simple Numbers, Straight Talk, Big Profits!” the following chart is a running measurement of your organization’s overall income, profit, contributions, distributions and accumulated equity. This is one of the best charts to monitor the overall health of your organization:
If you’re managing properties on behalf of homeowners or real estate investors, you may have a fiduciary obligation to report financial statements and pay rental proceeds. The more transparent you are with your numbers, the more you’ll build trust with your clientele and the more value they’ll see in your services.
This is a detailed transaction report which provides a snapshot of what the owner has earned for each listing for any given month:
Read more about the Monthly Owner Statement: QuickBooks | Xero
You’re obligated to report and pay taxes to tax authorities. This includes federal, state and any local transient occupancy taxes. Avoid an audit, pay what’s owed in taxes and don’t pay anything more than you owe.
In the United States, each year Airbnb issues form 1099-K to the IRS for each Host who receives $20,000 or more in gross revenues or surpasses 200 transactions by the end of the year. To avoid being questioned by the IRS, you’ll need to report the exact amount shown in box 1a as gross receipts and will need to write off all expenses and refunds from there. If the income recorded on the Airbnb 1099-K differs from what you submit on your tax form, the IRS might flag your return for a review.
It is important to mention that the numbers reported by Airbnb’s 1099-K are what’s considered the gross amount, which means any Airbnb service fees or refunds are not deducted from the 1099-K. However, given that you now have a proper Airbnb accounting system, you can easily find these deductible amounts under the following account codes:
To learn more about the Airbnb 1099-K read this article: Airbnb 1099-K IRS Tax Filings for Hosts
In most jurisdictions, Airbnb offers to collect transient occupancy taxes for remittance to local tax authorities on your behalf. However, in many regions Airbnb gives you the choice to receive these taxes yourself and have more control over the funds. This section assumes you’ve decide the latter and therefore need to report to a local tax authority.
In QuickBooks, you can find out how much is owed in custom taxes by selecting “Reports” on the left menu and selecting the “Balance Sheet” report. From there, select the given time frame you wish to report and filter the report using the class tracking category you have set up for your listing. From here, look up the amount you have under the account code “24200 – Rental Liability: Airbnb Custom Taxes Payable”. This is the amount you owe your tax authorities.
In Xero, you can find out how much is owed in custom taxes by selecting “Accounting” on the top menu and selecting “Reports” report. From there, select the report “Balance Sheet”. In the report, select the given date you wish to report and filter the report using the tracking category you have set up for your listing. From here, look up the amount you have under the account code “24200 – Rental Liability: Airbnb Custom Taxes Payable”. This is the amount you owe your tax authorities.
Finally, if your local tax jurisdiction requires you to send a statement proving your numbers, you can send them an Account Transaction report. This report can be filtered by class tracking category for the listing and also filtered on the account “24200 – Rental Liability: Airbnb Custom Taxes Payable”.
Building an Airbnb and short-term rental business can be incredibly rewarding and lucrative, but getting your numbers precise is more important than ever before. Accordingly, a streamlined accounting process is key to making this sort of operation manageable. Plus, the more thorough your Airbnb accounting and bookkeeping methodology, the easier you’ll sleep at night and the more successful you’ll become in this industry.
Above all, these Airbnb accounting methodologies provide a great deal of transparency to all stakeholders involved, including partners, investors, tax authorities and (most importantly) yourself. We hope that you’ve received great value from this guide as you build your firm. To begin automating your Airbnb accounting, check the link below:
Also, if you haven’t already, be sure to check out our guides on each specific Airbnb business model, including chart of account templates and instructions for QuickBooks and Xero:
An in-depth discussion about vacation rental accounting and bookkeeping using popular accounting software, QuickBooks. Accordingly,…
A QuickBooks guide to automate accounting for Vrbo property managers who use a trust account…
A method of accounting for those using QuickBooks in Vrbo property management who do not…
A guide for Vrbo Co-Host accounting and automation in QuickBooks for those Co-Hosts who receive…
An accounting guide for those operating Vrbo Arbitrage listings using QuickBooks. This is a business…
An accounting guide for those who own Vrbo investment properties and use QuickBooks. This is…