How to Track Your Airbnb Income and Expenses Properly (Without Losing Your Mind)

A practical, no-nonsense guide for Kenyan short-term rental hosts on tracking income, expenses, and true profit plus why 'checking my M-Pesa statement' isn't a system.

How to Track Your Airbnb Income and Expenses Properly (Without Losing Your Mind)

How to Track Your Airbnb Income and Expenses Properly (Without Losing Your Mind)

There's a particular kind of panic that hits every host around the same time each year. It's usually a Sunday evening in early January, or the week before you're supposed to file something with KRA, and you're sitting with your laptop open, three different M-Pesa statements, a stack of hardware store receipts you're pretty sure are somewhere, and absolutely no idea whether your Airbnb actually made money last year or just felt busy.

If that scene sounds familiar, you're not alone, and you're not bad at business. You just don't have a system yet. This guide is about building one — a simple, realistic one that survives contact with an actual busy hosting season, not a beautiful spreadsheet you set up once in a burst of motivation and never opened again.

Why "I'll just check my M-Pesa app" doesn't work past your first booking

When you have one listing and a handful of guests a month, mental math kind of works. You remember roughly what you spent on cleaning, roughly what came in, and the numbers are small enough to hold in your head.

That stops working almost immediately once you add a second property, a co-host, or a cleaning team. Suddenly, you're reconciling money across multiple guest payments, platform payouts that don't match what the guest actually paid, M-Pesa transaction costs quietly nibbling at every transfer, and expenses that got paid in cash, on a personal card, or by whoever happened to be at the hardware store that day.

Industry research on this exact problem is blunt about where it leads: the gap between what a property brings in and what a host actually keeps is usually not caused by bad pricing or slow months, it's invisible leakage from small, unlogged costs that add up quietly over a year, according to Guesty's breakdown of Airbnb expense tracking. A forgotten filter here, a welcome basket paid for on a personal card there — none of it feels significant in the moment, but by December it's the difference between a profitable year and one that just felt busy.

The fix isn't more willpower or a better memory. It's separating the tracking from your brain entirely, so it happens automatically instead of depending on you remembering.

Step one: stop mixing personal and hosting money

This is the single highest-leverage thing you can do, and it costs nothing. If your Airbnb income lands in the same account you use for groceries and your personal M-Pesa transfers, you've made every future step of this process harder than it needs to be.

Set up one account — even a simple dedicated M-Pesa till or a separate bank account — that only touches your hosting business. Guest payouts go in. Cleaning fees, supplies, repairs, and utilities for the property go out. Nothing personal crosses that line. Baselane's guide to Airbnb expenses makes the same point from the US side of the industry: hosts who keep dedicated accounts for their rental income and spending consistently have an easier time at tax season and catch deductions they'd otherwise miss, simply because the noise of personal spending isn't sitting in the same statement.

You don't need a business bank account with a lawyer and a stamp to do this. You need one account, used consistently, for one purpose.

Step two: know the categories before the money starts moving

Most hosts don't lack discipline — they lack a list. When you don't have defined categories, every expense becomes a tiny decision ("Is this maintenance or supplies?"), And tiny decisions are exactly the kind of thing that gets skipped when you're tired.

Here's a starting list that covers what most STR hosts, Kenyan or otherwise, actually spend on, pulled together from how Hostaway and other property management platforms structure their own category lists:

  • Booking income — the full amount the guest paid, before any platform fees come out

  • Platform fees — Airbnb, Booking.com, or whichever channel's commission

  • Cleaning and turnover — your cleaner's fee, laundry, cleaning supplies

  • Utilities — electricity (including backup power/generator fuel if you run one), water, internet

  • Maintenance and repairs — anything from a leaking tap to a new mattress

  • Supplies and guest amenities — toiletries, welcome snacks, kitchen basics

  • M-Pesa and transaction fees — these are easy to forget precisely because they're deducted automatically and never sit in your account long enough to notice

  • Insurance — if you carry it on the property

  • Marketing or photography — anything you spend to keep your listing looking sharp

The exact list matters less than having a list you use consistently. Once every shilling has an obvious home, tracking stops being a judgment call and becomes closer to data entry.

Step three: separate gross income from what actually lands in your account

