Blog/ STR accounting software integrations
Operations

STR accounting software integrations

Channels feed your PMS, your PMS feeds your ledger, and somewhere in that chain the occupancy tax stops being tracked correctly. Here's how short-term rental accounting integrations actually work, which platforms sync what, and where the money goes missing.

Published August 13, 2026·Updated August 13, 2026·11 min read

Layers to connect
4
Channels → PMS → accounting sync → ledger
Occupancy tax belongs in
A liability
Never an income account
What no integration does
File returns
Recording ≠ registering, filing, remitting
General guidance, not tax or accounting advice. Product features and pricing change. Every platform detail below is drawn from vendor documentation and public reporting at the time of writing; confirm current capabilities with each vendor before you build a workflow on them.

01What are STR accounting software integrations?

STR accounting software integrations are connections that move booking and payout data from short-term rental systems into an accounting ledger automatically. The standard chain runs from booking channels (Airbnb, Vrbo, Booking.com) into a property management system (Hostaway, Guesty, OwnerRez), then into a general ledger (QuickBooks Online, Xero). The integration's real job is decomposition: splitting each reservation into nightly rate, cleaning fee, platform commission, and occupancy tax, so the ledger holds accrual-accurate figures instead of one net deposit.

That decomposition is the whole value. Anyone can see a $4,180 deposit land in a bank account. What an integration is supposed to tell you is that the deposit represents $4,730 of gross booking revenue across three properties, minus $142 in host service fees, minus a $220 refund on a cancelled stay, and that $388 of it is occupancy tax you are holding for a city and a county rather than money you earned.

Integrations fail quietly rather than loudly. A broken sync throws an error; a badly mapped sync posts clean-looking numbers into the wrong accounts for eleven months and surfaces at year-end, or during an audit, as a liability nobody accrued.

02What does a short-term rental accounting stack look like?

A short-term rental accounting stack has four layers, and each one has a different job. Confusing the layers is the most common reason an STR operator ends up paying for two tools that do the same thing while leaving a third job undone entirely.

LayerWhat it doesTypical tools
1. Channels Take the booking, charge the guest, sometimes collect and remit part of the tax Airbnb, Vrbo, Booking.com, direct site
2. Property management system Consolidates reservations from every channel, holds the rate and fee structure per listing Hostaway, Guesty, Hostfully, OwnerRez, Lodgify, Track Hospitality
3. Accounting integration Translates reservations and payouts into journal entries, invoices, and owner statements Native PMS connectors, VRPlatform, Tallybreeze, Clearing, Topkey
4. General ledger Holds the books: chart of accounts, P&L, balance sheet, reconciliation QuickBooks Online, Xero

There is a fifth job that sits outside this stack entirely: lodging tax compliance, which means registering with each authority, resolving the correct combined rate for a property's exact address, filing returns on each jurisdiction's own schedule, and remitting the money. No layer in the table above does that, which is the point section 08 comes back to.

Accounting is not a fringe complaint in this industry. In Hostfully's 2025 property manager survey, accounting was reported as the single largest technology frustration among respondents, ahead of channel management and guest communication.

03Why does one Airbnb payout break your books?

A single Airbnb payout is a net figure that can cover several properties at once, after platform service fees, refunds, adjustments, and sometimes occupancy tax have already been deducted. Recorded straight from the bank feed, that deposit posts as one income line. Gross revenue is understated, the commission expense disappears, and occupancy tax that should be sitting in a liability account is silently counted as profit.

This is the structural problem that every STR accounting integration exists to solve, and the reason generic small-business bookkeeping advice does not transfer. A retail business receives one payment per sale. A short-term rental operator receives one payment representing a partial, netted, cross-property slice of many bookings, some of which have not happened yet.

The correct treatment is a clearing account per channel. When a reservation is confirmed, the integration posts gross revenue, fees, and tax against an Airbnb clearing account. When the payout lands, it is recorded as a transfer out of that clearing account into the bank, not as new income. The residual balance in the clearing account is money in transit, which is a real figure you can verify against the platform's own reporting.

Tools built specifically for this, such as Tallybreeze (formerly Bnbtally), import OTA payout statements and break each deposit into gross revenue, platform fees, cleaning fees, and occupancy tax inside QuickBooks Online. Guesty's QuickBooks sync approaches the same problem from the other direction: because income and fee entries are already recorded from the reservation, reconciling the bank transaction becomes a matter of confirming a match rather than creating one.

