Skip to main content
Back to all posts
StayWork guide April 15, 2026 9 min read Updated September 23, 2026

Book Direct vs Airbnb: Real Numbers From a CDMX Host

A host breakdown of what Airbnb actually charges guests and keeps from hosts — and what changes when you book direct in Mexico City.

CDMX host comparing Airbnb fees with direct apartment booking

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:

ConceptAmount (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.

Laptop showing a CDMX accommodation checkout breakdown with a calculator and card, illustrating how platform fees and the 5% hospedaje tax raise the total on long stays.


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.

Desk calendar and calculator by a CDMX city-view window, illustrating how the 5% hospedaje tax adds up over many nights.


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:

ConceptAmount (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.

Two stacks of coins beside receipts and a calculator, illustrating the gap between what a guest pays and what a host receives after platform deductions in CDMX.

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:

ConceptAmount (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.

Printed booking terms beside a phone message thread and calendar, illustrating getting long-stay conditions in writing when booking direct in CDMX.


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 MXNPotentially $0*
CFDI availableNoYes

*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.

Next step

Once the decision is clear, move to live availability.

This article solves research. The next step is checking real dates and unit fit.

Article FAQ

Questions this guide should answer clearly.

The short version for readers who need the operational answer fast before they compare stays, dates, or neighborhoods.

Quick note

If a question here affects your actual booking decision, use the article first, then go to the monthly or direct-booking pages for live inventory and next steps.

How much does Airbnb charge guests for stays in Mexico City?

Airbnb adds a guest service fee of 14–16% on top of the nightly rate and cleaning fee, plus a 5% impuesto de hospedaje (city lodging tax). On a 30-night Roma Norte stay at $2,800 MXN/night, a guest paying $84,850 MXN in base accommodation ends up paying over $101,800 MXN at checkout.

How much does Airbnb keep from hosts in Mexico City?

For a persona moral with RFC registered on Airbnb, the platform retains approximately 15.5% as a host service fee plus withholds 2.5% ISR and 8% IVA from the gross booking amount. On a 30-night stay the combined deductions can reduce a host's payout to roughly 62% of what the guest actually paid.

Can I avoid Airbnb fees by booking direct with StayWork CDMX?

Yes. Direct bookings through StayWork's on-site booking calendar eliminate the Airbnb guest service fee (14–16%) and add a standing 10% discount off the same base price Airbnb charges, applied automatically at checkout. On a 30-night Roma Norte stay that combination saves roughly 25,500 MXN versus the Airbnb checkout total. Longer stays, corporate bookings, and CFDI factura requests are handled by email before reserving.

How does StayWork's 10% direct-booking discount work?

The discount is automatic and permanent: the direct price is the same nightly base price you would see on Airbnb, minus 10%, before Airbnb's guest service fee and lodging tax are even added. It applies on every quoting surface — the booking calendar, availability cards, and checkout — with no code needed. Flash promos never stack on top; you always get whichever single discount is larger.

Which Mexico City neighborhoods can I book direct with StayWork?

StayWork operates furnished apartments in Roma Norte, the walkable café-and-coworking core, and Narvarte, the residential value neighborhood near Centro Médico and Metro Línea 3. Both use the same direct-booking calendar, the same 10% standing discount, and the same self check-in process.

Is direct booking better for long stays in Mexico City?

For stays of 30 nights or longer, the fee savings are significant enough to justify booking direct. In addition to lower cost, direct bookings with StayWork allow CFDI factura for expense reporting and the option to structure the stay as arrendamiento temporal, which may reduce or eliminate the 5% hospedaje tax.

Related posts

Read next

Three guides in the same cluster that help you move from research to booking decisions.