Z ZZP Belasting
Growth & running your business

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.

ZZP Belasting 15 June 2026 7 min read

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

Pot 1
Operating expenses (daily account)
Pot 2
Tax reserve (touch only for taxes)
Pot 3
Your salary & business buffer

How it works month-to-month

Let's say you invoice €5,000 one month.

  1. Clients pay into your operating account (Pot 1).
  2. You pay your business expenses from Pot 1 — say €1,200.
  3. Balance remaining in Pot 1: €3,800.
  4. You move 28% of your €5,000 invoice (= €1,400) to your tax reserve (Pot 2).
  5. Remaining: €2,400 in Pot 1.
  6. You pay yourself (Pot 3): €2,000, leaving a €400 emergency buffer in Pot 1.

Next month you invoice €3,000.

  1. €3,000 lands in Pot 1.
  2. Expenses: €800.
  3. Balance: €2,200.
  4. To tax reserve: 28% of €3,000 = €840.
  5. Remaining in Pot 1: €1,360.
  6. 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 free

Invoice fast, pay slow

Your clients won't send money unless you ask. Speed up your cash:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. Call your clients. Explain you need payment early. Many will expedite for a customer they value.
  2. Defer discretionary spending. Pause any non-essential purchases.
  3. Negotiate with suppliers. Ask for 45- or 60-day terms instead of 30.
  4. 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.
  5. 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?
Ideally 6–12 weeks of operating costs plus personal burn. This varies by how predictable your income is. Seasonal or project-based freelancers need more runway than retainer-based ones.
Should I use a business bank account for Pot 1?
Not legally required for a sole proprietorship, but strongly recommended for admin clarity. Separating business and personal makes it easy to audit yourself and to prove your business expenses to the tax office.
What if a client pays early (net 7)?
Great. Move that money to Pot 2 immediately if you're below your target, or to Pot 3 (salary) if your tax reserve is full. Don't spend it on Pot 1 (operating) expenses unless necessary.
Can the Belastingdienst take my money from Pot 2 if I owe other debts?
Tax debts have priority. If you owe the Belastingdienst, they can issue a payment demand and pursue collection separately from other creditors. Always prioritize tax payments.

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.

← All articles

Related articles

Growth & running your business

How much should you set aside for tax?

A practical rule of thumb for how much to reserve from every invoice for BTW, income tax, and the Zvw contribution — with worked examples.

9 June 2026 · 6 min read

Invoicing & admin

Payment terms and getting paid on time

Set clear payment terms on your invoices. Learn the legal default, how to follow up on late payments, statutory interest, and practical tips to protect your cash flow.

22 June 2026 · 7 min read

Income tax

The provisional assessment: paying income tax in instalments

What a voorlopige aanslag is, why you pay monthly instalments, how to adjust it mid-year, and how it reconciles with your final income tax return.

25 May 2026 · 6 min read

ZZP Belasting

Stop wrestling with spreadsheets

ZZP Belasting turns your invoices and expenses into a ready-to-file quarterly BTW return and a live income-tax forecast. Built for Dutch freelancers.