How to manage irregular freelance income without running out of money

Feast-or-famine income doesn't require a feast-or-famine lifestyle. A system — not a budgeting lecture — for making irregular income feel predictable.

4 min read Adrien

The problem isn’t that freelance income is irregular. The problem is running a personal budget as if it were regular — spending the full invoice when it arrives, then panicking when the next one is late.

The fix is structural, not behavioural. You don’t need more discipline. You need a different account structure.

The two-account system

Open a separate business account. Every invoice goes into it. Pay yourself a fixed salary from it every month — not whatever’s there, a fixed amount. The surplus stays in the business account.

That monthly salary is based on your annual income target divided by twelve. If you need €4,000/month to live on, pay yourself €4,000/month. In good months, the surplus builds. In slow months, you draw from it. The personal account never sees the volatility of the freelance income.

This sounds simple because it is. The version that doesn’t work: one account, income comes in, gets spent, nothing left when a dry month arrives.

Setting the salary correctly

The salary number needs to be right for this to work. Too high and you drain the buffer in bad months without rebuilding in good ones. Too low and you’re artificially restricting yourself when there’s money available.

A reasonable target: your true minimum monthly expenses — rent, food, fixed costs, utilities — plus a buffer for irregular but expected costs (insurance, accountant fees, equipment). Not your aspirational spending. Your actual floor.

Build to a point where the business account holds at least three months of that salary. That’s your runway. With three months in the buffer, a two-month dry spell is an inconvenience, not a crisis.

The tax problem

Most freelancers who run out of money mid-year aren’t overspending on lifestyle. They’re underproviding for tax.

Self-employment tax rates vary by country, but the mistake is universal: treating every euro of revenue as income, then getting a tax bill you haven’t set aside money for.

Set aside a fixed percentage of every invoice as soon as it arrives — before you move it to the salary account, before you count it as income. The exact percentage depends on your country and structure, but 25–30% is a reasonable starting point for most European markets. This goes into a separate savings account that you don’t touch until the tax bill arrives.

The calculation isn’t complicated. What makes it hard is the discipline of treating money that’s in your account as already spent. Automate the transfer if you can — the day an invoice clears, move the tax provision automatically.

The number that matters more than your bank balance

Your bank balance tells you how much money you have today. It doesn’t tell you whether that’s enough.

The number that matters: months of runway at your current salary. If your salary is €4,000/month and your business account holds €12,000, you have three months of runway. If you get no new work for three months, you’re at zero. If you get no new work for two months, you’re uncomfortable but intact.

Run this calculation every month. The trend matters more than the absolute number. A declining runway means the income is structurally not covering the salary, even if the account balance still looks okay.

What to do in a genuinely dry month

If the pipeline is empty and the buffer is thin, the decision tree is:

  1. Can you bill for work that’s already done but not yet invoiced? Underinvoiced time is recoverable within 30 days in most cases. A calendar audit often surfaces €200–600 of billable time that fell out of the process.
  2. Can you bring an existing project forward? Deliver something early, invoice earlier.
  3. Can you sell something to an existing client? A past client who needs something is faster to close than a new prospect. If the problem is deeper — a client who genuinely stopped responding — recovering payment from a ghost client is a different problem with its own process.

Cutting the salary is the last option, not the first. The whole point of the system is to insulate the salary from the volatility. Cutting it at the first dry month defeats the structure.


Timescanner gives you the data to know your real billable output per month — so you can set your salary based on what the business actually produces, not what last month felt like. Works with any iCal-compatible calendar.

Timescanner

Your calendar already knows how much you worked.

No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.

Start free trial — 30 days, no credit card