Your city may already know more about your short-term rental than your accountant does. Since January 1, 2026, California's SB 346 — the Short-Term Rental Facilitator Act — lets any city or county that adopts a conforming ordinance require Airbnb, Vrbo, Booking.com, and every other booking platform to hand over the physical address, assessor parcel number, and listing URL of each short-term rental operating within its borders. Reports can be demanded as often as monthly, and a platform that refuses faces administrative fines of up to $10,000 per day.
If you host in California, the era of flying under the radar on local licensing and transient occupancy tax is closing. That is not a reason to panic — but it is a reason to get your registration, your tax remittance, and your books in order before your city comes looking. This guide walks through what SB 346 actually changed, how transient occupancy tax works, what enforcement looks like when a city matches platform data against its license rolls, and the bookkeeping system that keeps you clean.
What SB 346 Actually Does
SB 346 passed both chambers of the California Legislature unanimously in 2025 and took effect on January 1, 2026. It adds a new chapter to the Government Code authorizing local agencies to compel "short-term rental facilitators" — the platforms that connect hosts with guests — to transmit listing-level data.
Once a city or county adopts an ordinance invoking the law, platforms must provide:
- The physical address of every short-term rental listed on the platform in that jurisdiction during the reporting period
- The assessor parcel number (APN) — the identifier the county already uses for property tax records
- The listing URL, so enforcement staff can view the live listing
- Unit-specific details for multi-unit buildings, so an apartment operating as an STR can be distinguished from its neighbors
- The host's local license or registration number and TOT certificate, which must also be displayed on the listing itself in jurisdictions that require it
Cities can require these reports at least quarterly — or monthly, if that is how often their transient occupancy tax returns are due. They can audit platforms at the city's own expense to verify the data is complete. And they can fine a non-compliant platform up to $10,000 per day.
The legislative findings behind the bill cite estimates that 25 to 75 percent of short-term rentals in some jurisdictions operate without proper licenses, costing municipalities significant tax revenue. The League of California Cities backed the bill precisely because it "ensures that every California city has the information needed to enforce its local short-term rental laws and collect the correct amount of transient occupancy taxes owed."
The Law Is Not Self-Executing — But Do Not Bet Your Business on That
Here is the nuance most hosts miss: SB 346 does not automatically send your data anywhere. A city must adopt its own ordinance invoking the statute before it can demand reports. As of mid-2026, adoption is uneven:
- Los Angeles already receives monthly platform reports covering addresses, registration status, and booking data — it negotiated data-sharing agreements before SB 346 existed, and the statute now gives that arrangement legal teeth.
- Santa Monica runs one of the most aggressive STR enforcement operations in the state, including civil litigation against operators of unlicensed rentals.
- San Diego has required monthly platform data under its own ordinance since 2023.
- San Francisco is building enforcement tooling aligned with the statute.
- Many mid-size and smaller cities have not yet adopted conforming ordinances.
So there is a window. But treating that window as a business plan is how hosts end up with back-tax bills. Ordinance adoption is a single council vote, the model language is circulating among city attorneys, and — critically — once a city gets the data, it can look backward. If a report shows your property was listed and booked throughout 2026 and you registered in 2027, the city has everything it needs to assess back taxes from the first night you rented.
Transient Occupancy Tax: The Basics Hosts Get Wrong
Transient occupancy tax — TOT, sometimes called hotel tax or bed tax — is a local tax on short stays, typically those under 30 consecutive days. There is no statewide rate; each city and county sets its own. Across California the range runs from about 8 percent in some unincorporated county areas to 15 percent in certain beach cities. Los Angeles charges 14 percent. Oakland charges 14 percent. San Diego charges 10.5 percent.
Three points trip up more hosts than any others:
The guest pays the tax, but you owe it. TOT is legally imposed on the guest and collected by the operator. If you never collected it, the liability does not disappear — it becomes yours. A host who charged $40,000 in rent in a 14 percent city and never collected TOT owes roughly $5,600 out of pocket, before penalties.
Platform collection does not cover everyone, everywhere. Airbnb and Vrbo collect and remit TOT on the host's behalf in some California jurisdictions but not others, and the coverage differs by platform. A host who takes bookings on two platforms plus direct bookings can easily have one channel fully covered, one partially covered, and one not covered at all. SB 346's own framework makes clear that operators remain ultimately responsible for local tax compliance regardless of what the platform collects.
Registration is separate from remittance. Nearly every city with a TOT requires you to obtain a TOT certificate (and usually an STR license or registration number) before operating. Even when a platform remits every dollar of tax for you, most cities still require you to hold the certificate, display the license number on your listing — now a statutory expectation under SB 346 — and often to file returns showing platform-collected amounts.
What Enforcement Looks Like When the Data Arrives
Once a city holds a spreadsheet of addresses, APNs, and listing URLs, enforcement becomes a database join, not an investigation. Staff match the platform report against the license roll. Every address that appears in the report but not in the roll is a lead. Here is what follows, drawn from cities already operating this way:
- Automated notices and daily fines. Los Angeles sends warnings to non-compliant listings, and continued violations draw daily fines that currently run over $2,000 per day.
- Civil litigation for large operators. Santa Monica sued the operators behind roughly 3,000 illegal bookings, seeking $2,500 per violation — a theory of liability that scales with every booking in your calendar history.
- Back assessments with penalties and interest. If you never registered, most California cities take the position that they can collect back TOT to the first date tax was due. Typical ordinances add a penalty of 10 to 25 percent of the delinquent tax, often escalating with time, plus interest that accrues monthly on the unpaid balance.
Run the math on a modest operation: $60,000 of taxable rent over two unregistered years in a 12 percent city is $7,200 of tax, plus a 25 percent penalty of $1,800, plus interest — call it $9,500 or more, for one property. The city did not need a tip or an inspector. It needed one quarterly report.
The Bookkeeping System That Keeps You Compliant
TOT compliance is a bookkeeping problem before it is a legal problem. The hosts who get through an audit calmly are the ones whose books answer three questions instantly: how much taxable rent did I collect, how much tax was collected on it, and who remitted that tax to the city. Here is the structure that answers them.
1. Separate the tax from the revenue
TOT you collect is not income — it is money you hold in trust for the city. The moment it lands in your account, book it to a liability account, not to revenue. When you remit, you clear the liability. Your profit-and-loss statement should never show TOT as revenue, and your revenue figure should never silently include it.
In a plain-text ledger, a direct booking in a 14 percent city looks like this:
2026-08-14 * "Direct booking" "3 nights, Elm St unit"
Assets:Bank:Checking 1,140.00 USD
Income:STR:Rent -1,000.00 USD
Liabilities:TOT:LosAngeles -140.00 USD
2026-09-30 * "City of Los Angeles" "TOT remittance, August"
Liabilities:TOT:LosAngeles 140.00 USD
Assets:Bank:Checking -140.00 USDAt any moment, the balance of the liability account is exactly what you owe the city. If that balance is growing and no remittance transactions are clearing it, your books are telling you about a problem months before a penalty letter does.
2. Track platform-collected tax separately from self-collected tax
When Airbnb collects and remits TOT for a booking, the tax never touches your bank account — but your TOT return may still need to report it. Record the payout so the platform-remitted tax is visible rather than invisible:
2026-08-20 * "Airbnb payout" "3 nights, Elm St unit"
Assets:Bank:Checking 958.00 USD
Expenses:STR:PlatformFees 42.00 USD
Income:STR:Rent -1,000.00 USD
; TOT of 140.00 USD collected and remitted by platformKeep a monthly schedule — even a simple one — listing each channel, gross rent, tax collected, and who remitted it. When your city's return asks for gross rents and exemptions, you produce the schedule instead of reverse-engineering a year of payout emails.
3. Reconcile channel by channel, monthly
Platform payout reports, your bank deposits, and your ledger should agree every month. Reconciling monthly matters here more than in most businesses because TOT returns are usually monthly or quarterly: an error you catch in week three is a corrected return; an error you catch in year three is an amended return with penalties.
4. Keep the records the ordinance requires
Most California TOT ordinances require operators to keep records supporting their returns for three to four years, and audit provisions let the city examine them. That means booking-level detail: dates, nights, rate, cleaning fees (which are generally taxable when required), tax collected, and exemption documentation for any stay over 30 days you treated as non-transient. A ledger with one transaction per booking, tagged by property and channel, is that record.
5. Put your license numbers where your books can see them
Under SB 346's framework, your local license number and TOT certificate belong on your listings. Keep them in your books too — as metadata on the property's accounts or in a document you version alongside the ledger — with their renewal dates. A lapsed registration in a reporting jurisdiction looks identical to an unlicensed rental in the city's data match.
If You Operate in Multiple Cities
Multi-jurisdiction operators carry multiplied exposure: each city has its own rate, its own filing frequency, its own registration, and now its own potential data feed. Structure your books so jurisdiction is a first-class dimension — one TOT liability sub-account per city, one income sub-account per property, and a calendar of filing deadlines per jurisdiction. When one city adopts an SB 346 ordinance and another has not yet, your compliance posture should not depend on remembering which is which.
If You Are Behind: Fix It Before the Data Match Finds You
If you have been operating without registration or without remitting TOT, the calculus after SB 346 is straightforward: the probability of discovery in an adopting city is heading toward certainty, and the cost of waiting compounds monthly.
- Register now. Getting licensed stops the unlicensed-operation clock and takes the daily-fine scenarios off the table going forward.
- Reconstruct your history. Pull payout reports from every platform for every year you operated. Build the booking-level schedule described above. You need accurate gross rents before you can compute what you owe.
- Ask the city about voluntary disclosure. Many California cities will negotiate penalties for operators who come forward before enforcement contact, even where no formal program is published. Coming forward with a complete, reconstructed schedule is a dramatically stronger position than responding to an assessment built from platform data you have never seen.
- Get local advice for large balances. If the reconstructed liability spans years or six figures of rent, a local tax attorney or CPA who knows that city's ordinance is worth the fee.
Keep Your Rental's Finances Audit-Ready
SB 346 turned short-term rental tax enforcement from door-knocking into data matching, and the operators who thrive under that regime are the ones whose books already agree with the platforms' reports. Beancount.io gives you plain-text accounting for exactly this: every booking, payout, fee, and TOT accrual recorded in a transparent, version-controlled ledger you can hand to a city auditor — or query yourself — with confidence. Get started for free and know your liability account balance before your city does.