Unknown author · Workflow & Planning
3 items
Count Airbnb checkouts automatically to verify cleaning invoices and track revenue by listing, right from your Reservations page. AirLedger counts your real Airbnb checkouts automatically, so you can check a cleaner's invoice in seconds instead of building a spreadsheet by hand. If you've ever had to scroll through your Airbnb Reservations page counting departures one by one to check whether a cleaning invoice adds up, AirLedger does that for you. It reads the reservation data already loaded in your browser — dates, listings, guests, amounts — and turns it into a clear count of cleanings and revenue for any period you choose. WHY HOSTS USE IT Cleaning fees and turnover invoices are one of the easiest places for errors (or overcharges) to slip through, especially across multiple listings. Airbnb's own dashboard doesn't give hosts a simple "how many cleanings this month" number, so most hosts end up doing this manually in a spreadsheet, reservation by reservation. AirLedger replaces that spreadsheet. WHAT IT DOES • Counts cleanings automatically — scan your Reservations page and AirLedger tallies every real checkout, correctly excluding cancelled, denied, or blocked reservations so the number reflects only stays that actually needed cleaning. • Any date range, instantly — this month, last month, last 90 days, this year, or a custom range. The count and cost estimate update immediately, no page reload. • Per-listing breakdown — see cleanings and revenue split out by property, so a shared invoice across several listings is easy to divide fairly. • Same-day turnaround alerts — flags back-to-back bookings where a guest checks out and the next checks in on the same day, since these often carry a rush cleaning surcharge worth double-checking. • Revenue tracking with pro-rata splitting — AirLedger detects the payout amount on each reservation and calculates gross revenue, cleaning costs, and net revenue for the period. Stays that span two months are split proportionally by night, not dumped entirely into one month or the other, so your monthly numbers stay accurate. • Visual timeline — a compact at-a-glance view of every departure in the period, with same-day turnarounds highlighted, so you can spot a busy stretch before reading a single row. • CSV export — download the full detail (dates, listing, guest, confirmation code, status) to compare line-by-line against your cleaner's invoice or your own accounting. • Works in English and French — switch languages instantly from the toolbar; your choice is remembered. • Covers multi-page reservation lists — Airbnb splits reservations across several pages; AirLedger keeps a running total as you scan each one, so nothing gets missed on accounts with a long history. HOW IT WORKS AirLedger runs only on your own Airbnb host Reservations and multi-calendar pages. It reads the reservation data your browser already receives while the page loads — it never logs into Airbnb, never sends requests on your behalf, and never asks for your password. Everything is calculated and stored locally in your browser using Chrome's built-in storage. No account, no sign-up, no server — your data never leaves your computer. WHO IT'S FOR Independent hosts managing one listing who want a quick sanity check on their cleaner's bill, and hosts or small property managers running several listings who need a fast way to reconcile cleaning costs and revenue across a portfolio without exporting to Excel every time. Free, with no ads and no account required. If a reservation field ever looks off, it's usually because Airbnb changed a small piece of their page layout — the detection logic is built to be resilient to that, and updates ship quickly when needed.
Jul 9, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.