One more reason gross-to-net accuracy matters in 2026: the reporting threshold changed. Under the One Big Beautiful Bill Act, Form 1099-K reverts for tax year 2026 to more than $20,000 in gross payments and more than 200 transactions, both conditions required, repealing the previously scheduled $2,500 and $600 thresholds. Income is taxable whether or not a form is issued, and the amount reported is gross, before fees and withheld tax, so a ledger built on net deposits will not match the form you receive.

04Where do STR accounting integrations get occupancy tax wrong?

Occupancy tax is a liability, never income. It is charged to the guest on top of the nightly rate and held in trust for a state, county, or city authority until it is remitted, so it belongs in a current liability account such as Occupancy Tax Payable. Booking it as revenue inflates income, distorts owner statements, and disguises a tax debt as profit.

Most integrations can map occupancy tax correctly. The failures come from three specific gaps, and they compound.

  • Marketplace-collected tax is invisible. When Airbnb collects and remits a state lodging tax on your behalf, that money never enters your bank account, so a bank-feed-driven workflow never sees it. But many jurisdictions still require the host to file a return and claim the platform-collected amount as a deduction. If it is not tracked in a separate account, the return cannot be substantiated.
  • Partial collection reads as full collection. Airbnb may collect a state tax and leave the city and county portions to you. The integration posts a tax line, the account balance looks populated, and the shortfall is invisible until someone compares it against what the address actually owed.
  • The rate in the PMS is stale. An integration faithfully records whatever tax the PMS calculated. If the listing was configured at 11.5% two years ago and the combined rate is now 13.25%, the books are internally consistent and externally wrong. The integration will never flag this, because nothing in the accounting stack knows what the rate is supposed to be.

The third one is the expensive one. Under-collection is a liability that still has to be paid and grows with interest and penalties. Over-collection is subtler: it raises the all-in price a guest sees at checkout, loses bookings to comparably priced listings, and never shows up in a payout report at all. If you are not sure which side you are on, our guide to calculating occupancy tax walks through how the combined rate is built from stacked state, county, city, and special-district components.

A practical minimum: keep two liability accounts, not one. Occupancy Tax Payable for tax you collected and must remit, and Marketplace Tax Collected for tax a platform collected and remitted on your behalf. They have different filing consequences and should never share a balance.

05STR accounting integrations compared

Here is how the main property management systems and accounting connectors line up on the capabilities that determine how much manual work is left over. "Trust accounting" means segregated handling of funds belonging to third-party owners, with per-owner ledgers.

Native / included Partial or add-on Not offered
PlatformLedger syncOwner statementsTrust accountingLodging tax filing
Hostaway Native QuickBooks Online Yes No No
Guesty QuickBooks + accounting suite Incl. annual statements, 1099s Trust accounting features No
OwnerRez QuickBooks (booking invoices) Yes No No
Hostfully Via marketplace connectors Basic No No
Lodgify Limited / export-led Limited No No
Track Hospitality Built in Yes Core of the product No
Escapia / CiiRUS Built in + QuickBooks sync Automated Yes No
VRPlatform (VRTrust) PMS → QuickBooks bridge Few-click monthly Yes No
Tallybreeze OTA payouts → QuickBooks No No No
Monterra Reads from your PMS No No Registration, filing, remittance

The pattern in that last column is the point of this article. Every platform in the table records lodging tax. None of them file it. That is a category boundary, not a feature gap, and it is worth understanding before you assume your accounting integration has compliance covered.

The Hostaway example, in detail. Hostaway's QuickBooks Online integration was built through a direct partnership with Intuit. It generates an invoice in QuickBooks for every new reservation carrying the guest name, channel name, invoice date, and the full price breakdown as line items. Listings can be mapped to QuickBooks classes and financial fields to services, custom line items and custom fields such as check-in date are supported, and sync can be set to run automatically or be triggered manually. Hostaway estimates it saves 3 to 5 minutes of manual entry per reservation, which on 40 properties turning over weekly is roughly 10 to 17 hours a month.

06Do you need trust accounting or is a general ledger enough?

You need trust accounting the moment you hold money that belongs to someone else. An owner-operator renting their own properties has no third-party funds to segregate, so QuickBooks Online or Xero with per-property class tracking is generally sufficient. A manager collecting guest payments on behalf of property owners is holding other people's money, which most U.S. states regulate and many require to be held in a segregated account with per-owner ledgers.

