Managing cash flow as a freelancer
How to smooth irregular freelance income, set up separate savings pots, invoice early, and plan for quarterly tax and BTW payments without cash crises.
Freelance income is chaos by default. One month you earn €8,000, the next you're scrambling. No steady paycheck, no predictability. This is the hidden challenge most new freelancers underestimate until they face a cash crisis: they have tax bills due and no cash in the bank. This guide shows you how to smooth that irregular income, structure your accounts, and avoid running out of money when the tax office comes calling.
The freelancer's cash-flow problem
An employee gets paid the same amount every month. A freelancer gets whatever clients send, whenever they send it. Some months boom, some bust. On top of that, you have bills that don't wait:
- BTW payments every 3 months (30 April, 31 July, 31 October, 31 January)
- Income tax once a year (usually May or June, or in monthly instalments if on voorlopige aanslag)
- Zvw contribution every month with your insurance bill
- Supplier invoices that come whenever
- Your own salary that you pay yourself
If you've spent every euro that came in, you'll be short when taxes are due. If clients pay late, you're really in trouble.
The three-pot system
The solution is a simple structure: three savings pots for three purposes.
Pot 1: Operating expenses. This is your daily bank account. Money comes in, money goes out for software, contractor fees, equipment, supplies, client expenses. This is your working cash.
Pot 2: Tax reserve. This is a separate account (same bank or different) where you move money every month to cover BTW, income tax, and Zvw. You touch this only for tax payments. Set it up so you can't instantly access it (not an instant-transfer account). See setting money aside for tax for the target percentage.
Pot 3: Salary/buffer. This is your personal spending money and business emergency buffer. Once your tax reserve is funded, any profit left over is yours. Some months move more here than others, but the idea is to pay yourself a semi-regular amount.
The three pots
How it works month-to-month
Let's say you invoice €5,000 one month.
- Clients pay into your operating account (Pot 1).
- You pay your business expenses from Pot 1 — say €1,200.
- Balance remaining in Pot 1: €3,800.
- You move 28% of your €5,000 invoice (= €1,400) to your tax reserve (Pot 2).
- Remaining: €2,400 in Pot 1.
- You pay yourself (Pot 3): €2,000, leaving a €400 emergency buffer in Pot 1.
Next month you invoice €3,000.
- €3,000 lands in Pot 1.
- Expenses: €800.
- Balance: €2,200.
- To tax reserve: 28% of €3,000 = €840.
- Remaining in Pot 1: €1,360.
- You pay yourself: €1,000, leaving €360 buffer.
The key: you're never caught short because the tax money is already moved out before you think of spending it.
Automate the tax transfer
Set up a standing order on the day you typically get paid (or invoice) to move your tax percentage to Pot 2. Make it automatic so you don't have to remember. Many payroll or accounting tools can do this.
Let ZZP Belasting do the maths
Automatic BTW returns, income-tax forecasts and depreciation — from the invoices you already have.
Try it freeInvoice fast, pay slow
Your clients won't send money unless you ask. Speed up your cash:
-
Invoice on delivery or within 24 hours. Don't wait a week. The faster it goes out, the faster the clock ticks on their payment term.
-
Offer a small discount for early payment. "2% off if paid within 7 days" incentivizes people to pay faster. You get cash sooner, which is worth the small discount.
-
Set a default payment term of 14 days (not 30). The Dutch legal default is 30 days, but there's nothing wrong with asking for 14. State it clearly on your invoice.
-
Follow up on day 10 if unpaid. Send a friendly reminder: "I notice invoice #123 is due tomorrow. Could you process payment?" A light touch often gets a quick response.
-
Send a formal reminder (aanmaning) at 30 days overdue. If still unpaid, you can charge statutory interest and consider legal action. See payment terms and getting paid on time for the full mechanics.
The goal: get paid in week 2, not week 4 or later.
Plan for the tax calendar
Mark your calendar with fixed dates and budget for them:
- Q1 tax (30 April): Budget €X for BTW. Ensure Pot 2 has this by late April.
- Income tax (late May/June): Ensure Pot 2 covers your annual income-tax bill. If on voorlopige aanslag, this is monthly.
- Zvw (monthly): Already part of your insurance premium; ensure Pot 2 covers the monthly contribution.
If you know these dates, you can forecast whether you'll have enough in Pot 2. If not, tighten spending or invoice more aggressively in the prior month.
When cash is tight: the runway
If you invoice a big project but don't get paid for 60 days, you have a gap. You need a runway — enough cash in Pot 1 or Pot 3 to cover maybe 4–6 weeks of expenses without new invoices.
Calculate it:
Monthly operating costs + monthly personal spend = baseline burn rate
Example: You spend €1,500/month on business costs and take €2,500/month as salary. Burn rate = €4,000/month. A 6-week runway = €6,000 in spare cash (Pot 1 + Pot 3 buffer).
Keep this buffer. Don't spend it on a vacation, even if you get a big invoice. A client delay or a slow month can put you in a bind otherwise.
The danger of over-leveraging
New freelancers often take on too many projects with long payment terms (net 60, net 90) without a runway. If you grow too fast, you can run out of cash even though you're profitable on paper. Watch your runway carefully.
If you're in a cash crisis
- Call your clients. Explain you need payment early. Many will expedite for a customer they value.
- Defer discretionary spending. Pause any non-essential purchases.
- Negotiate with suppliers. Ask for 45- or 60-day terms instead of 30.
- Pay taxes on time anyway. A late tax payment costs way more in penalties and interest than it does to ask a client or lender for a short-term loan.
- Take a short-term business loan if needed. A small unsecured business loan at high interest is still cheaper than tax penalties.
The goal is never to let the tax bill go unpaid to cover operating costs.
Frequently asked questions
How much runway should I build?
Should I use a business bank account for Pot 1?
What if a client pays early (net 7)?
Can the Belastingdienst take my money from Pot 2 if I owe other debts?
Smooth cash flow is the unglamorous secret to sustainable freelancing. You won't be rich overnight, but you'll never panic because you're short €5,000 the day before your BTW bill is due. Use ZZP Belasting to forecast your tax bills months in advance, set up your three pots, invoice fast, and watch your runway. Do that and the financial chaos of freelancing becomes manageable — even predictable.