The book direct vs Airbnb question sounds like a matter of preference until you see the numbers. Most guests who book through Airbnb assume the price they see is close to what the host receives, but it is not. Once a stay in Mexico City clears the platform’s service fees, IVA withholding, city lodging tax, and host commissions, the gap between what a guest pays and what the host receives can exceed 40% of the total booking value.
This post shows the real numbers from our Roma Norte operation: the fee structure we deal with every booking cycle, and what changes when a guest books directly.
The short rule: for 30+ nights, check direct pricing before you pay platform fees. For shorter stays, Airbnb can still be useful for discovery and reviews.
What Airbnb charges the guest
When a guest books a 30-night stay on Airbnb, they see a nightly rate and a cleaning fee, but the checkout total is a different number.
Airbnb adds a guest service fee of 14–16% on top of the base rate and cleaning fee. This fee is non-negotiable, non-refundable if the platform cancels, and does not go to the host.
Guests booking accommodation in Mexico City also pay the impuesto de hospedaje, a 5% city lodging tax that Airbnb collects and remits on behalf of the Mexico City government. It applies to every night of the stay.
For a typical Roma Norte stay at a nightly rate of $2,800 MXN over 30 nights:
| Concept | Amount (MXN) |
|---|---|
| Base accommodation (30 nights) | $84,000 |
| Cleaning fee | $850 |
| Airbnb guest service fee (~15%) | $12,728 |
| Impuesto de hospedaje (5%) | $4,243 |
| Total guest pays | $101,821 |
The guest pays over $101,000 MXN for a stay whose base rate is $84,850 MXN. The platform fee and city tax, stacked on top of that base rate, account for roughly $17,000 of the difference before the host sees a single peso.

Why the hospedaje tax matters more on long stays
The 5% hospedaje tax is relatively invisible on short stays. On the long stays StayWork attracts, it becomes significant.
A corporate guest booking a 6-month stay at a base rate of $3,500 MXN per night pays approximately $31,500 MXN in hospedaje tax over the stay, all of it out of their own pocket, and Airbnb remits it directly to the Mexico City government. The guest gets nothing for it that a direct-booking guest would not also get.
The charge is a city tax, and Airbnb collects it because the booking is classified as hospedaje, meaning lodging provided through a digital platform. That classification has a legal exception, which we cover below.

What Airbnb keeps from the host
Once the guest pays, Airbnb also takes a cut from the host side.
For personas morales (companies like Defihaus SA de CV) that have provided their RFC to Airbnb, the platform withholds:
- A host service fee of about 15.5% of the booking subtotal (accommodation + cleaning), which includes IVA
- An ISR retention of 2.5% of gross income
- An IVA retention of 8% of gross income (50% of the standard 16% IVA rate, as required for personas morales with RFC)
Using the same 30-night Roma Norte example:
| Concept | Amount (MXN) |
|---|---|
| Booking subtotal | $84,850 |
| Airbnb host fee (~15.5%) | −$13,152 |
| ISR retained by Airbnb (2.5%) | −$2,121 |
| IVA retained by Airbnb (8%) | −$6,788 |
| Host payout | $62,789 |
The guest paid $101,821 and the host received $62,789. The platform fees, city tax, and fiscal retentions absorbed the remaining $39,032, roughly 38% of what the guest paid. Because Airbnb charges both sides, a guest can pay a high total while the host receives much less than expected.

The ISR and IVA retentions are accreditable in monthly SAT declarations, so they are not a permanent loss, but they do affect cash flow and take proper fiscal accounting to recover.
What changes when a guest books direct
When a guest books through our on-site booking calendar or contacts us directly, the structure changes significantly on both sides.
If your dates are already firm and you want to compare live availability without OTA markup, book direct in Mexico City once you have gone through the fee breakdown below.
For the guest:
- No platform service fee (14–16% eliminated)
- No impuesto de hospedaje: stays structured as arrendamiento temporal (temporary rental) rather than hospedaje may fall outside the scope of this tax, depending on contract structure and duration. The legal caveat is below.
- The same apartment, hosts, and self check-in
For the host:
- No Airbnb host fee (15.5% eliminated)
- ISR and IVA still apply as normal business income, paid through standard SAT declarations instead of platform retention
- Full revenue visibility and direct billing (CFDI on request)
A direct booking on the same 30-night stay looks like this in 2026:
| Concept | Amount (MXN) |
|---|---|
| Same base subtotal Airbnb would charge | $84,850 |
| Standing direct discount (−10%) | −$8,485 |
| Guest pays | ~$76,365 |
| Card processing (Stripe, ~3.9%) | −$2,978 |
| Host net | ~$73,387 |
The guest saves roughly $25,456 MXN compared to the $101,821 Airbnb checkout total. The host still receives about $73,387 instead of $62,789, roughly $10,600 more on the same 30-night stay. With the platform out of the middle, both sides end up better off, and the guest captures most of the difference.
The standing 10% direct discount, explained
Since mid-2026 our direct channel has carried a permanent 10% discount off the same base price Airbnb charges for the identical apartment and dates. “Discount” usually signals a marketing gimmick. This one is structural, and here is exactly how it works:
- It is automatic, with no code and no email negotiation. The booking calendar, availability cards, and checkout all show the discounted price, with the original price and “−10% applied” next to the total.
- It tracks the Airbnb price. The same dynamic-pricing engine that feeds Airbnb sets our nightly prices, and the direct price is that number minus 10%. If seasonal pricing moves the Airbnb rate, the direct rate moves with it and the gap holds.
- It never stacks. If we run a flash promo, you get whichever single discount is larger, and no fine print changes that math.
- The economics allow it. Card processing costs us about 3.9%, while Airbnb’s combined take is several times that. Passing 10% to the guest still leaves the direct channel ahead for us, which is why we can keep the discount standing instead of making it a limited offer.
On the guest total, the 10% discount replaces a 14–16% guest service fee, a swing of roughly 25% before the hospedaje tax question even comes up.
Direct booking also makes it easier to clarify terms in writing before payment, for example long-stay classification, corporate needs, and the invoice/CFDI workflow.