Your situationWhat usually fitsWhy
1–5 own properties QuickBooks Online or Xero + class tracking No third-party funds; a clean chart of accounts does the job
5–25 own properties PMS with native ledger sync (Hostaway, OwnerRez) Manual entry stops scaling; decomposition has to be automatic
Co-hosting or managing for owners Trust accounting platform You hold other people's money; segregation is usually a legal requirement
25+ units, multiple owners, staff Track, Escapia, CiiRUS, VRPlatform, or Clearing Per-owner ledgers, pooled revenue, audit-ready statements

The threshold most operators hit is not a unit count, it is the first owner-managed property. Beyond roughly five units, channel-specific payouts, owner reporting, and trust obligations make a dedicated accounting layer a practical necessity rather than a nice-to-have.

07How to set up an STR accounting integration

Order matters here. Connecting the integration before the chart of accounts is ready is the single most common way operators end up with a year of miscategorised entries that have to be journaled out by hand.

  1. Pick the system of record. Decide whether the PMS or the ledger is authoritative for revenue. Only one system can hold that role, and every reconciliation decision downstream depends on which one you chose.
  2. Build the chart of accounts first. Separate income accounts for nightly rate, cleaning fees, pet fees, and damage waivers. Separate expense accounts for platform commission, cleaning labour, and supplies. Do this before connecting anything.
  3. Add a clearing account per channel. One for Airbnb, one for Vrbo, one for Booking.com. Bookings post in, payouts transfer out, and the residual is money in transit.
  4. Map occupancy tax to a liability. Occupancy Tax Payable for tax you collect and remit; Marketplace Tax Collected for tax a platform collected on your behalf. Two accounts, never one, and never an income account.
  5. Map each property to a class, location, or tracking category. QuickBooks classes or Xero tracking categories. Occupancy tax is filed per property and per jurisdiction, so the books have to be sliceable the same way.
  6. Run a parallel month. Keep the manual process alive alongside the integration for one full cycle, then compare gross revenue, fees, and tax collected line by line before switching off the old process.
  7. Reconcile gross to net. For each payout, confirm gross booking revenue minus platform fees, refunds, adjustments, and withheld tax equals the deposit. A mismatch means the mapping is wrong, not that the platform made an error.
  8. Reconcile collected tax against tax owed. Compare the balance in the liability account against the combined rate the property's exact address actually requires. This is the step no accounting integration performs for you.
Step 8 is where the accounting stack ends and compliance begins. Everything before it answers "what did we collect?". Only step 8 answers "was that the right amount?"

08What STR accounting integrations still don't do

Accounting integrations record what was collected; they do not register properties, resolve the correct rate, file returns, or remit payment. QuickBooks Online, Xero, Hostaway, Guesty, OwnerRez, and the trust accounting platforms all stop at the ledger entry. Lodging tax compliance is a separate function, handled either by a dedicated occupancy tax platform or by an accountant filing manually in every jurisdiction you operate in.

Concretely, four jobs sit outside every integration in section 05:

  • Registration and licensing with each state, county, and city authority that taxes the address, plus renewals.
  • Rate resolution by exact address, because two properties a few miles apart can owe different combined totals, and rates change without notifying your PMS.
  • Filing on each jurisdiction's own schedule, including zero returns for periods with no bookings, which are still required in many places and still penalised when missed.
  • Variance reconciliation between what a marketplace collected and what was actually owed, per property and per period.

Monterra is built for exactly that layer. It connects to Hostaway, Guesty, Hostfully, OwnerRez, VRPlatform, and Track Hospitality, reads the bookings those systems already consolidate from Airbnb, Vrbo, and Booking.com, resolves the combined state, county, city, and special-district rate from each property's exact address, and then files and remits each jurisdiction's return on its own schedule. Its variance detection compares tax collected against tax owed and flags the gap before it becomes back-tax exposure.

Monterra does not replace your accounting stack, and it does not want to. Your PMS keeps managing bookings, your ledger keeps the books, your trust accounting platform keeps owner funds segregated. Monterra takes the one job none of them do. If you suspect prior periods are already wrong, a back-tax audit reconstructs what each past booking should have carried and quantifies the gap in both directions.

09Checklist: before you connect anything

