Van offerte naar project: een workflow die werkt
Het gat tussen de offerte en de uitvoering
De offerte is goedgekeurd. De klant heeft getekend. Nu begint het echte werk. En precies op dat moment gaat het bij veel bureaus en freelancers mis. De offerte verdwijnt in een la, het project start zonder duidelijk budget, en drie maanden later vraag je je af waar de marge is gebleven.
Het probleem is zelden de offerte zelf. Het probleem is dat er geen gestructureerde stap zit tussen “klant zegt ja” en “team gaat aan de slag.” Die stap kost je een half uur. Het overslaan ervan kost je duizenden euro’s.
Stap 1: Vertaal de offerte naar scope
Een offerte beschrijft wat je gaat doen en voor hoeveel. Maar een offerte is geen projectplan. Voordat je begint, vertaal je de offerte naar concrete scope:
Wat valt er binnen de opdracht? Schrijf het op. Niet in offertetaal, maar in taal die je team begrijpt. “Website redesign” wordt: nieuwe homepage, vijf contentpagina’s, contactformulier, responsive design, twee feedbackrondes.
Wat valt er expliciet buiten de opdracht? Dit is minstens zo belangrijk. SEO-optimalisatie? Copywriting? Hosting? Onderhoud na oplevering? Als je het niet benoemt, gaat de klant ervan uit dat het erbij zit.
Wat zijn de aannames? Elke offerte bevat onuitgesproken aannames. “De klant levert de content aan.” “Het huidige CMS blijft staan.” “Er zijn maximaal twee feedbackrondes.” Schrijf ze op, want zodra een aanname niet klopt, verandert het budget.
Stap 2: Stel het project op met budget
Nu maak je het project aan in je systeem. Dit is het moment om drie dingen vast te leggen:
Urenbudget. Hoeveel uur heb je begroot in de offerte? Stel dat je 80 uur hebt geoffreerd. Dat is je plafond. Leg het vast zodat je er tijdens het project tegenaan kunt meten.
Bedragbudget. Werk je met een vast bedrag? Leg dat vast naast het urenbudget. Zo zie je of de bestede uren in verhouding staan tot het budget, ook als er verschillende uurtarieven spelen.
Uurtarief per rol of taak. Een senior developer kost meer per uur dan een junior. Leg de tarieven vast op projectniveau, zodat je systeem automatisch doorrekent wat de bestede uren kosten.
Doe dit voordat iemand de eerste uur boekt. Zonder budget kun je niet monitoren. Zonder monitoren kun je niet bijsturen.
Stap 3: Verdeel het budget over taken
Een budget van 80 uur op projectniveau is nuttig, maar niet genoeg. Verdeel het over de belangrijkste fasen of taken:
| Fase | Uren |
|---|---|
| Ontwerp | 20 |
| Ontwikkeling | 35 |
| Content en vulling | 10 |
| Testen en oplevering | 10 |
| Projectmanagement | 5 |
| Totaal | 80 |
Door het budget op te knippen in fasen, zie je halverwege het project niet alleen dat je “op 50 uur zit”, maar ook waar die uren zitten. Als de ontwikkeling na twee weken al op 30 van de 35 uur staat, weet je dat er een probleem is. Op projectniveau zou je dat pas merken als het te laat is.
Stap 4: Monitor tussentijds
Een project bewaken kost je vijf minuten per week. Dat is alles. Maar die vijf minuten zijn het verschil tussen grip en verrassing.
Kijk wekelijks naar drie dingen:
Verbruik versus voortgang. Hoeveel procent van het budget is op? En hoeveel procent van het werk is af? Als die twee getallen ver uit elkaar liggen, is het tijd voor een gesprek.
Uren buiten scope. Worden er uren geboekt op taken die niet in het oorspronkelijke plan stonden? Dat is scope creep in wording. Bespreek het met de klant voordat het uit de hand loopt. Meerwerk is prima, maar dan wel als meerwerk gefactureerd.
Tempo per medewerker. Niet om te controleren, maar om patronen te herkennen. Als iemand structureel meer uren nodig heeft dan begroot, wil je dat weten.
Stap 5: Factureer vanuit de uren
Het project is opgeleverd. Nu factureer je. Selecteer de uren die bij het project horen en genereer de factuur inclusief urenspecificatie. Bij een vast bedrag stuur je de urenspecificatie mee voor transparantie. Bij nacalculatie genereer je de factuur direct vanuit de geboekte uren. Geen overtypen, geen vergeten regels.
Veelgemaakte fouten
Geen budget instellen. “We zien wel hoeveel uur het wordt” is geen projectmanagement. Een ruwe schatting is altijd beter dan geen schatting.
Scope creep niet bijhouden. De klant vraagt iets extra’s, je zegt ja zonder het te registreren. Na vijf van die verzoeken zit je tien uur over budget.
Te laat bijsturen. Bespreek afwijkingen zodra je ze signaleert, niet pas na oplevering.
Meerwerk niet apart factureren. Extra werk buiten de offerte factureer je als meerwerk. “Er even bij doen” ondermijnt je marge.
Geen evaluatie achteraf. Vergelijk na elk project de inschatting met de werkelijkheid. Zonder evaluatie maak je dezelfde fouten opnieuw.
Hoe SlimmeUren dit ondersteunt
In SlimmeUren maak je een project aan met urenbudget en bedragbudget. Het projectdetailscherm toont op elk moment hoeveel uren er besteed zijn, hoeveel budget er resteert en wat de bestede uren kosten. Uren worden geboekt via het dashboard of de timer, altijd gekoppeld aan project en taak.
Na oplevering selecteer je de ongefactureerde uren en genereer je de factuur met een paar klikken, inclusief urenspecificatie op de PDF. Of vraag het via Claude: “Genereer een factuur voor alle uren van maart op project X.”
De workflow samengevat
- Vertaal de offerte naar concrete scope, inclusies en exclusies
- Stel het project op met uren- en bedragbudget
- Verdeel het budget over fasen of taken
- Monitor wekelijks verbruik versus voortgang
- Factureer vanuit de geboekte uren na oplevering
- Evalueer de inschatting versus de werkelijkheid
Elk van deze stappen kost minuten. Ze overslaan kost je uren, marge en klantvertrouwen.
Projecten met grip starten? Maak een gratis account aan en stel je eerste project in met budget tracking en urenregistratie.
Lees ook
- Projectbudget bewaken: zo voorkom je dat projecten uit de hand lopen — Real-time inzicht in je projectkosten
- Uurtarief berekenen als ZZP’er: de complete gids — Weet wat je moet vragen
- Betalingsherinneringen automatiseren: zo doe je dat — Nooit meer handmatig achter facturen aan
- Uren loggen via Claude: zo werkt het — Tijdregistratie zonder je werk te onderbreken