You know the amount. You know the client. You have the signed agreement and the invoice number. What you do not know is whether the money arrives on the 3rd, the 24th, or in November — and rent does not accept an invoice number.
A timing problem, not an amount problem
These two get conflated constantly and they have different solutions.
| Problem | Looks like | The fix |
|---|---|---|
| Variable amount | You earn Rs 60k or Rs 200k, unpredictably | An income floor |
| Variable timing | You earn Rs 150k reliably, arriving whenever | A timing buffer |
| Both | The usual freelance situation | Both, and a larger buffer |
If your amounts are actually stable and only the dates move, you do not have an irregular income — you have a cash-flow gap. That is a smaller and much more solvable problem, and treating it as income unpredictability will make you budget far more conservatively than you need to.
Record it when it arrives
The single most important rule, and the one people most want to break.
The temptation to record early is strong because the money feels real — you did the work, it is owed, it is coming. But a personal budget answers the question “what can I spend?”, and the answer for money that has not arrived is nothing.
What early recording actually breaks
- Your account balance no longer matches your bank, so you lose the ability to check anything.
- A month shows income it did not have, which distorts the floor you derive later.
- If the payment is short or never comes, you have to unwind an entry rather than simply not make one.
Keep the list of what you are owed somewhere else — a note, a spreadsheet, Rakama’s business mode if you use it. That list is genuinely useful. It just is not your ledger.
The timing buffer
Size it against your longest realistic delay, not your average one. Averages fail here for the same reason they fail on amounts: you do not need to survive the typical delay, you need to survive the bad one.
The arithmetic is direct. Fixed monthly costs of Rs 90,000, invoices that have taken up to seven weeks: you need about Rs 150,000 sitting still. Not investable, not in a different currency, not earmarked for anything — available on the day rent is due.
Building it when you have nothing spare
Every payment that lands, take a fixed share off the top — ten percent, before anything else touches it — and transfer it into the buffer account. It is slow, and it is the only approach that works, because “whatever is left at month end” is reliably nothing.
One consolation: the buffer only ever needs to be built once. After that, refilling it after a raid is a much smaller job than building it from zero.

The part that is not budgeting
Worth saying plainly, because no budgeting method fixes it: if you are consistently paid late, the problem is the payment terms, and the buffer is a way of tolerating it rather than a solution.
- A deposit before work starts converts a timing risk into a smaller one.
- Written payment terms give a late payment a name and a date to point at.
- A client who is reliably eight weeks late is a client whose price should reflect it.
None of that is what an app does. But a year of your own income records is exactly the evidence that turns “they seem slow” into “the last six payments averaged 47 days”, and that is a sentence you can act on.
Frequently asked questions
Should I record income when I invoice or when I am paid?
When you are paid. Personal budgets should be cash-based — money you have not received cannot pay rent, and recording it early makes your balance lie.
How big should a timing buffer be?
Enough to cover your fixed costs for your longest realistic delay. If invoices routinely land six weeks late, that is a six-week buffer, not a one-month one.
What if a late payment makes a month look empty?
It should look empty. That month genuinely had no income, and the next one has two payments in it. Smoothing them makes your history useless for finding your income floor.
Can Rakama track unpaid invoices?
In business mode, yes — invoices are separate from transactions, and only recording a payment moves cash. A personal Rakama account has no invoice concept.
Make your money easier to understand.
Track expenses, plan budgets, and keep your goals in one clear view with Rakama.
Try Rakama free ↗