In development

Monthly owner statements, from the files you already have.

Drop in your Airbnb, Vrbo and Booking.com payout exports. StayStatement splits stays by night, applies your fee rules and gives each owner a clear PDF and a CSV. It runs on your own computer.

Coming soon: join the beta See how it works

There is no download or sign-up yet. This page will carry the beta link when the first build is ready.

  • No account
  • No upload
  • No tracking
  • English and Spanish
Sample statement with invented data. Gross minus fees, refunds, commission and expenses equals owner net, to the cent.

The problem

Owner statements are a monthly spreadsheet chore.

Every platform exports payouts differently. Stays cross month ends, refunds arrive late, and the numbers rarely match on the first try.

Mismatched payouts

Fees, deductions and payout lines are laid out differently on each platform, so checking them against each other is slow.

Stays that cross months

A stay from 29 January to 2 February belongs partly to each month. Splitting rent by night by hand is easy to get wrong.

Late refunds and re-imports

A refund should land on the month it was issued, and loading the same file twice should never double anything.

“The slow part is always chasing mismatched payouts.”

A host on a public property-management forum, October 2026, describing about 4 hours for roughly 50 properties.

How it works

Three steps, then one action next month.

  1. Add your files

    Drop in your payout exports (CSV or Excel). The app reads the encoding, separators, decimals and dates on its own, and a column wizard handles files it does not recognise.

  2. Review the flags

    Name your owners, properties and fee rules once. Then clear or accept what the review screen flags: unmatched listings, refunds, month-crossing stays and payout mismatches.

  3. Export statements

    Get one PDF statement per owner, plus a CSV per property. Next month, drop in the new files and your saved mappings and rules apply.

Supported sources

Built for the files platforms actually give you.

  • AirbnbPlanned for v1

    Transaction History CSV (gross earnings).

  • VrboPlanned for v1

    Payout Summary report. Vrbo does not list cleaning separately, so a default amount is used and flagged.

  • Booking.comBeing validated

    Payout CSV variants. Support depends on checking against real sample files first.

  • Any other CSVPlanned for v1

    Map the columns once with the wizard and the mapping is saved.

Platform names belong to their owners. StayStatement is an independent tool and is not affiliated with or endorsed by Airbnb, Vrbo or Booking.com. It reads files you export yourself; it does not connect to any platform.

A sample statement

Every line adds up, and you can see why.

Stays that cross a month end are split by night, estimates are marked, and refunds show up in the month they were issued.

Stays

StayRentCleaningFeeComm.Owner
Casa Lila · Guest A.12–17 Oct · Airbnb · 5 nights1,000.00120.00−33.60−217.28869.12
Casa Lila · Guest B.20–23 Oct · Vrbo · cleaning is an estimate460.0080.00−27.00−102.60410.40
Casa Lila · Guest C.28 Sep–3 Oct · split by night: 2 of 5 nights in October300.00100.00−10.20−77.96311.84

Adjustments from earlier months

Refund issued 9 Oct, stay 3–7 SepCommission given back: +30.00−150.00
Effect on owner−120.00
Management statement. Not a tax invoice.Sample data, invented

Night splitA night belongs to the month of its date. Check-out day is excluded.

Your fee rulesChoose the base for your percentage, how cleaning is treated, and optional VAT on your commission.

Exact to the centMoney is kept as whole cents. Printed lines add up to the printed totals, with no drift.

Refunds in the right monthA refund is linked to its original stay and reverses commission at your rate. Issued statements are never edited.

Safe re-importsLoading the same file twice adds nothing.

Guest names kept shortFirst name and initial by default, switchable.

Privacy and local-first

Your payout data never leaves your computer.

Owner statements contain money and guest details. StayStatement is built so you do not have to trust a server with them.

Runs on your computer

The app runs locally and listens only on your own machine. There is no account to create and nothing to upload.

No tracking, no pings

No telemetry, no usage statistics and no update checks. The licence is verified offline.

Your folder, your data

Everything is stored in a folder you choose. Delete the folder and it is all gone. Files are read as plain data: formulas inside a spreadsheet are never run.

This website follows the same rule: no analytics, no cookies, no scripts and no third-party fonts. Read the privacy page.

Editions and planned pricing

A one-time licence, not a subscription.

Planned pricing for v1. Both editions include one year of format updates. Nothing is on sale yet, and these plans may change before launch.

Starter

EUR 69

One-time licence

  • Up to 5 properties and 3 owners
  • Airbnb and Vrbo
  • PDF statements and per-property CSV
  • English
  • One year of format updates

FAQ

Questions you might have

Does it make invoices?

No. Each statement says “Management statement. Not a tax invoice.” The commission-lines CSV lists your commission so you can enter it in your own invoicing software.

Does it connect to Airbnb, Vrbo or Booking.com?

No. You export the files yourself and drop them in. There are no API connections and no logins to your platform accounts.

Does it need the internet?

No. It is built to work fully offline, with no update checks, no telemetry and a licence verified on your computer.

Where is my data stored?

In a database in a folder you choose, on your computer. Nothing is sent anywhere.

What happens if I import the same file twice?

Nothing is duplicated. Re-imports are recognised and skipped.

Which computers will it run on?

Packaging is planned for Windows, macOS and Linux. The beta will say exactly which builds are ready.

Can it handle Airbnb co-host split payouts, a trust account or an owner portal?

Not in v1. Co-host split payouts are detected and flagged with a warning. Owner portals, bank reconciliation and trust accounting are out of scope for now.

Is it available?

Not yet. StayStatement is in development and there is no download. The beta call to action on this page is not active yet.

Be ready for next month’s statements.

StayStatement is in development. The beta link will appear here when the first build is ready.

Coming soon: join the beta