A Budgeting App for Irregular Income
When your income is the same every month, a budget is a division problem. When it is not, the hard question stops being how much you can spend and becomes whether the money will be there in time.
That is a timing question, and most budgeting apps are not built to answer it. They total up what you already spent, which tells you about a month that has finished. If you are paid by clients, by shift, by commission or by season, what you need is the opposite: a view of what is coming, built on dates rather than averages.
The problem is not the total, it is the gap
Two freelancers can earn the same amount over a year and have completely different months. One is paid steadily; the other has a good quarter and a dead one. The annual figure says they are the same. Their overdraft statements do not.
The damage happens in the gaps: a stretch where rent, insurance and a car payment all fall due before a large invoice clears. The money is earned. It has just not arrived. A budget organised by category cannot show you that, because it has no concept of when.
Budget from a lean month, not an average one
The first change that helps has nothing to do with software. Look back over the last year and find a slow month, not the worst one and not a typical one, and build your fixed commitments so that month could cover them.
Everything above that line is surplus, and surplus is what funds the cushion. Budgeting from the average feels fine in a good month and fails in precisely the month you needed it to hold. It is the single most common mistake with variable income, and it is invisible until it is not.
Three numbers instead of one guess
Asking what you will earn next month is hard to answer honestly. Sorting what you can see coming into three buckets is easy, and more useful:
- Confirmed: invoiced, or signed with a date. Count it in full.
- Likely: a regular client who has not committed yet, or a proposal they are keen on. Count part of it, and let your own history decide how much.
- Possible: a lead, a maybe. Do not count it at all. If it lands it is a bonus.
Confirmed alone is your lean forecast. Confirmed plus your share of likely is your expected one. Plan commitments against the lean number and treat the expected one as an aim rather than a budget. Redone at the start of each month it gets more accurate, because it is built on your history rather than a rule of thumb.
Put expected payments on the date they will really arrive
This is where a calendar earns its place. For each confirmed payment, use the date you realistically expect the money, not the date on the invoice. A client on 30-day terms who always pays a week late is on 37-day terms, and your forecast should say so.
With those dates next to every bill on its due date, the projection shows the exact day you would run short, often weeks before it happens. That is enough time to chase the invoice, move a bill, or draw on the cushion deliberately rather than in a panic. If a payment slips, move it on the calendar the day you find out: a forecast is only useful if it reflects when money will really arrive.
Pay yourself like an employer would
The habit that smooths everything else is to stop paying yourself whenever a client pays you. Keep what the business receives separate from what you take, set aside what the income will owe in tax as it arrives, and move a fixed amount to yourself on the same dates each month.
Set that amount at a level a slow stretch can sustain rather than what a good month could afford. In a busy month the extra stays put and builds the cushion; in a slow one the cushion keeps your pay coming. Your personal budget then sees a steady salary even though the business does not, which is what makes ordinary budgeting possible again.
What that looks like here
Cash Flow Calendar was built with irregular income in mind, so the parts above are what it is shaped around. Income and bills sit on dates, a projected balance runs alongside them, and recurring items repeat weekly, every two weeks, monthly or yearly, which is what keeps quarterly tax payments and annual renewals from ambushing a plan built on the last thirty days.
You can run it entirely by hand, which for one income and a dozen bills takes a few minutes a week. If you would rather not type, US bank connections through Plaid keep balances current, read only, and can be disconnected whenever you like. It is the same calendar on the phone as on the web, which matters when the update you need to make is a client saying they will pay on Friday instead.
What it does not do
- Bank connections are US only. Outside the US everything still works, but balances and transactions are entered by hand.
- It is not accounting software. It does not do invoicing, bookkeeping or filing, and it will not produce a profit and loss statement.
- It does not calculate your tax. It can hold a set-aside on the calendar as a recurring transfer, but the percentage is yours to decide with your own return or an accountant.
- A forecast is only as good as what you put in it. If income goes in optimistically, the projection will be optimistic too.