Run through these nine questions with any STR accounting integration before you turn on the sync. Each one maps to a failure mode we see in real books.

  • Does the integration post gross booking revenue, or only the net payout?
  • Does it split cleaning fees, pet fees, and damage waivers into separate income accounts?
  • Does it post occupancy tax to a liability account rather than income?
  • Does it distinguish tax you collected from tax the marketplace collected?
  • Does it map each property to a class, location, or tracking category?
  • Does it handle refunds, cancellations, and chargebacks, or only clean bookings?
  • Does it sync on accrual (at booking) or cash (at payout), and does that match your books?
  • Can you re-sync a corrected reservation without creating a duplicate entry?
  • Who verifies that the tax rate the PMS applied was the correct rate for the address?

If the answer to the last one is "nobody", that is your open exposure, and it is the one item on this list that no accounting vendor will close for you. Our STR tax compliance checklist covers the registration and filing side in the same format.

10Frequently asked questions

What are STR accounting software integrations?
STR accounting software integrations are connections that move booking and payout data from short-term rental systems into an accounting ledger automatically, typically from Airbnb, Vrbo, and Booking.com, through a PMS such as Hostaway, Guesty, or OwnerRez, into QuickBooks Online or Xero. Their core job is splitting each reservation into nightly rate, cleaning fee, platform commission, and occupancy tax so the ledger holds accrual-accurate figures instead of one net deposit.

Does Hostaway integrate with QuickBooks Online?
Yes. Hostaway has a native QuickBooks Online integration built through a partnership with Intuit. It generates an invoice for every new reservation with guest name, channel, invoice date, and a full price breakdown as line items; listings map to QuickBooks classes and financial fields to services; and sync can run automatically or manually. Hostaway estimates it saves 3 to 5 minutes per reservation.

Why does one Airbnb payout break short-term rental bookkeeping?
Because a single payout is a net figure that can span several properties and has already had service fees, refunds, adjustments, and sometimes occupancy tax deducted. Booked from the bank feed it becomes one income line, which understates gross revenue, hides commission, and turns held tax into apparent profit. Use a clearing account per channel and record the payout as a transfer, not as income.

Should occupancy tax be recorded as income or as a liability?
Always a liability. Occupancy tax is charged to the guest on top of the nightly rate and held in trust for a tax authority until remitted, so it belongs in a current liability account such as Occupancy Tax Payable. Recording it as revenue inflates income and disguises a tax debt as profit.

Do STR accounting integrations file lodging tax returns?
No. They record what was collected. They do not register properties with authorities, resolve the correct combined rate for an address, prepare returns, or remit payment. That is a separate function, handled by a dedicated occupancy tax platform such as Monterra or by an accountant filing manually in each jurisdiction.

Do I need trust accounting or is QuickBooks enough?
QuickBooks Online or Xero with class tracking is generally enough for an owner-operator, because there is no third-party money to segregate. Trust accounting becomes necessary once you hold funds belonging to property owners, which most U.S. states regulate. Platforms built for that model include Track Hospitality, Escapia, CiiRUS, VRPlatform, and Clearing.

What is the 1099-K threshold for hosts in 2026?
For tax year 2026 the One Big Beautiful Bill Act restored the Form 1099-K threshold to more than $20,000 in gross payments and more than 200 transactions, with both conditions required, repealing the previously scheduled $2,500 and $600 thresholds. Income is taxable whether or not a form is issued, and the figure reported is gross rather than net.

Which PMS platforms does Monterra integrate with?
Monterra connects to Hostaway, Guesty, Hostfully, OwnerRez, VRPlatform, and Track Hospitality, and reads the bookings those systems consolidate from Airbnb, Vrbo, and Booking.com. It sits alongside your accounting integration: the accounting stack keeps the books, Monterra resolves the rate, reconciles collected against owed, and files and remits in every jurisdiction.

11Close the gap your integration leaves open

A good accounting integration will tell you, to the cent, how much occupancy tax you collected. It will never tell you whether that was the right amount, or file the return that turns it into compliance. Monterra connects to the PMS you already run and takes that layer end to end, from address-level rate resolution through filing and remittance. See how Monterra handles STR tax compliance, or compare it against Avalara MyLodgeTax.

Your books are handled. Is your lodging tax?

Connect your PMS and let Monterra resolve the combined rate for every address, reconcile collected against owed, and file and remit in every jurisdiction you operate in.