
Airbnb & Short-Term Rental Accounting: Complete Guide for 2025
Short-term rentals have different accounting rules than traditional rentals. From occupancy taxes to the 7-day loophole, this guide covers everything STR hosts need to know about bookkeeping, taxes, and maximizing profitability.
Why STR Accounting is Different (and More Complex)
If you're coming from long-term rentals, short-term rental accounting will feel like a different ballgame. Here's what changes:
- Occupancy taxes: You're collecting and remitting hotel/transient occupancy taxes
- Higher transaction volume: 20-30 reservations vs. 1 tenant
- Variable income: Seasonal fluctuations require cash flow planning
- Platform fees: Airbnb takes 3%, VRBO takes 5-8%
- Cleaning as COGS: Per-turnover cleaning is cost of goods sold, not operating expense
- Active vs. passive income: Material participation may allow huge tax benefits
Chart of Accounts for STRs
STR-Specific Account Structure
📥 Income Accounts
- • 4000 - Accommodation Revenue: Base nightly rate
- • 4100 - Cleaning Fees Collected: Separate from revenue
- • 4200 - Pet Fees: If applicable
- • 4300 - Resort/Amenity Fees: If charged
- • 4900 - Other Income: Late checkouts, parking, etc.
📤 Cost of Revenue (COGS-style)
- • 5000 - Cleaning Costs: Per-turnover cleaning service
- • 5100 - Linen Service: If outsourced
- • 5200 - Guest Supplies: Coffee, toiletries, welcome amenities
- • 5300 - Platform Fees: Airbnb/VRBO service fees
- • 5400 - Credit Card Processing: If accepting direct bookings
🏠 Operating Expenses
- • 6000 - Occupancy Taxes Paid: Remittances to tax authorities
- • 6100 - Utilities: Electric, gas, water, internet
- • 6200 - Property Insurance: STR-specific policy
- • 6300 - Repairs & Maintenance: Ongoing upkeep
- • 6400 - Property Management: If using a PM company
- • 6500 - Marketing & Ads: Beyond platforms
- • 6600 - Property Taxes: Annual assessment
- • 6700 - HOA Fees: If applicable
💰 Liability Accounts
- • Occupancy Tax Payable: Taxes collected but not yet remitted
- • Guest Damage Deposits Held: If collecting directly
Platform Revenue Tracking: The Right Way
Airbnb and VRBO handle gross revenue differently. Here's how to record properly:
Method 1: Gross Revenue Tracking (Recommended)
Record the full guest payment, then deduct platform fees as an expense:
Guest pays: $1,200 (includes $150 cleaning fee)
Airbnb service fee (3%): $36
You receive: $1,164
Entry:
Debit: Bank Account $1,164
Debit: Platform Fees $36
Credit: Accommodation Revenue $1,050
Credit: Cleaning Fees Collected $150
Method 2: Net Revenue Tracking (Simpler, but less visibility)
Only record what you receive:
Debit: Bank Account $1,164
Credit: Accommodation Revenue $1,014
Credit: Cleaning Fees Collected $150
Note: Method 1 is preferred because it shows true revenue and makes platform fee comparison easier.
Occupancy Tax: Your New Responsibility
Unlike long-term rentals, STR hosts are hotel operators in the eyes of tax authorities. You must:
Occupancy Tax Compliance Steps
- 1. Register with local tax authority
City, county, and sometimes state registration
- 2. Collect tax from guests
Airbnb/VRBO may collect automatically in some jurisdictions
- 3. Track collections in liability account
This is not your money—it belongs to the tax authority
- 4. File and remit monthly or quarterly
Deadlines vary by jurisdiction (typically 20th of following month)
- 5. Reconcile platform-collected vs. self-collected
Platforms don't collect everywhere—you're responsible for gaps
Example: Recording Occupancy Tax
Guest books 3 nights @ $200/night = $600
Local occupancy tax (10%) = $60
Guest pays total: $660
When booking received:
Debit: Bank Account $660
Credit: Accommodation Revenue $600
Credit: Occupancy Tax Payable $60
When remitting to tax authority:
Debit: Occupancy Tax Payable $60
Credit: Bank Account $60
⚠️ Common Occupancy Tax Mistake
Wrong: Recording collected tax as income
Impact: You'll overpay income tax on money that's not yours
The 7-Day Average Stay Rule (Huge Tax Benefit)
This is the single biggest tax advantage for STR operators. Here's how it works:
What is the 7-Day Rule?
If your average guest stay is 7 days or less AND you materially participate in the rental activity, the IRS treats your STR as an active business, not passive rental income.
Why this matters:
- ✅ Losses offset W-2 income: Unlike passive rental losses (which can only offset passive income), STR losses reduce your taxable income from your job
- ✅ Avoid passive activity limitations: No $25k phase-out rules
- ✅ QBI deduction eligibility: 20% deduction on qualified business income
- ✅ Bonus depreciation: Deduct 100% of furniture, appliances, etc. in year 1 (currently 60% in 2025, subject to change)
Material Participation Requirements:
You must meet ONE of these tests:
- • Work 500+ hours annually in the STR activity, OR
- • Work 100+ hours AND no one else works more, OR
- • Work "substantially all" of the hours (if hiring help)
What counts as "work":
- • Guest communication and booking management
- • Cleaning and turnovers (if you do them)
- • Repairs and maintenance
- • Marketing and listing optimization
- • Property inspections
Keep a log! Track hours monthly for audit protection
Calculating Average Stay
Formula:
Total Guest Nights ÷ Total Reservations = Average Stay
Example:
120 reservations in 2024
780 total guest nights
780 ÷ 120 = 6.5 days average ✅ Qualifies!

