Overview
Monthly trend
Metric by month
Expenses
Year-over-year
| Year | Income | Expenses | Net | Nights | Occ. | ADR | RevPAR | Avg stay | Exp. ratio | Δ net YoY |
|---|
Property comparison
| Property | Income | Expenses | Net | Margin | Nights | Occ. | ADR | RevPAR |
|---|
Recent entries
Record a new entry
Transactions
| Date | Type | Category / Source | Description | Amount |
|---|
Properties
| Property | Monthly rent | Base nightly | Target occ. | Entries |
|---|
Statements
Licence
FREEAlready paid? Activate here
Currency
Income streams & expense categories
Income streams
Expense categories
Backup & restore
CSV format — what your file should look like
Make a spreadsheet (Excel or Google Sheets) and "Save as / Download as CSV". The first row must be the headers exactly as below:
Property,Date,CheckOut,Type,Category,Description,Amount,Capex
- Required: Date, Type, Category, Amount
- Optional: Property, CheckOut, Description, Capex (
yes= one-time setup/capital cost for the Payback tab; blank = normal expense — old files without this column import fine) - Date / CheckOut: format
YYYY-MM-DD(e.g. 2024-12-01), years 2020–2050 - Type: exactly
incomeorexpense - Category: income → channel (Airbnb, Booking.com…); expense → category (Rent, Electricity…)
- Amount: a number (KES symbols/commas are fine)
Example row:
Beach House,2024-12-01,2024-12-08,income,Airbnb,"Smith, 7 nights",56000
This is the same layout as "Export transactions (CSV)", so you can export, edit, and re-import. Importing adds to your data (never replaces it), and you'll see a summary to confirm first.
Automatic backups
The app keeps a quiet in-app snapshot so you can undo accidents, and reminds you weekly to save a backup file. On a computer (Chrome/Edge) you can also link a file that updates automatically.
Danger zone
Wipe every property, transaction, category, and setting on this device. Your licence activation is kept. Make sure you have a JSON backup first.
Quick start
Go to Properties → Add property. Put in the monthly rent, your other fixed costs, and the occupancy you realistically expect. The app suggests a nightly rate from those three numbers — use it or type your own.
Leave auto-rent ticked and you never post rent by hand again: it appears as an expense on the 1st of every month, and editing the rent updates every past entry at once.
If you already have past bookings in a spreadsheet, that's the fastest win. Settings → Backup & restore → Download example CSV, replace the sample rows with yours, then Import transactions (CSV). Every comparison in the app comes alive the moment there's more than one year of data.
Old dates never shorten your free period — the clock runs from the day you first opened the app, not from the dates in your records.
Add Entry takes a few seconds. For a booking, enter check-in and check-out — the nights drive occupancy, ADR and RevPAR, so they matter more than the description does.
Buying furniture, appliances or paying for a renovation? Tick “one-time setup / capital cost”. It keeps your monthly profit honest and feeds the Payback tab instead.
Start with Net profit and the arrow beside it — that arrow compares you with the same span last year, so it already accounts for a half-finished year. Then look at Expenses to see which category is quietly growing.
Your records live in this browser on this device. Clearing browser data erases them. Once a week, Settings → Export backup (JSON) and keep the file somewhere else — email it to yourself if nothing else. The app reminds you weekly.
What the numbers mean
- Occupancy
- The share of available nights you actually sold. 20 nights sold in a 30-day month is 67%. It answers how full am I? — nothing about price.
- ADR (average daily rate)
- What the average sold night earned: income ÷ nights sold. It answers how much do I charge? — and ignores empty nights entirely, so a nearly-empty property can still show a flattering ADR.
- RevPAR (revenue per available night)
- Income ÷ every night that was available, sold or not. This is the honest one: it is occupancy and ADR combined, so it catches the trade-off where dropping your rate fills the calendar but earns less. Judge yourself on RevPAR.
- Active months
- Only the months that actually have entries. RevPAR, average stay and expense ratio are measured against these, so a property you ran for four months isn't unfairly divided across twelve. Occupancy deliberately uses the whole calendar instead — an empty month is a real empty month.
- Average stay (ALOS)
- Nights ÷ bookings. Longer stays mean fewer turnovers, fewer cleans and less admin for the same money.
- Expense ratio
- Expenses ÷ income. Below 100% you are making money on operations. Watch its direction more than its level — every market has a different normal.
- Net profit
- Income − running expenses, for the period shown. It deliberately excludes capital costs (below), which is why it can look healthy while you are still recovering your original outlay.
- Capital cost (capex)
- Money spent once to create the business — furniture, renovation, appliances, the deposit — as opposed to running it. Tick the box when you record it. A sofa bought before your first guest is not a cost of this month; counting it as one would make that month look like a disaster and every later month look better than it is. Capital costs go to the Payback tab instead.
- Payback / recovery
- How much of the money you put in has come back, from your actual monthly cash flow — no forecasting. When it reaches 100% the property has repaid you and everything after that is genuinely new money.
- Cash-on-cash return
- A year of operating profit ÷ the cash you actually put in, as a percentage. The standard way to compare a rental against, say, leaving the money in a fixed deposit. If you financed the purchase, enter only your cash (deposit + fees) — that is what makes the number mean anything.
- Break-even occupancy
- How full you must be just to cover your fixed costs — the point where you stop losing money. Appears once you tag your expense categories fixed or variable under Settings → Income streams & expense categories.
- Fixed vs variable costs
- Fixed is paid whether or not anyone stays: rent, internet, service charge. Variable rises with guests: cleaning, laundry, consumables. The split is what makes break-even occupancy calculable.
- Income stream
- Where a booking came from: Airbnb, Booking.com, direct. Tag them honestly and the reports show which channel is actually worth its commission.
Good to know
Where your data lives
Everything saves automatically into this browser, on this device. Sending someone the app file does not send them your data — the file is empty until it is filled in. To move data to another device, use Settings → Export backup (JSON) here and Import backup (JSON) there. Avoid private/incognito windows: they forget everything when closed.
Reading the dashboard
The Properties and Period selectors at the top drive every panel below them: one property, a few, or the whole portfolio combined — for a full year, a single month, or everything since your first entry. The Expenses panel compares your spending by category, by month or by property, and the red figure on the right is the change against the previous period.
Free period & plans
- Free for 2 months: the complete app — unlimited properties, all years, every report and tool. No key, no card, nothing withheld.
- Offline — KES 2,100 once: pay a single time and it is yours for good on your device. No renewals, no internet needed, ever.
- Online + Sync — KES 1,200/year: everything in Offline, plus cloud backup and sync between your phone and laptop.
- Get a key via WhatsApp or email (below), then enter it under Settings → Licence. If your free period ends, nothing is taken from you — every report stays readable and both exports keep working. Only adding new entries pauses until a key is entered.
Inquiries & support
Questions, licence keys, or help? Text/WhatsApp +254 738 236 675 or email rm@fathli.com. Have the name on your licence ready when you message.