A note on arrendamiento temporal and the hospedaje tax
The 5% impuesto de hospedaje applies specifically to hospedaje, meaning accommodation services provided through digital platforms under Mexico’s platform economy tax rules. A stay structured under a contrato de arrendamiento temporal (temporary rental agreement) may be classified differently under Mexican civil and tax law, which could place it outside the hospedaje definition.
For longer stays, from 30 nights to several months, this distinction can save a guest several thousand to tens of thousands of pesos, depending on the rate and duration.
This is not legal advice. The classification depends on contract structure, fiscal situation, and how the property owner reports the income. If you are planning a long stay and want to discuss whether an arrendamiento temporal structure fits your booking, email us before reserving and we can walk through the options.
What we use on the direct booking side
Our direct booking path runs on this site at Book Direct : pick your dates, see the live total, and pay by card through secure Stripe checkout. Availability stays synced with our other channels, so the calendar you see is current.
Direct bookings carry no platform fee. The only cost on our side is standard card processing (~3.9% via Stripe), well below Airbnb’s combined host and guest fees, and we absorb it, so guests see the discounted rate with no additional charge on top.
For monthly stays, corporate bookings, or anything over 30 nights, we prefer to speak directly before the booking is finalized. The process is not complicated, but longer stays often benefit from a conversation about dates, check-in logistics, and whether a CFDI factura is needed for expense reporting. For teams, relocations, and expense-backed stays, start with our guide to corporate housing in Mexico City before reserving.
Why we still list on Airbnb
Airbnb provides discovery. Guests who have never heard of StayWork find us through the platform, which is useful, especially for shorter stays or guests on their first CDMX trip.
We run a hybrid model: Airbnb for reach, direct for repeat guests and longer stays. A guest who books 10 nights through Airbnb, has a good experience, and comes back for a month the following year is worth routing through the direct channel on the second stay, where the fee savings are real and the relationship is cleaner.
We plan to keep Airbnb in our operation while making sure guests planning longer stays, who will benefit meaningfully from the fee difference, know that a direct option exists.
Summary: the fee comparison
| Airbnb (30 nights, $2,800/night) | Direct (same stay, 10% discount) | |
|---|---|---|
| Guest pays | ~$101,821 MXN | ~$76,365 MXN |
| Guest savings | — | ~$25,456 MXN |
| Host receives | ~$62,789 MXN | ~$73,387 MXN |
| Host uplift | — | ~$10,598 MXN |
| Hospedaje tax (guest) | $4,243 MXN | Potentially $0* |
| CFDI available | No | Yes |
*Subject to contract structure and stay classification. See arrendamiento note above.
How to book direct with StayWork
Use the live calendar for current availability and base pricing. For stays of 30 nights or longer, for corporate bookings needing CFDI, or if you want to discuss the arrendamiento temporal option, email info@stayworkcdmx.com before reserving.
We cover furnished apartments in Roma Norte and Narvarte furnished stays , both on the same direct booking path. Check live availability to see pricing with the discount applied.
If you are not sure which neighborhood fits your month, the Narvarte guide for remote workers explains why value-focused monthly guests end up there, and the ranked best neighborhoods in Mexico City for remote workers in 2026 puts Roma Norte, Narvarte, and their alternatives side by side.
StayWork CDMX is operated by Defihaus SA de CV. We are not tax advisors. The numbers in this post reflect our real fee structure as of 2026; Airbnb retentions and platform fees are subject to change. Consult a contador público for advice specific to your fiscal situation.