Cleaning Costs: Track Separately
Cleaning for STRs is fundamentally different from LTR cleaning:
- LTR cleaning: Periodic maintenance expense
- STR cleaning: Cost of goods sold (directly tied to revenue)
Why it matters: Separating cleaning costs lets you calculate gross profit margin:
Income Statement View:
Revenue: $50,000
- Platform Fees: ($1,500)
- Cleaning Costs: ($6,000)
= Gross Profit: $42,500 (85% margin)
- Operating Expenses: ($15,000)
= Net Operating Income: $27,500
Monthly Close Checklist for STRs
☐ Reconcile platform payouts
Match Airbnb/VRBO deposits to individual reservations
☐ Verify occupancy tax collected
Platform reports vs. your books should match
☐ Match cleaning invoices to bookings
Each turnover should have a corresponding cost
☐ Categorize operating expenses
Utilities, supplies, repairs, etc.
☐ Calculate key metrics
Occupancy rate, ADR, RevPAR, gross margin
☐ Update cash flow projection
Anticipate seasonal dips
Software Recommendations
1. Property Management Systems (PMS)
- Hospitable ($29/mo): Great for 1-10 properties, excellent automations
- Guesty ($9+/unit): Mid-market, strong multi-channel sync
- Hostfully: Website builder + PMS combo
2. Accounting Integration
Your PMS should sync to QuickBooks or Xero. Look for:
- Automatic payout reconciliation
- Occupancy tax tracking
- Cleaning fee separation
- Property-level profit tracking
3. Channel Managers
If listing on Airbnb + VRBO + Booking.com, use a channel manager like:
- Hospitable (built-in)
- Guesty (built-in)
- Lodgify
Year-End Tax Considerations
STR Tax Planning Checklist
☐ Calculate average stay (7-day rule)
Document your hours log if claiming material participation
☐ Cost segregation study (if property value $250k+)
Accelerate depreciation on furnishings, appliances, flooring
☐ Maximize Section 179 deductions
Furniture, appliances, hot tub, etc.
☐ Track personal use days
If you use the property personally >14 days or 10% of rental days, deductions are limited
☐ Reconcile occupancy tax remittances
Make sure liability account is zeroed out
☐ Prepare Schedule C (if active business) or Schedule E (if passive)
Work with CPA to maximize deductions
Key Metrics to Track
Occupancy Rate
Booked Nights ÷ Available Nights × 100
Target: 60-75% for most markets
Average Daily Rate (ADR)
Total Revenue ÷ Booked Nights
Compare to local comps monthly
Revenue Per Available Room (RevPAR)
Total Revenue ÷ Total Available Nights
Best overall profitability metric
Gross Profit Margin
(Revenue - COGS) ÷ Revenue × 100
Target: 80-90%
Net Operating Income (NOI)
Revenue - All Operating Expenses
Before debt service
Cash-on-Cash Return
Annual Cash Flow ÷ Total Cash Invested
Measures actual returns
When to Hire an STR Accountant
Consider professional help when:
- You manage 2+ STRs (complexity compounds quickly)
- You're claiming material participation / 7-day rule benefits
- You're doing cost segregation
- You're in multiple tax jurisdictions
- Your time is better spent optimizing listings and rates
💡 Cost vs. Value
DIY Cost: "Free" but 10-15 hours/month (value of your time?)
Outsourced Cost: $300-600/month per property
Tax Planning Value: Proper 7-day rule documentation can save $5,000-15,000/year in taxes
ROI: A good STR accountant pays for themselves in tax savings alone
Ready to optimize your STR accounting and maximize tax benefits? Let's discuss your specific situation and goals.
Related Articles
Ready to Transform Your Accounting?
Let our expert team handle your bookkeeping so you can focus on growing your business.