Expedia Xero integration that untangles the channel maths
Airflow reads your Expedia reservation emails, separates room revenue from the channel cut, and creates a draft invoice in Xero for you to review and approve.
Expedia reservations can be the messiest to account for. Between the channel commission and the various collection models, the figure that reaches your bank rarely matches the figure the guest paid, and reconciling that in Xero by hand is genuinely error-prone. The Expedia Xero integration in Airflow reads the reservation email, works out the revenue and the channel cut, and prepares a draft invoice in Xero with the lines separated so the numbers add up.
How it works
- 1
Watch or forward your Expedia emails
Connect Gmail or Outlook so Airflow watches for Expedia reservation emails automatically, or forward them. Each reservation starts the pipeline.
- 2
Airflow reads the reservation
The email is parsed for guest, dates, nights, room rate, taxes and the Expedia channel commission, capturing both gross revenue and the platform deduction.
- 3
A draft invoice is built in Xero
Airflow creates a multi-line draft in Xero showing accommodation revenue and breaking out the channel cut, in your accounting currency, with FX conversion where needed.
- 4
You review and approve
The draft waits in Xero. You check the revenue and commission lines and approve. Airflow drafts only — it never sends, approves or pays on your behalf.
Channel commission separated cleanly
Expedia takes a commission, and how that is recorded affects your net revenue and your tax position. Airflow separates the room revenue from the Expedia channel cut so your Xero draft reflects what you actually earned and what the platform retained. That separation is the difference between books that reconcile and a month-end spent chasing a discrepancy.
Multi-property tracking and currency built in
If you list several properties on Expedia, Airflow maps each one to a Xero tracking category option and tags every invoice line, so your property-level reports work without manual coding. For bookings priced in a currency other than your Xero file, Airflow converts using a live FX rate with a fallback chain that covers less common currencies, delivering the draft in your home currency.
Reading emails, not a fragile API connection
Airflow does not connect to Expedia through a channel-manager API. It reads the reservation-confirmation emails Expedia already sends, which keeps the integration immediate and resilient — nothing to authorise on Expedia, and nothing that breaks when the partner portal changes. Your Xero drafts stay current as reservations arrive.
Common questions
Does Airflow connect directly to Expedia?
No. Airflow reads your Expedia reservation-confirmation emails via Gmail, Outlook or forwarding. It is email ingestion, not a two-way channel-manager API.
How is the Expedia commission handled?
Airflow separates room revenue from the channel cut so your Xero draft shows both gross income and the platform deduction.
Does Airflow approve or file invoices in Xero?
No. Every invoice is a draft for your review. You approve, send or pay it yourself.
Can I split Expedia income by property?
Yes. Airflow maps each property to a Xero tracking category option and tags every invoice line automatically.
Make Expedia reservations behave in Xero
Airflow reads the emails, splits the channel cut, and builds the draft. You review and approve.
Start with Airflow