This one trips up a lot of hosts. The amount a guest pays and the amount that actually hits your account are two different numbers, because the platform's commission comes out before the payout reaches you.

If you only ever look at your bank or M-Pesa balance, you're seeing net income after the platform already took its cut. That's fine for cash flow, but it quietly understates both your revenue and your expenses, because the commission is a real cost of doing business, even though you never technically "paid" it yourself. One US-focused Airbnb bookkeeping guide puts this plainly: hosts should always report the gross booking amount as income and then record the platform's fee separately as an expense, rather than just counting whatever landed in the bank as the whole picture. See this Airbnb bookkeeping guide for the full breakdown. The tax specifics differ here in Kenya, but the underlying principle tracks the full picture, not just what you can see in your balance holds everywhere.

Step four: build a habit you'll actually keep

There's a reason so many well-intentioned Airbnb spreadsheets get abandoned by March: the system was too sophisticated for the amount of time the host actually had to give it. One deep dive into how real hosts track expenses put it well, the best tracker isn't the most powerful one, it's the one you actually open when the receipt shows up, because sophistication trades against adoption every time, according to this comparison of host expense-tracking setups.

Practically, that means picking one of two rhythms and sticking to it:

The 15-minute weekly habit. Every Sunday, log whatever came in and went out that week. This is small enough that it never feels like a chore, and it means you're never more than seven days behind if life gets busy.

The receipt-in-the-moment habit. Log the expense the second it happens, snap a photo, jot a note, whatever's fastest. The friction has to be near zero, or this one falls apart within a month.

Either works. What doesn't work is "I'll do it all at the end of the month," because that's exactly the plan that turns into the January panic scene from the top of this post.

Step five: review the numbers, don't just record them

Tracking without reviewing is just data hoarding. Once a month, actually look at what you logged. Are cleaning costs creeping up on one property? Is a particular expense category bigger than you expected? Multiple hosting finance guides flag this as the real payoff of good tracking — it's not the receipts themselves, it's catching a cost trend early enough to actually do something about it, rather than discovering it as an unpleasant surprise at year-end, as noted in Sheetrix's breakdown of Airbnb expense spreadsheets.

This is also where you start to see your real profit — not the number in your head, but the one after every cost, including the small ones, is accounted for. That distinction matters enough that it deserves its own post (coming soon on the blog: the hidden costs hosts forget to track).

Why does this matter even more for Kenyan hosts specifically

A lot of the tools and guides written about this topic assume a US host filing a Schedule E with the IRS, paying a US-based cleaning company by card, and never touching M-Pesa. Your reality is different in a few important ways:

  • M-Pesa transaction fees are a real, recurring cost

    That's easy to miss because it's deducted automatically and doesn't show up as a dramatic line item it just quietly shaves a little off every transfer.

  • KES/USD currency swings

    Meaning the same booking can be worth meaningfully different amounts depending on when you convert or receive payment, which matters if you're pricing in USD but spending in KES.

  • Cash transactions

    For a fundi, a cleaner paid informally, or supplies bought at a local shop are more common here than in markets where everything runs through a card, which makes the "log it the moment it happens" habit even more important.

This is exactly the gap Tractar was built to close. Instead of trying to force a US spreadsheet template to make sense of KES amounts and M-Pesa statements, Tractar tracks income and expenses in the currency and payment context you actually operate in, and the AI Expense Categorisation tool does the tedious sorting-into-categories work for you, so the weekly habit above takes minutes instead of becoming its own part-time job.

The takeaway

You don't need to become an accountant. You need one dedicated account, one simple list of categories, and one small habit repeated consistently. That's the whole system. Everything else — tax prep, knowing which property is actually worth keeping, spotting a cost problem before it becomes a crisis — gets dramatically easier once that foundation is in place.

If you're currently tracking hosting income the way most hosts start, a mental estimate and a hope that the M-Pesa statement will make sense later, this is your sign to set up the dedicated account this week. Everything after that gets easier.

Want to see what this looks like without building a spreadsheet from scratch? Tractar's income and expense tracking is built specifically for Kenyan STR hosts — try it out here.

Track your rental like a business

Tractar gives you P&L, booking tracking, expense management and calendar sync — all in one place. Free to start.

Get started free →
← Back to all posts