Reservation Price Breakdown
See exactly how each reservation's total breaks down — guest payment, your payout, channel fees, taxes, and all charges, with automatic pricing corrections for accurate financial reporting.
The price breakdown shows you exactly how a reservation's total adds up — what the guest paid, what the channel kept as commission, what the cleaning crew gets, what taxes pass through, and what lands in your account. Every reservation in the dashboard has one, and it's the source of truth when a guest asks "why did I pay this much?" or when you reconcile payouts.
Quick reference: Price breakdown, payout breakdown, what's in this reservation, total guest paid, host payout, net payout, commission, channel fee, service fee, cleaning fee breakdown, taxes, VAT, city tax, tourist tax, processing fee, fees, line items — all on the dashboard reservation modal → Financials section.
Where to find it
Open any reservation in the dashboard (click any reservation card or any "?item=" link). The reservation modal opens. Scroll to the Financials section — you'll see a clean line-by-line breakdown of every charge that contributed to the booking.
What you'll see
Reservations vary in complexity but the breakdown follows the same structure:
Room Fee
The nightly rate × number of nights, plus any per-extra-guest charges. This is the "base" of the reservation before fees.
If you've set per-extra-guest pricing (Listings → Content → Pricing → "Per Extra Guest") and the booking is over your "Guests Included in Base Price" number, those charges roll into Room Fee here.
Special offer pricing: For Airbnb bookings where you quoted a custom price to the guest (special offers), the Room Fee shows the total custom amount you quoted, not a calculated nightly rate. These custom-quoted bookings now display the correct base price instead of showing $0.
Cleaning Fee
The cleaning fee you set on the property (Listings → Content → Pricing → Cleaning Fee). One-time, regardless of stay length.
Add-ons
Anything the guest paid for through Vanio's upsell system — early check-in, late checkout, mid-stay clean, parking, etc. Each add-on appears as its own line. See Upsells for how add-ons work.
Discounts
Any discount that applied automatically (Weekly, Monthly, Early Bird, Last Minute) appears as a negative line. Hover for which rule triggered.
Pass-through Taxes
Taxes the channel collected on the host's behalf and passes through to the host as part of the payout. Common types:
- VAT — value-added tax, common in Europe
- City Tax — municipal lodging tax
- Tourist Tax — varies by region
These are NOT yours to keep — most jurisdictions require you to remit them to the local tax authority. Vanio shows them so you know exactly what came in pass-through. Some channels (Airbnb in some regions) collect AND remit these directly without passing them through; in those cases the line is labeled as "Collected by [channel]" and isn't included in your payout.
Service Fee / Host Fee
The commission the channel keeps. Airbnb host service fee, Booking.com commission, VRBO service fee — whatever the channel charges.
This appears as a negative line if it's deducted from your payout (Airbnb's model), or it might be invoiced separately depending on the channel and country.
Processing Fee
For direct bookings on your branded site, this is the Stripe payment processing fee. For OTA bookings, this is usually $0 from your side because the channel handles processing.
Subtotal
Room fee + cleaning + add-ons − discounts. The "natural" total before taxes and fees.
Guest Paid Total
What the guest actually paid out of pocket. This is the number on their receipt. It includes everything above plus any guest-side service fees the channel charged the guest (those are not in your payout — Airbnb keeps them).
Net Payout (your money)
What lands in your bank or your connected Stripe account. This is Subtotal + pass-through taxes − host fees − processing fees. For the multi-property summary, this is what the Monthly Summary card on the dashboard adds up.
How totals are calculated
Vanio automatically ensures your price breakdown totals are accurate, even when channels send partial payment information:
For partial payments: When Airbnb sends information about installment payments or long-stay bookings where the guest hasn't paid the full amount upfront, Vanio calculates the correct booking total by adding your host payout + channel fees + taxes. This ensures your dashboard always shows the actual booking value, not just what the guest has paid so far.
Automatic corrections: If Vanio detects that payout amounts appear higher than the reported total (which can happen with partial payments), it automatically reconstructs the correct total to maintain accurate financial records.
This happens automatically in the background — you'll always see the correct booking totals and payout amounts without any action required on your part.
Special offer pricing fix
Update: We've resolved an issue affecting Airbnb reservations with special offers (custom host-quoted prices). These bookings were previously showing $0 base price instead of the actual quoted amount.
What we fixed:
- Special offer bookings now display the correct base price that you quoted to the guest
- All affected reservations have been automatically updated across your account
- Your pricing reports and reservation details now reflect accurate base amounts for all special offer bookings
No action needed: The fix has been applied automatically to all existing special offer bookings. If you see any pricing discrepancies, refresh the page to see the corrected amounts.
Important pricing fix for Airbnb bookings
Update: We've resolved a critical issue that was affecting Airbnb reservation pricing since May 12th. Previously, some new Airbnb bookings were showing incorrect nightly rates and base prices, which impacted your revenue forecasts and owner payout calculations.
What we fixed:
- Base price calculations now display correctly for all new Airbnb reservations
- Nightly rates show the actual amounts guests are paying
- Revenue forecasts and owner payouts are now accurate
- Historical reservations affected by this issue have been automatically corrected
No action needed: All affected reservations have been updated automatically. If you notice any pricing discrepancies in your dashboard, refresh the page — the corrected amounts should now display properly.
Where the numbers come from
For OTA bookings, every line is sourced directly from the channel's API at the time the reservation was created or last modified:
- Airbnb — Vanio pulls the price breakdown via the Airbnb reservations API. The fields match Airbnb's internal model exactly. When a reservation is altered (dates change, guests change), Vanio re-pulls the breakdown automatically. For special offer bookings, Vanio now correctly recognizes custom-quoted pricing and displays the full quoted amount.
- Booking.com — Same pattern. Booking.com sends a price snapshot with the reservation; Vanio stores it and refreshes it on each sync.
- VRBO — VRBO sends its own price model; Vanio normalizes it to the same shape.
- Direct booking website — Vanio is the source of truth. The breakdown is calculated from your own pricing rules at the moment the guest hit Confirm.
Why the breakdown matters
- Reconciling payouts. When your channel deposits a payout, you can match each line item against what you expected. Discrepancies usually mean a guest cancellation, refund, or alteration that you should investigate.
- Tax filing. Pass-through taxes need to be remitted. The breakdown lets you total them per quarter without manual tracking.
- Guest disputes. When a guest asks "what's this charge for?", the breakdown gives you the answer in 3 seconds.
- Owner statements. For PMs managing on behalf of owners, the breakdown is what you base owner payouts on. See Owner Reporting.
- Quality control. If a number looks wrong (e.g. cleaning fee shows $0 when you charge $80), it's usually a sync glitch — the channel didn't pass the value back. You can update Vanio to use the correct property-level value.
Common scenarios
"The guest paid $850 but my payout shows $720 — where did $130 go?" Open the breakdown. You'll see the line for the host service fee (Airbnb takes 3% by default on most listings, more on certain plans). The $130 is probably the Airbnb commission plus any pass-through taxes the platform collected directly (those don't end up in your payout because Airbnb remits them).
"The breakdown shows zero cleaning fee but I have one set — what's wrong?" This usually means the channel didn't pull the latest property settings before the reservation was created. Update the reservation manually (Edit pricing in the dashboard modal → set the cleaning fee → save). Vanio will use that value going forward.
"Why is there a 'Processing fee' line on my direct booking but not on Airbnb bookings?" Direct bookings go through your Stripe Connect account, and Stripe charges 2.9% + $0.30 per transaction. Airbnb handles its own payment processing, so you never see a processing fee on Airbnb bookings — it's baked into their commission.
"I gave the guest a manual $50 refund — does it show in the breakdown?" The refund shows as a separate transaction in the dashboard modal's Payments tab, NOT inside the breakdown lines themselves. The breakdown shows what the guest was charged at booking time. Refunds, additional charges, and damage claims live in the Payments history.
"My Airbnb long-stay booking shows the right total now, but it was wrong before — what changed?" Vanio now automatically handles Airbnb's partial payment scenarios. When guests book long stays with installment payments, Airbnb initially reports only what the guest has paid so far, not the full booking total. Vanio now calculates the correct total from your payout and fee information, so you'll always see accurate booking values regardless of the guest's payment schedule.
"My Airbnb reservation used to show $0 for the base price — is that fixed?" Yes, this was part of the pricing issue we resolved. All affected reservations now show the correct base price that guests actually paid. Your revenue reports and owner statements will reflect the accurate amounts.
"I quoted a custom price to an Airbnb guest — will that show up correctly?" Yes, special offer bookings (where you quoted a custom price) now display the correct total amount you quoted to the guest. Previously these were showing $0, but they've been automatically corrected across all your reservations.
"How do I get a CSV of breakdowns for the month?" Reservations page → filter by date range → Export. The CSV includes every line item from the breakdown for every reservation in the range.
Reservation Operations
This guide is also relevant for: