Hoe je een lang project per mijlpaal factureert zonder het zelf voor te schieten

Door de redactie van InvoiceFlow — gepubliceerd 16 juni 2026 — leestijd 13 minuten

Een project van drie maanden dat aan het einde met één factuur wordt betaald, is een lening. Je schiet de arbeid, de materialen en de tijd voor, de klant krijgt het werk, en ergens in week elf besef je dat je hun project feitelijk renteloos hebt gefinancierd terwijl je eigen huur intussen twee keer betaald moest worden. Het werk was goed. De facturatie was een vergissing.

Het professionele antwoord op lange, grote klussen is facturatie per mijlpaal: je deelt het project op in fasen en je factureert elke fase zodra die af is. Het geld komt binnen terwijl de kosten nog oplopen. De klant ziet vaste, voorspelbare bedragen die gekoppeld zijn aan zichtbare voortgang, in plaats van één schrikbarend bedrag op het einde. En als de relatie scheef loopt, ben je al betaald voor het werk dat je hebt gedaan. Deze gids laat zien hoe je dat goed opzet in InvoiceFlow met projecten en mijlpalen, hoe je dit combineert met betaalschema's in termijnen en deelbetalingen, en precies wanneer facturatie per mijlpaal beter is dan de alternatieven — met één voorbeeld dat we van begin tot eind volgen.

De klus die we als voorbeeld gebruiken

Maak kennis met Daniel, een freelance merk- en webontwerper in Utrecht. Hij heeft net zijn grootste opdracht tot nu toe binnengehaald: een volledige rebranding plus een nieuwe website voor een middelgrote bakkerijketen. Totaalbedrag: € 24.000. Verwachte duur: ongeveer drie maanden. Het werk valt vanzelf uiteen in vier fasen:

Daniel kan dit op drie manieren factureren. Hij kan op het einde één factuur van € 24.000 sturen. Hij kan nu één factuur sturen met een betaalschema in termijnen. Of hij kan het als een project behandelen en mijlpaal voor mijlpaal factureren. We bouwen de derde aanpak uit — en leggen daarna uit waarom dat voor een klus van deze vorm de juiste keuze is.

Stap 1: Maak het project aan

De functie Projecten van InvoiceFlow is een Notion-achtige werkruimte per klant — een plek om al het werk van één opdracht te bundelen, zodat het niet versnipperd raakt over losse facturen. Daniel maakt een project aan met de naam "Bakkerij Co — Rebranding en web", koppelt dit aan het klantgegeven van de bakkerij, en heeft nu één thuisbasis voor de hele opdracht.

Dit is al van belang voordat er geld in beweging komt. Een lang project levert in drie maanden veel documenten op — een offerte, mogelijk een contract, en daarna een reeks facturen. Door ze onder één project te groeperen, is het antwoord op een vraag als "weet je nog wat we tot nu toe hebben betaald?" die de klant in week negen stelt, slechts één tik verwijderd, in plaats van een zoektocht door een lange lijst met facturen. Het project is de bewaarplaats; alles rond de opdracht zit erin.

Stap 2: Definieer de mijlpalen

Binnen het project voegt Daniel mijlpalen toe — één per fase. Elke mijlpaal staat voor een factureerbaar stuk werk met een duidelijke voorwaarde voor "klaar":

  1. Onderzoek en strategie — klaar wanneer de strategiepresentatie is opgeleverd en goedgekeurd. € 4.000.
  2. Merkidentiteit — klaar wanneer de merkrichtlijnen zijn geaccordeerd. € 8.000.
  3. Websiteontwerp — klaar wanneer alle belangrijke paginaontwerpen zijn goedgekeurd. € 7.000.
  4. Bouw en lancering — klaar wanneer de site live staat. € 5.000.

De discipline zit hem hier in de voorwaarden voor "klaar". Vage mijlpalen ("ongeveer halverwege") leiden tot discussies; concrete ("richtlijnen geaccordeerd") niet. Elke mijlpaal is iets waar de klant naar kan kijken en het mee eens kan zijn dat het af is — en juist dat maakt de facturatie ervan onbetwist.

Stap 3: Factureer elke mijlpaal zodra het werk klaar is

Dit is het ritme. Daniel factureert niet de hele € 24.000 vooraf en wacht ook niet tot de lancering. Hij factureert elke mijlpaal zodra die binnen is.

In week één, voordat er werk is gedaan, neemt hij de onderzoeksfase als startpunt — strategiepresentatie opgeleverd, factuur van € 4.000 verstuurd, betaalbaar bij ontvangst. De klant betaalt. Daniels kosten voor de eerste maand zijn al gedekt voordat hij diep in de dure middenfasen zit. Drie weken later zijn de merkrichtlijnen geaccordeerd; hij stuurt de factuur van € 8.000 voor de merkidentiteit. En zo gaat het verder met het websiteontwerp en de lancering. Tegen de tijd dat de site live gaat en de laatste factuur van € 5.000 wordt verstuurd, heeft de klant al € 19.000 betaald voor werk dat hij al heeft ontvangen en goedgekeurd. Niemand schiet iets voor.

Elke mijlpaalfactuur is een normale, volwaardige InvoiceFlow-factuur — met de gegevens van de bakkerij, de juiste valuta, betaalinstructies (Daniel toont zijn bankgegevens en een betaallink op de pdf) en weergegeven via een van de 12 templates die hij heeft gekozen. Doordat het project ze groepeert, leest de factuurgeschiedenis van de opdracht als een nette reeks in plaats van vier losstaande facturen.

Stap 4: Houd het openstaande bedrag voor het hele project bij

Facturatie per mijlpaal werkt alleen als je kunt zien hoe je ervoor staat. Zodra elke factuur is betaald, markeert Daniel die in de app als Betaald, en het beeld blijft actueel: € 24.000 totaal, tot nu toe gefactureerd, tot nu toe betaald, en wat er nog openstaat. Als de klant een factuur in twee delen betaalt — bijvoorbeeld nu € 4.000 van de factuur van € 8.000 voor de merkidentiteit en de rest volgende week — registreert Daniel een deelbetaling en houdt InvoiceFlow het resterende saldo automatisch bij. Het openstaande bedrag klopt altijd, waardoor Daniel op elk moment de vraag "hoe staan we er financieel voor op dit project" kan beantwoorden zonder spreadsheet.

Waar deelbetalingen passen bij werken met mijlpalen

Deelbetalingen en facturatie per mijlpaal lossen verschillende problemen op, en ze vullen elkaar aan. Mijlpalen delen het project op in factureerbare fasen. Deelbetalingen vangen de realiteit op dat elke afzonderlijke factuur in stukjes betaald kan worden — een klant met wisselvallige eigen cashflow, een termijn die op het laatste moment wordt afgesproken, een aanbetaling-en-restant op één fase. Je hoeft niet te kiezen. Elke mijlpaalfactuur kan zelf gedeeltelijk betaald worden, en het openstaande totaal van het project verwerkt dat allemaal correct.

Het alternatief: één factuur met een betaalschema in termijnen

Facturatie per mijlpaal is niet de enige manier om betalingen te spreiden. InvoiceFlow ondersteunt ook betaalschema's in termijnen — je neemt één factuur en deelt die op in een betaalplan van geplande termijnen, en de termijntemplate geeft dat hele schema weer op de pdf, zodat de klant het volledige plan vooraf ziet.

Voor Daniels bakkerijklus zou hij, in plaats van vier mijlpaalfacturen, één factuur van € 24.000 kunnen sturen die in een schema is opgedeeld: € 4.000 nu, € 8.000 over vier weken, € 7.000 over acht weken, € 5.000 bij de lancering. Eén document, één bedrag waar de klant mee instemt, een duidelijk schema afgedrukt op de pdf. Wanneer grijp je dus naar een betaalschema in termijnen versus echte facturatie per mijlpaal?

Voor de rebranding van de bakkerij winnen mijlpalen — omdat elke fase een echte acceptatiedrempel heeft (presentatie goedgekeurd, richtlijnen geaccordeerd, ontwerpen goedgekeurd, site live), en merkprojecten ontwikkelen zich bijna altijd onderweg nog. Maar de route met een termijnschema is echt beter voor bijvoorbeeld een vaste opdracht van € 12.000 in retainerstijl, betaald in drie maandelijkse derden, waarbij de data en niet de opleveringen de facturatie bepalen.

Waarom niet gewoon één grote factuur op het einde?

Het is de moeite waard om expliciet te zijn over de optie waar de meeste mensen standaard voor kiezen, want voor een lange klus is dat bijna altijd de slechtste. De enkele eindfactuur heeft precies één pluspunt — hij is eenvoudig te versturen. Daartegenover stapelt hij elk risico op dat facturatie per mijlpaal juist wegneemt:

Facturatie per mijlpaal maakt van elk van deze punten een non-issue. Het geld komt binnen naarmate het werk vordert. Elke factuur is klein genoeg om onopvallend te zijn. Je houdt altijd de volgende fase als onderhandelingspositie. En scopewijzigingen worden opgevangen op een mijlpaalgrens, waar ze netjes opnieuw geprijsd kunnen worden in plaats van te blijven etteren.

Het opzetten: de korte versie

Hier is de hele werkwijze samengevat, voor een lang project van jezelf:

  1. Maak een project aan voor de opdracht en koppel het aan de klant. Dit is je enige werkruimte voor alles wat volgt.
  2. Deel het werk op in mijlpalen — één per factureerbare fase, elk met een concrete voorwaarde voor "klaar" en een prijs. Houd de voorwaarden zo dat de klant ernaar kan kijken en kan instemmen dat ze af zijn.
  3. Stuur eventueel eerst een offerte die de volledige scope en de opdeling in mijlpalen dekt, zodat de klant het plan goedkeurt voordat je begint. Offertes worden in InvoiceFlow omgezet naar facturen, inclusief gedeeltelijke omzetting — handig als je vanuit een goedgekeurde offerte alleen de eerste fase wilt factureren.
  4. Factureer elke mijlpaal zodra die af is. Volledige factuur, betaalinstructies op de pdf, betaalbaar bij ontvangst of korte betaaltermijn.
  5. Registreer betalingen — ook deelbetalingen — zodra ze binnenkomen, en laat het openstaande bedrag van het project je lopende totaal kloppend houden.

Als je klus juist door tijd wordt gestuurd in plaats van door opleveringen, vervang dan stap 4 door één factuur met een betaalschema in termijnen. Hetzelfde doel — geld dat binnenkomt terwijl het project loopt — maar een ander mechanisme voor een ander soort klus.

Het grotere plaatje

Lange projecten lopen financieel op een voorspelbare manier vast: het werk gaat prima, de facturatie komt als laatste, en de freelancer draagt drie maanden risico gratis. Facturatie per mijlpaal keert dat om. Door de opdracht als een project te behandelen, het op te delen in mijlpalen met echte acceptatiedrempels en elke fase te factureren zodra die binnen is — aangevuld met deelbetalingen en het bijhouden van het openstaande bedrag, zodat het lopende totaal altijd klopt — stop je met je klanten financieren en begin je betaald te worden in de pas met het werk. Het eindresultaat verandert niet. Je cashflow, je onderhandelingspositie en je nachtrust wel.