Je salesmanager zet de deal op closed won en stuurt de klant meteen een startdatum. Twee weken later ontdekt uitvoering dat de beloofde koppeling niet in de offerte stond, de specialist al volgepland is en niemand eigenaar is van de eerste oplevering. De deal was gewonnen. Het project was nooit vrijgegeven.
Een delivery-readiness-vrijgavepoort is een expliciete controle tussen verkoop en uitvoering. De poort vergelijkt de afgesproken scope en beloften met de beschikbare capaciteit, een haalbare startdatum en een benoemde delivery-eigenaar. De handoff gebruikt één canoniek veld: handoff_status met de waarden pending, ready_for_review, blocked, accepted en in_delivery. pending betekent dat de handoff nog wordt opgebouwd, ready_for_review dat alle verplichte informatie controleerbaar compleet is, blocked dat een ontbrekend, tegenstrijdig of onhaalbaar punt eerst moet worden opgelost, accepted dat delivery het werk formeel aanneemt en in_delivery dat de vrijgaveacties na een geslaagde read-back zijn uitgevoerd.
De formele route is pending naar ready_for_review naar accepted naar in_delivery. Vanuit pending of ready_for_review mag de handoff naar blocked; na herstel gaat hij terug naar pending voor een nieuwe controle. Alleen accepted mag een project, taakpakket of klantcommunicatie vrijgeven.
Een goede sales-naar-uitvoering-handoff verplaatst dus niet alleen informatie. Hij verplaatst een besluit met bewijs: dit is verkocht, dit is nog onzeker, dit kan op deze datum, deze persoon accepteert het werk.
Een praktijkgids voor complexe diensten noemt twee terugkerende oorzaken van een slechte overdracht: de verkeerde stakeholders betrekken bij de raming en klantvereisten onvoldoende vastleggen voor uitvoering zijn daar de herkenbare breekpunten, geraadpleegd op 24 oktober 2026.
Wat je nodig hebt voordat je vrijgeeft
Begin met een klein werkcontract. Je hebt geen nieuw platform nodig als niemand eerst kan uitleggen wat “klaar voor uitvoering” betekent. De vrijgavepoort moet in één oogopslag kunnen laten zien waarom een deal door mag of waarom hij blijft staan.
1. Eén bron voor de commerciële waarheid
Kies het ondertekende voorstel, contract of orderdocument als bron van scope. Geef die bron een versie, bijvoorbeeld voorstel-v3-2026-10-18. Bewaar in je CRM de link naar die versie, niet een tweede tekst die iemand later handmatig moet bijwerken. Leg ook vast welke afspraken uit een verkoopgesprek, e-mail of chat niet in het contract staan. Dat zijn beloften of aannames, geen onderdeel van de scope.
Je hebt minimaal deze velden nodig:
| Veld | Voorbeeld | Wat het controleert |
|---|---|---|
scope_version | voorstel-v3-2026-10-18 | Welke commerciële waarheid geldt |
scope_included | CRM-koppeling, dashboard, training | Wat je wel levert |
scope_excluded | Datamigratie buiten 2025 | Wat niet stilletjes wordt toegevoegd |
promise_register | Eerste dashboard op 17 november | Welke toezeggingen apart bewaakt worden |
customer_dependencies | API-sleutel uiterlijk 27 oktober | Wat de klant eerst moet doen |
capacity_status | confirmed, partial, unknown | confirmed passeert de capaciteitscheck; partial en unknown blokkeren de vrijgave |
earliest_start | 2026-11-03 | Eerste haalbare start op basis van capaciteit |
confirmed_start | 2026-11-10 | Datum die je echt met de klant deelt |
delivery_owner_id | user-204 | Wie het werk accepteert en leidt |
handoff_status | pending, ready_for_review, blocked, accepted, in_delivery | De formele status en vrijgavebeslissing |
block_reason | specialist niet beschikbaar | Waarom de poort dicht blijft |
accepted_at | 2026-10-24T09:15:00+02:00 | Wanneer iemand de handoff accepteerde |
De scope, het belofte-register en de status horen bij dezelfde scope_version. Een nieuwe belofte of gewijzigde opleverdatum maakt een nieuwe versie of een nieuwe beoordeling nodig. Zo voorkom je dat uitvoering met een oude pdf werkt terwijl sales al iets anders heeft toegezegd.
2. Een operationele eigenaar met echte beslisruimte
De verkoper kan eigenaar blijven van de klantrelatie, maar is niet automatisch de delivery-eigenaar. De ontvangende eigenaar moet kunnen zeggen: “Deze scope past binnen de beschikbare capaciteit” of “Ik blokkeer de start omdat de datafeed ontbreekt.”
Maak het verschil zichtbaar tussen vier rollen:
- Sales-eigenaar: bewaakt de commerciële relatie en de gemaakte afspraken.
- Delivery-eigenaar: accepteert of blokkeert het werk en leidt de uitvoering.
- Capaciteitseigenaar: bevestigt dat de benodigde mensen, middelen of leveranciers beschikbaar zijn.
- Klantcontact: kan namens de klant afhankelijkheden en datums bevestigen.
Bij een klein team kan één persoon twee rollen hebben. Zet de rollen toch apart in de gegevens. Anders lijkt een vinkje van sales op een onafhankelijke controle. De projectmanagementliteratuur van PMI koppelt stabiele requirements en scope aan expliciete deliverables, succescriteria, beperkingen en risico’s, en vraagt ook om gedefinieerde rollen en verantwoordelijkheden. Die twee controles horen ook in jouw vrijgavepoort, geraadpleegd op 24 oktober 2026.
3. Een CRM, werkplek en controlelaag
Gebruik je bestaande CRM als ingang. In HubSpot kan een dealpipeline met fasen, interne namen, automatisering en voorwaardelijke fase-eigenschappen werken. In de actuele documentatie, gecontroleerd op 24 oktober 2026, zijn Conditional stage properties bedoeld om eigenschappen te tonen wanneer iemand een record naar een fase verplaatst. Gebruik die mogelijkheid om handoffvelden te vragen, maar behandel een ingevuld veld niet automatisch als bewijs van capaciteit.
Pipedrive beschrijft een vergelijkbaar patroon als trigger, conditie en actie: een dealwijziging start de workflow, voorwaarden bepalen of hij geldt en de actie maakt bijvoorbeeld een onboardingtaak. Dat patroon past goed voor het voorbereidende werk rond een handoff, gepubliceerd op 30 september 2026. Het maakt een taak, maar het vervangt geen acceptatie door de ontvangende eigenaar.
Je hebt ook een plek nodig voor werk en uitzonderingen. Dat kan een projectsysteem zijn zoals Linear, Jira, Asana of Teamwork, een afgeschermde CRM-weergave of een eigen tabel in PostgreSQL. Een gedeelde mailbox is hooguit een melding. Hij is geen betrouwbare statusadministratie.
4. Een handoff-contract en een testset
Schrijf vóór de automatisering een contract van één pagina. Definieer de overgangen van handoff_status: pending tijdens het verzamelen, ready_for_review zodra verplichte velden en bewijs compleet zijn, blocked bij een ontbrekend of tegenstrijdig punt, accepted na expliciete acceptatie door delivery en in_delivery na een geslaagde read-back. Alleen accepted mag uitvoeringsacties starten. Neem minstens vijf testgevallen op:
- Alle gegevens zijn compleet,
capacity_statusisconfirmeden de handoff gaat vanready_for_reviewnaaraccepted. - De scope bevat een belofte die niet in het voorstel staat en de handoff wordt
blockedmet een reden. - De gewenste startdatum is eerder dan de eerste haalbare start en de handoff wordt
blocked. - Er zijn twee mogelijke delivery-eigenaren en de handoff blijft
blockedtot één eigenaar is aangewezen. - Dezelfde deal komt twee keer binnen door een webhook of handmatige retry en behoudt door idempotentie één
handoff_statusen één project.
Test ook wat de klant ziet. ready_for_review mag geen bevestigde klantdatum worden. Een blocked-melding moet naar de juiste eigenaar gaan met reden en volgende actie. Alleen accepted ontgrendelt de uitvoeringsacties; na read-back wordt de status in_delivery.
Concrete stappen: van closed won naar geaccepteerde uitvoering
Maak van de poort geen tweede verkoopproces. De route hieronder doet één ding: vaststellen of het werk dat commercieel is gewonnen, operationeel kan worden aangenomen. Elke stap eindigt met een controleerbare uitkomst.
1. Bevries wat er is verkocht
Laat een dealstatus niet de enige bron zijn. Zodra een deal op closed won komt, verzamel je de ondertekende offerte, de laatste prijsafspraak, de relevante CRM-notities en de openstaande commerciële uitzonderingen. Zet de handoff eerst op pending, niet op kickoff. Pas wanneer scope, beloften, afhankelijkheden, capaciteit en eigenaar controleerbaar compleet zijn, gaat handoff_status naar ready_for_review.
Maak voor iedere toezegging een regel in het belofte-register:
promise_id: P-014
text: Eerste dashboard toont omzet en marge per merk
source: verkoopcall-2026-10-18, 14:32
promise_status: identified
owner: delivery-owner-204
due_date: 2026-11-17
commercial_scope: not_explicitly_listed
review: required
Het veld commercial_scope maakt zichtbaar dat de wens in een gesprek is genoemd, maar niet in de offerte staat. De delivery-eigenaar kan hem accepteren als inbegrepen werk, hem als wijziging laten prijzen of hem blokkeren. De workflow mag die keuze signaleren, niet zelf maken.
Een bronvaste CRM-opvolging met één eigenaar, concrete actie en datum is hier een bruikbaar patroon: bewaar bron en interpretatie apart, en maak geen vervolgstap wanneer een match of datum onzeker is. Bij delivery gaat het om scope en capaciteit, maar de onderliggende regel blijft gelijk.
2. Maak de scope uitvoerbaar
Een offerte benoemt vaak resultaten. Uitvoering heeft werkpakketten en acceptatiecriteria nodig. Splits daarom elk resultaat op in een korte lijst met wat er geleverd wordt, wat “klaar” betekent, welke input nodig is en wat buiten scope valt.
Voor een softwareproject kan dat bijvoorbeeld zijn:
- Werkpakket: koppeling tussen CRM en boekhouding.
- Inbegrepen: klant, factuurstatus en betaalstatus synchroniseren.
- Niet inbegrepen: historische migratie van facturen vóór 1 januari 2025.
- Acceptatie: drie proefrecords lopen in beide systemen door en een foutrecord komt in de uitzonderingsqueue.
- Klantinput: API-toegang en testdata vóór 27 oktober.
Gebruik een inspanningsraming met een eenheid die je team begrijpt, zoals 120 tot 160 uur inclusief testwerk. Zet een bandbreedte niet om in een stiekem harde belofte. Een bandbreedte is juist een signaal dat de delivery-eigenaar de onzekerheid moet zien.
AI kan hier helpen. Laat een model de offerte, notities en bijlagen naast elkaar leggen en een tabel maken met “gevonden in bron”, “alleen in notitie” en “tegenstrijdig”. Laat het model ook bronverwijzingen naar document en pagina opslaan. Laat een mens elk verschil beoordelen. Een taalmodel dat een ontbrekende belofte netjes formuleert, heeft hem nog niet goedgekeurd.
3. Check capaciteit tegen de echte periode
Vraag niet “heeft iemand tijd?”. Vraag: “Kan de juiste rol dit werk in deze periode uitvoeren, rekening houdend met bestaand werk, verlof, afhankelijkheden en testcapaciteit?”
Leg per werkpakket vast:
- benodigde rol of vaardigheid;
- geschatte inspanning;
- periode waarin die inspanning nodig is;
- al gereserveerde capaciteit;
- ontbrekende capaciteit;
- naam van degene die de check heeft gedaan.
Een specialist met 40 uur per week heeft geen 40 uur projectcapaciteit. Als 24 uur al gereserveerd is voor bestaand werk en 8 uur voor support, resteert 8 uur. Reken met die 8 uur, niet met de contractuele werkweek.
Markeer capacity_status als confirmed, partial of unknown en leg de poortuitkomst vast. confirmed betekent dat alle benodigde rollen, vaardigheden en uren in de vereiste periode beschikbaar zijn en laat de capaciteitscheck passeren. partial betekent dat slechts een deel van de benodigde capaciteit beschikbaar is en houdt handoff_status op blocked totdat je de start verschuift, capaciteit toevoegt of de scope verkleint. unknown betekent dat de check niet controleerbaar is en houdt de handoff eveneens op blocked. Alleen confirmed mag naar ready_for_review en daarna, na expliciete acceptatie, naar accepted.
4. Scheid gewenste, haalbare en bevestigde datum
Bewaar drie datums, anders wint de eerste datum die iemand intikt:
desired_start: wat sales of klant graag wil;earliest_start: wat capaciteit en klantafhankelijkheden minimaal toelaten;confirmed_start: wat delivery accepteert en wat je aan de klant communiceert.
Voorbeeld: de klant wil op 3 november starten. De benodigde API-toegang komt op zijn vroegst op 27 oktober. De specialist is pas vanaf 10 november beschikbaar. Dan is 3 november een wens, 10 november de eerste haalbare datum en 12 november mogelijk de bevestigde datum als de eerste interne voorbereiding twee dagen duurt.
De regel is eenvoudig: confirmed_start mag niet vóór earliest_start liggen. Als de klant een eerdere datum vraagt, zet je handoff_status op blocked met een concrete keuze: scope verkleinen, capaciteit toevoegen of datum verschuiven.
5. Laat de delivery-eigenaar expliciet accepteren
Maak de handoff leesbaar in vijf minuten. Toon de scopeversie, het belofte-register, de uitzonderingen, de capaciteitscheck, de drie datums, de klantafhankelijkheden en de voorgestelde eerste mijlpaal. Zet onderaan twee acties: accepteren of blokkeren. De status wordt door die actie respectievelijk accepted of blocked.
Een vinkje “sales heeft alles ingevuld” is iets anders dan “delivery accepteert dit werk”. Een praktijkchecklist voor sales-naar-delivery-handoffs, gepubliceerd op 27 september 2026 en geraadpleegd op 24 oktober 2026, noemt precies die combinatie: scope, klantbeloften, commerciële voorwaarden, capaciteit, een eigenaar met deadline en acceptatie door de ontvangende eigenaar.
Sla bij acceptatie op:
handoff_status: accepted
accepted_by: user-204
accepted_at: 2026-10-24T09:15:00+02:00
accepted_scope_version: voorstel-v3-2026-10-18
accepted_start: 2026-11-10
acceptance_note: capaciteit bevestigd, ontbrekende API-sleutel blijft klantafhankelijkheid
Bij blokkade sla je geen losse opmerking op. Zet handoff_status op blocked en gebruik een reden uit een vaste lijst, zoals scope_ambiguous, promise_unpriced, capacity_insufficient, customer_dependency_missing of owner_missing. Voeg een verantwoordelijke en volgende datum toe. Na herstel gaat de handoff terug naar pending voor een nieuwe controle.
6. Automatiseer de overdracht, niet het oordeel
De veilige automatisering bestaat uit drie delen:
- Trigger: een deal komt op
closed wonof een contract wordt als ondertekend gemarkeerd. - Controle: de workflow leest scopeversie, beloftes, capaciteit, datums en eigenaar, en zet ontbrekende informatie in een uitzonderingsqueue.
- Actie na acceptatie: pas na
handoff_status: acceptedmaakt de workflow een project, taakpakket, interne melding en klantcommunicatie aan. Na read-back zet de workflow de status opin_delivery.
Gebruik een idempotency key, bijvoorbeeld deal_id:scope_version:handoff. Sla de aangemaakte project-ID, taak-ID en melding-ID op. Bij een time-out zoekt de workflow eerst op die sleutel en leest het bestaande resultaat terug. Zo maakt een webhookretry geen tweede project.
In Make kost iedere moduleactie credits. Make meldt dat credits sinds 27 augustus 2026 de rekeneenheid zijn en dat een scenario per run van twee tot duizenden credits kan gebruiken, afhankelijk van de complexiteit. Dat detail is belangrijk wanneer een handoff meerdere zoek-, lees- en schrijfacties bevat, gecontroleerd op 24 oktober 2026.
Bij n8n wordt de cloudprijs gebaseerd op workflow-uitvoeringen, ongeacht de complexiteit. De actuele prijspagina noemt Starter €20 per maand bij jaarlijkse facturatie voor 2.500 uitvoeringen en Pro €50 voor 10.000; Business staat op €667 voor 40.000 uitvoeringen en is self-hosted. Kies dus op herstel, beheer en uitvoeringsvolume, niet alleen op het aantal stappen, gecontroleerd op 24 oktober 2026.
De laatste controle is een read-back. Lees na iedere write de status terug uit het systeem waar je hem schreef. Staat het project echt op de juiste eigenaar? Is de scopeversie gelijk? Is de klantdatum nog geblokkeerd zolang handoff_status niet accepted is? Na een geslaagde read-back moet handoff_status op in_delivery staan. Zonder read-back heb je een script dat denkt dat het werk is aangemaakt, geen betrouwbare handoff.
Hoe voorspelbaar is je deliverywerk?
Valkuilen die de poort onbetrouwbaar maken
Closed won behandelen als startsein
Fout: een workflow maakt direct na closed won een project aan en stuurt een kickoffmail.
Gevolg: de commerciële status wordt een operationele belofte zonder scope- of capaciteitscheck.
Mitigatie: gebruik één handoff_status met pending, ready_for_review, blocked, accepted en in_delivery. closed_won blijft de commerciële trigger, geen handoff-status. Alleen accepted mag uitvoeringsacties starten; zet na een geslaagde read-back in_delivery.
Verkoopbeloften verstoppen in notities
Fout: “eerste versie snel live” blijft in een belnotitie staan.
Gevolg: delivery ontdekt de belofte pas wanneer de klant ernaar vraagt.
Mitigatie: haal iedere belofte uit de bronnen en geef hem een eigenaar, datum, bron en status. Markeer een belofte die niet in de scope staat als afwijking.
Een pdf verwarren met een werkpakket
Fout: de offerte is netjes gearchiveerd, maar niemand weet wat de acceptatiecriteria zijn.
Gevolg: “opgeleverd” betekent voor sales iets anders dan voor de klant of engineer.
Mitigatie: maak van ieder resultaat een werkpakket met inclusies, exclusies, afhankelijkheid en meetbaar klaar-criterium. Link naar de bronversie. Kopieer de hele pdf niet naar vijf systemen.
Capaciteit op gevoel bevestigen
Fout: een teamlead zegt dat het “wel moet lukken”.
Gevolg: de eerste mijlpaal is haalbaar op papier, maar niet met de juiste specialist en testtijd.
Mitigatie: leg rol, uren, periode, bestaand werk en controleur vast. Alleen capacity_status: confirmed passeert de capaciteitscheck. partial en unknown zijn geen groen licht.
Gewenste datum aan de klant verkopen
Fout: sales gebruikt de datum uit het eerste gesprek als bevestigde startdatum.
Gevolg: een wens wordt een schuld aan delivery.
Mitigatie: toon desired_start, earliest_start en confirmed_start apart. Zet klantcommunicatie op slot totdat delivery accepteert.
AI de ontbrekende beslissing laten invullen
Fout: AI leest “waarschijnlijk is een start in november haalbaar” en vult een concrete startdatum in.
Gevolg: een plausibele zin krijgt de status van een afspraak.
Mitigatie: laat AI alleen samenvatten, bronverwijzen, verschillen markeren en ontbrekende velden benoemen. Elk ingevuld voorstel krijgt ai_suggested en wacht op menselijke bevestiging.
Geen herstelpad voor retries
Fout: een webhook time-out en de automatisering maakt bij de retry een tweede project en twee taakpakketten.
Gevolg: eigenaars, meldingen en klantdata lopen uiteen.
Mitigatie: maak de handoff idempotent met deal_id:scope_version, schrijf externe ID’s terug en lees die vóór een nieuwe write.
Uitzonderingen parkeren in een inbox
Fout: ontbrekende capaciteit stuurt een e-mail naar een algemeen adres.
Gevolg: niemand kan rapporteren hoeveel deals wachten of welke blokkade terugkomt.
Mitigatie: gebruik een queue met reason, owner, next_action, due_at en last_checked_at. Een inbox mag een melding ontvangen, maar niet het systeem van record zijn.
Beslis-kader: welke vrijgave-aanpak past bij je bedrijf?
Kies op de vorm van je uitzonderingen, niet op de populariteit van een tool. Voor een voorspelbare standaarddienst met weinig systemen is native CRM-automatisering meestal de beste start. Zodra scope, capaciteit en planning uit verschillende bronnen komen, heb je een koppellaag nodig. Bij veel uitzonderingen, hoge foutkosten of auditplicht verdient een eigen handoff-service zich terug in controle, ook als hij meer ontwerp vraagt.
Gebruik deze vijf vragen:
- Hoe vaak komt een gewonnen deal binnen? Bij tien soortgelijke deals per maand volstaan vaak duidelijke CRM-regels. Bij honderden events tellen idempotentie, monitoring en retrygedrag zwaarder.
- Hoeveel systemen beslissen mee? Alleen CRM wijst richting native. CRM plus contractopslag, capaciteitsplanning, projecttool en facturatie wijst richting Make, n8n of een eigen service.
- Hoe duur is een verkeerde vrijgave? Een gemiste taak is iets anders dan een specialistische capaciteit blokkeren, een contractuele datum missen of een klant een onhaalbare start beloven.
- Hoe vaak wijzigt scope? Veel wijzigingen vragen versiebeheer en herbeoordeling. Een formulier met één checkbox kan dat niet betrouwbaar dragen.
- Wie beheert het proces over zes maanden? Een lichte Make-scenario zonder eigenaar wordt net zo snel legacy als maatwerk zonder eigenaar.
De eerlijke kant-en-klaar-versus-maatwerkkeuze ziet er zo uit:
- Kant-en-klaar: kies de native workflow van HubSpot of Pipedrive als het proces binnen één CRM past, de velden afdwingbaar zijn en een handmatige acceptatie kan worden vastgelegd. Je hebt minder beheer en bent sneller live, maar je moet leven met de grenzen van de ingebouwde statuslogica.
- Koppellaag: kies Make of n8n als je bestaande tools goed zijn, maar de handoff over meerdere systemen loopt. Je bouwt sneller dan een eigen service, maar je moet credits of executions, logging, retries en toegangsrechten beheren.
- Maatwerk: kies een eigen service en statusdatabase als de vrijgave een bedrijfskritische controle is, je meerdere scopeversies moet kunnen reconstrueren of uitzonderingen een eigen behandeling hebben. Je betaalt met ontwerp- en onderhoudswerk, maar kunt het bewijs, de regels en het herstel precies modelleren.
Maak de keuze niet groter dan nodig. Begin eventueel native, maar bewaar vanaf dag één de kernvelden en statussen op een manier die later exporteerbaar is. Dan is een migratie naar een koppellaag of eigen service een ontwerpkeuze, geen dataverhuizing uit vrije tekst.
Uitgewerkt voorbeeld: een integratieproject met een onhaalbare startdatum
Dit is een rekenvoorbeeld, geen klantcase. Het laat zien hoe dezelfde deal eerst gewonnen en daarna terecht geblokkeerd kan worden.
Een B2B-integratiebedrijf verkoopt een project van €48.000 aan een groothandel. De ondertekende offerte v3 bevat een CRM-koppeling, een omzetdashboard en twee trainingen. De verkoper heeft tijdens de laatste call gezegd dat het eerste dashboard op 17 november beschikbaar is. In de offerte staat die datum niet. De klant wil op 3 november starten en belooft de API-sleutel op 27 oktober te leveren.
De deal staat op closed won in HubSpot. Een workflow zet handoff_status op pending en geeft de handoff een sleutel op basis van deal-ID en scopeversie. AI leest de offerte en de callnotitie. Het vult geen startdatum in. Omdat deze punten nog niet controleerbaar zijn, zet de workflow handoff_status op blocked en markeert hij drie punten:
- de dashboarddatum staat alleen in de callnotitie;
- de API-sleutel is een klantafhankelijkheid;
- de training is inbegrepen, maar de deelnemers en gewenste datum ontbreken.
De delivery-eigenaar maakt de scope uitvoerbaar. De eerste mijlpaal wordt: “proefdata inlezen en omzet per merk tonen”. Acceptatie betekent dat drie bekende records correct verschijnen en dat één foutrecord met reden wordt vastgelegd. De raming is 144 uur: 96 uur engineering, 24 uur testen en 24 uur overleg en training.
De capaciteitscheck geeft capacity_status: partial, dus handoff_status wordt blocked. De engineer heeft in de eerste week van november 16 beschikbare uren, terwijl 40 uur nodig is voor de inrichting. De tester is pas vanaf 10 november beschikbaar. earliest_start wordt 10 november; voor de gewenste start van 3 november passeert de capaciteitscheck dus niet. De gewenste klantdatum van 3 november blijft zichtbaar, maar wordt niet bevestigd.
De delivery-eigenaar legt de blokkade vast met capacity_insufficient en kiest een volgende actie: sales bespreekt uiterlijk 26 oktober twee opties met de klant. Optie A verschuift de start naar 10 november. Optie B voegt een tweede engineer toe en maakt de meerkosten en beschikbaarheid expliciet. De dashboardbelofte van 17 november gaat terug naar review, omdat die datum vóór de capaciteitsbeslissing niet hard genoeg was.
Op 26 oktober kiest de klant optie A en levert hij de API-sleutel op 27 oktober. De herberekening voor de week van 10 november geeft capacity_status: confirmed. De delivery-eigenaar zet handoff_status op accepted, accepteert scope_version v3, bevestigt 10 november als start en legt vast dat het dashboard op 17 november een streefdatum is, geen contractuele mijlpaal. De workflow maakt nu pas het project in Linear of Jira, kent de delivery-eigenaar toe, maakt de werkpakketten aan en stuurt de klant een bevestiging met de echte afhankelijkheid. Na read-back zet hij handoff_status op in_delivery.
De uitkomst is geen vertraging door bureaucratie. De poort heeft een onhaalbare belofte vóór de kickoff zichtbaar gemaakt, toen er nog twee bestuurbare keuzes waren. Na acceptatie weet iedereen welke scope geldt, wie beslist, wanneer werk start en welke input de klant moet leveren.
Vergelijkingstabel: van simpele regel tot eigen vrijgave-service
Prijzen en productdetails zijn gecontroleerd op 24 oktober 2026. Abonnementen, valuta, limieten en vereiste seats kunnen per regio, facturatieperiode en contract veranderen.
| Aanpak | Concrete tools en actuele orde | Wanneer passend | Wat gebeurt bij ontbrekende informatie? | Beheerlast |
|---|---|---|---|---|
| Native CRM | HubSpot Sales Hub Professional vanaf $90 per seat per maand, plus eenmalig $1.500 onboarding volgens de officiële prijspagina; HubSpot biedt ook conditional stage properties. Pipedrive heeft native workflows met trigger, conditie en actie. | Eén CRM, vaste velden, weinig uitzonderingen | Handoff blijft blocked met reden en taak voor controle; bouw geen project op closed won | Laag tot middel |
| CRM plus iPaaS | Make Free met 1.000 credits per maand; Core vanaf $9 per maand bij jaarlijkse facturatie voor 10.000 credits, met maandfacturatie op de prijspagina hoger weergegeven. Iedere moduleactie telt mee | Twee tot vijf systemen, overzichtelijke regels, snel itereren | Router naar een uitzonderingsqueue, log de fout en probeer gecontroleerd opnieuw | Middel |
| CRM plus workflow-engine | n8n Starter €20 per maand bij jaarlijkse facturatie voor 2.500 workflow-uitvoeringen; Pro €50 voor 10.000, met onbeperkte stappen | Meer eigen logica, webhooks, retries en self-hostingbehoefte | Workflow kan uitgebreid valideren en een retry of menselijke review starten | Middel tot hoog |
| Eigen handoff-service | Eigen statusmodel, PostgreSQL of Supabase, API’s, audit trail en projectkoppelingen; geen vaste softwareprijs | Hoge foutkosten, veel scopeversies, audit en bedrijfskritische planning | Formele blokkade met reden, eigenaar, bewijs, herbeoordeling en herstelpad | Hoog, maar volledig beheersbaar |
De bedragen voor Make en n8n zijn licentiekosten, geen totale proceskosten. Een scenario dat per deal twintig zoek-, lees- en schrijfacties uitvoert, gebruikt een ander volume dan één webhook die alleen een taak aanmaakt. Bij maatwerk zit het grootste risico niet in de eerste bouw, maar in een handoff zonder eigenaar voor wijzigingen, monitoring en herstel.
Slot
Een gewonnen deal verdient geen automatische startdatum, maar een eerlijke overdracht. Zodra uitvoering kan zien welke scope geldt, welke belofte extra aandacht vraagt, wat de capaciteit toelaat en wie het werk accepteert, verandert closed won van een eindpunt in een bestuurbare volgende stap. De sterkste vrijgavepoort is niet degene die de meeste deals doorlaat. Het is degene die op tijd duidelijk maakt welke deal nog niet klaar is.
Veelgestelde vragen
Maak je handoff vrijgaveklaar
Ik help je scope, beloften, capaciteit en eigenaarschap vertalen naar een werkbare vrijgavepoort. Ik denk mee over het proces, ontwerp de statuslogica en realiseer de automatisering in je bestaande stack.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
