Management rapportage voor detachering en staffing: KPI’s, marge per gedetacheerde en bezettingsgraad (2026)
Het verdienmodel van detachering is uren × tarief — en dat vraagt om een rapportage die stuurt op bezetting, marge per gedetacheerde en de kasstroom tussen salarisbetaling en klantontvangst.
.png)
Management rapportage voor detachering: bezettingsgraad, marge per gedetacheerde, urenrealisatie, DSO — maandelijks plus wekelijkse bezetting. Finstack automatiseert de cijfers vanaf EUR 39/maand.
Management rapportage voor detachering en staffing: KPI’s, marge per gedetacheerde en bezettingsgraad
Detachering verdient per uur en betaalt per maand. De rapportage die daarbij past, op een rij — van KPI-set tot maandopbouw en automatisering.
TL;DR
De management rapportage van een detacheerder stuurt op vier kern-KPI’s: bezettingsgraad (declarabele uren gedeeld door beschikbare uren), marge per gedetacheerde (tarief minus volledige loonkosten), urenrealisatie (gefactureerd versus geschreven) en DSO. Die volgt de vaste zeven onderdelen van een goede management rapportage, aangevuld met een wekelijks bezettingsbeeld. Bij meerdere BV’s of labels komt daar consolidatie bij. Finstack automatiseert de cijferaanvoer vanaf EUR 39/maand.
Wat maakt de management rapportage voor detachering en staffing anders?
De management rapportage voor detachering en staffing verschilt op één punt fundamenteel van die voor andere businessmodellen: vrijwel de hele winst wordt bepaald door twee variabelen — hoeveel uren declarabel zijn en welke marge er per uur op zit. Het verdienmodel is uren × tarief; de kostenbasis bestaat grotendeels uit de loonkosten van de gedetacheerden. Er is geen voorraad en nauwelijks materiaal: mensen zíjn het product.
Dat maakt de rapportage tegelijk eenvoudiger en gevoeliger. Eenvoudiger, omdat de P&L overzichtelijk is: omzet uit uren, loonkosten, overhead. Gevoeliger, omdat kleine verschuivingen grote gevolgen hebben. Eén gedetacheerde die een maand “op de bank” zit, kost het volledige maandsalaris zonder omzet ertegenover. Een tariefsverhoging van een paar euro per uur valt vrijwel volledig in de marge. En omdat salarissen elke maand de deur uitgaan terwijl klantfacturen doorgaans pas na 30-60 dagen betaald worden, groeit het werkkapitaalbeslag mét de organisatie mee: juist snelle groeiers komen in cashproblemen.
Daar komt een branche-eigen element bij: de G-rekening. Inleners storten vaak een deel van het factuurbedrag op de geblokkeerde G-rekening van de detacheerder, ter afdekking van de inlenersaansprakelijkheid. Dat saldo telt wel als ontvangen, maar is uitsluitend bruikbaar voor het betalen van loonheffingen en btw aan de Belastingdienst — vrije en geblokkeerde cash zijn dus twee verschillende dingen, en de rapportage moet ze apart laten zien.
De rapportage moet daarom granulariteit hebben die een standaard P&L niet biedt. Totaalomzet en totale marge zeggen weinig; het stuurniveau is de individuele gedetacheerde of plaatsing: wie zit waar, tegen welk tarief, met welke loonkosten, en hoeveel uren zijn er geschreven én gefactureerd. Daarnaast vraagt het model om een hoger ritme dan alleen de maandcyclus: bezetting verandert wekelijks — een aflopende opdracht, een nieuwe plaatsing, een zieke medewerker — en wie dat pas in de management rapportage van die maand ziet, reageert structureel te laat.
De basis blijft de standaardopbouw van een goede management rapportage: samenvatting, P&L, balans, cashflow, variantie-analyse, KPI’s en toelichting. De rest van dit artikel vult die opbouw detachering-specifiek in: de KPI-set, de berekeningen achter bezetting en marge, de maandopbouw, de groepsrapportage bij meerdere BV’s en de automatisering vanuit het ERP.
Welke KPI’s horen in de management rapportage van een detacheerder?
De management rapportage van een detacheerder draait op vijf tot acht KPI’s, met bezettingsgraad en marge per gedetacheerde als kern. Dit is de set die in de praktijk het verschil maakt:
- Bezettingsgraad. Declarabele uren gedeeld door beschikbare uren — dé winsthefboom van het model. Rapporteer hem per gedetacheerde, per team en voor de organisatie als geheel, inclusief leegloop.
- Headcount en de direct/indirect-verhouding. Declarabele fte versus indirecte fte (staf, sales, management). Groeit de indirecte schil sneller dan het aantal gedetacheerden, dan lekt de operationele hefboom weg.
- Marge per gedetacheerde. Tarief maal declarabele uren, minus de volledige loonkosten (salaris plus werkgeverslasten). Maakt zichtbaar welke plaatsingen geld verdienen en welke er alleen maar “omzet” opleveren.
- Gemiddeld uurtarief versus kostprijs per uur. De spread tussen wat de klant betaalt en wat het uur kost. Trend-KPI: tariefdruk en loonstijgingen worden hier het eerst zichtbaar.
- Urenrealisatie. Gefactureerde uren gedeeld door geschreven uren. Het verschil — write-offs, correcties, niet-doorbelaste uren — is stille margeverdamping.
- DSO. Hoe lang klantfacturen openstaan. In een model dat maandelijks salarissen betaalt, bepaalt de DSO direct hoeveel werkkapitaal groei kost.
- Omzet en marge per klant. Concentratierisico: detacheerders met één of twee dominante opdrachtgevers zien dat hier. In de praktijk vaak een vaste top 10- of top 20-klantenpagina — zodat je kunt bijsturen vóórdat een contractverlenging spannend wordt.
- Verloop en instroom. Operationeel maar onmisbaar: vertrekkende gedetacheerden zijn omzetverlies plus wervingskosten, en de pijplijn van nieuwe mensen bepaalt de groeiruimte.
Presenteer elke KPI zoals het hoofdartikel voorschrijft: stand, trend van minimaal twaalf maanden en vergelijking met budget. Twee tot vier operationele aanvullingen — zoals de pijplijn aan aanvragen of de gemiddelde plaatsingsduur — kunnen de financiële set completeren, zolang het totaal onder de acht blijft. En houd de eerste pagina beperkt tot die stuurgetallen: de detailtabellen per gedetacheerde horen in de bijlage, niet in de samenvatting.
Hoe bereken je bezettingsgraad en urenrealisatie?
Bezettingsgraad is declarabele uren gedeeld door beschikbare uren; urenrealisatie is gefactureerde uren gedeeld door geschreven uren. De berekeningen zijn simpel — de discussies ontstaan over de definities. Leg die daarom eenmalig vast.
Bezettingsgraad. De teller is helder: uren die bij een klant declarabel zijn. De noemer is de keuze: beschikbare uren ná aftrek van verlof en feestdagen (netto) of alle contracturen (bruto). Netto oogt gunstiger, bruto laat het echte verdienvermogen zien. Belangrijker dan de keuze is de consistentie — en de afspraak wie meetelt. Tel óók de mensen mee die tijdelijk zonder opdracht zitten: een bezettingsgraad die alleen geplaatste medewerkers meet, verbergt precies het probleem dat je wilt zien. In de praktijk rapporteren detacheerders leegloop daarom óók als eigen percentage — improductiviteit door het ontbreken van een opdracht — naast de bezettingsgraad, zodat verlof, ziekte en écht zonder opdracht zitten uit elkaar blijven. Rekenvoorbeeld: een gedetacheerde heeft in een maand 152 contracturen, waarvan 16 verlof; hij schrijft 128 declarabele uren. Netto bezetting: 128 / 136 = 94%. Bruto: 128 / 152 = 84%.
Urenrealisatie. Geschreven uren zijn nog geen gefactureerde uren. Tussen die twee zitten write-offs (uren die de klant niet accepteert), correcties, coulance-uren en administratieve lekken — uren die wél loonkosten dragen maar géén omzet opleveren. Een realisatie van 97% klinkt hoog, maar bij vijftig gedetacheerden is die 3% al snel anderhalve fte aan weggegeven werk. Rapporteer de realisatie per maand en per klant: structurele write-offs bij één opdrachtgever zijn een contract- of verwachtingsprobleem, geen administratief detail.
Beide KPI’s horen niet alleen in de management rapportage maar ook in een wékelijks kort bezettingsbeeld — het detachering-equivalent van de cash-flash uit het hoofdartikel: wie zit waar, wie komt vrij, welke opdrachten lopen af. Dat weekritme voorkomt dat leegloop pas bij de maandafsluiting zichtbaar wordt.
Hoe bewaak je de marge per gedetacheerde?
De marge per gedetacheerde is het tarief maal de declarabele uren, minus de volledige loonkosten van die persoon — en “volledig” is hier het sleutelwoord. Wie alleen het brutosalaris tegenover het tarief zet, overschat de marge structureel: bovenop het brutosalaris komen werkgeverslasten (sociale premies, pensioen, vakantiegeld — als vuistregel circa 25-35% opslag), plus directe kosten zoals een leaseauto, opleidingen en certificeringen.
Een rekenvoorbeeld. Een gedetacheerde met een tarief van EUR 85 per uur schrijft 130 declarabele uren: EUR 11.050 omzet. Zijn brutosalaris is EUR 5.200; met 30% werkgeverslasten kost hij EUR 6.760, plus EUR 600 lease en opleidingsbudget: EUR 7.360. Marge: EUR 3.690 per maand, ofwel 33%. Zakt zijn bezetting naar 100 uur, dan blijft er EUR 1.140 over — 13%. Hetzelfde salaris, dezelfde persoon, een marge die driekwart lager ligt: precies daarom is marge per gedetacheerde de KPI, en niet de gemiddelde marge van de organisatie.
Twee inrichtingskeuzes bepalen of dit cijfer bruikbaar blijft. Ten eerste: reken leegloop niet weg. Uren zonder opdracht horen zichtbaar te blijven als kosten van de organisatie — wie ze uitsmeert over de declarabele uren van collega’s, maakt goede plaatsingen kunstmatig slechter en verbergt het echte probleem. Ten tweede: houd overhead (kantoor, staf, sales) buiten de marge per persoon. Die kosten horen op organisatieniveau, in een aparte regel van de P&L; versleuteld op individueel niveau vervuilen ze elke vergelijking tussen gedetacheerden.
In de management rapportage werkt dit als gelaagde tabel: marge per gedetacheerde in de bijlage, per team of discipline in het KPI-blok, en de uitschieters — plaatsingen onder een afgesproken margedrempel — benoemd in de toelichting, met actie erbij: tarief heronderhandelen, herplaatsen of afscheid nemen.
Hoe bouw je de management rapportage voor detachering op?
De management rapportage voor detachering volgt de zeven vaste onderdelen uit het hoofdartikel over de goede management rapportage — met per onderdeel een detachering-specifieke invulling:
- Samenvatting. Eén pagina met de bezettingsgraad-trend als grafiek, de marge-ontwikkeling en de drie boodschappen van de maand — bijvoorbeeld een aflopende topopdracht of oplopende DSO bij een grote klant.
- Winst-en-verliesrekening. Omzet, loonkosten en overhead, uitgesplitst per team, label of discipline — het niveau waarop wordt gestuurd. Toon naast de maand ook year-to-date en dezelfde maand vorig jaar, en presenteer eenmalige posten apart als adjustments op EBITDA. Splits directe loonkosten en bonussen, en zet subsidies en afdrachtverminderingen op loonkosten (zoals WBSO) op een eigen regel — met de brutomarge zowel exclusief als inclusief subsidies.
- Balans. Debiteuren domineren; toon ouderdomsanalyse en de grootste openstaande posten. Toon het G-rekening-saldo als aparte positie naast vrije cash, plus twee branche-eigen posten: nog te factureren omzet (geschreven maar nog niet gefactureerde uren) en de af te dragen loonheffingen en sociale premies — in dit payroll-intensieve model vaak de grootste kortlopende schuld.
- Cashflow. Het maandelijkse gat tussen salarisbetaling en klantontvangsten, plus de verwachte kaspositie — met vrije cash en G-rekening apart. Zeker bij groei het kritieke overzicht.
- Variantie-analyse. Bezetting, tarief en loonkosten versus budget en vorig jaar: was de omzetafwijking een uren-effect (bezetting), een prijs-effect (tarief) of een kalender-effect? Corrigeer voor het aantal werkdagen: een maand met twee werkdagen minder drukt de omzet al met zo’n 10% zonder dat er iets misgaat.
- KPI’s. De set uit dit artikel in trendweergave: bezettingsgraad, marge per gedetacheerde, spread, urenrealisatie, DSO, klantconcentratie, verloop.
- Toelichting. Het verhaal: waarom de bezetting bewoog, welke plaatsingen onder de margedrempel zitten en wat daaraan gebeurt, hoe de pijplijn ervoor staat.
Voor de oplevering geldt de norm uit het hoofdartikel: binnen 5-10 werkdagen na maandeinde, met een maandafsluiting zodat eerder gerapporteerde cijfers niet meer verschuiven door nagekomen boekingen. De urencyclus helpt daarbij: omdat uren wekelijks geschreven en goedgekeurd worden, kan de omzetkant van de afsluiting al vroeg dicht — de vertraging zit meestal in de inkoop- en overheadfacturen, en die vang je op met een soft close.
Aanvullend draait het wekelijkse bezettingsbeeld uit de vorige sectie: wekelijks bijsturen op mensen en opdrachten, maandelijks verantwoorden en beslissen op cijfers.
Meerdere BV’s of labels: hoe rapporteer je op groepsniveau?
Detacheringsgroepen zijn zelden één BV. Het gangbare patroon: een holding met werkmaatschappijen per label, discipline of regio, en vaak een aparte personeels-BV waar de gedetacheerden op de loonlijst staan en die uren doorleent aan de werk-BV’s. Voor de rapportage betekent dat twee niveaus tegelijk: het geconsolideerde groepsbeeld voor management en investeerders, en de cijfers per BV voor de sturing per label.
De doorbelastingen maken dat lastiger dan het lijkt. De personeels-BV factureert intern aan de werk-BV’s, de holding rekent management fees, en soms leent het ene label een gedetacheerde uit aan het andere. Al die intercompany-stromen zijn omzet in de ene BV en kosten in de andere — op groepsniveau moeten ze tegen elkaar wegvallen, anders telt de groepsomzet interne uren dubbel en klopt geen enkele marge-KPI meer. Handmatig wegstrepen in Excel is foutgevoelig en kost elke maand tijd; hoe eliminatie en consolidatie structureel werken, staat in het artikel consolidatie voor de MKB-CFO en de verdieping over multi-entity consolidatie.
Finstack automatiseert dit voor groepen van 1 tot 50 entiteiten: elke BV koppelt via het eigen boekhoudpakket, rekeningschema’s worden gemapt naar één groepsschema, en de engine herkent intercompany-relaties automatisch — ook de doorbelastingen tussen personeels-BV en werk-BV’s — zonder dat je daarvoor aparte grootboekrekeningen hoeft in te richten. Het resultaat: een geconsolideerde P&L en balans naast de cijfers per BV, met elke post doorklikbaar naar de bron-boeking.
Voor de management rapportage betekent dit dat de KPI-set uit dit artikel op beide niveaus draait: bezetting en marge per label én voor de groep als geheel, zonder dubbeltellingen — en zonder dat de maandafsluiting op het samenvoegen hoeft te wachten.
Hoe automatiseer je de rapportage vanuit je ERP?
De cijfers voor de detachering-rapportage komen uit twee systemen: het boekhoudpakket (omzet, kosten, debiteuren) en de urenregistratie (geschreven en gefactureerde uren, bezetting). De automatiseringsslag zit vooral aan de boekhoudkant — en die is direct te maken.
Nederlandse detacheerders draaien doorgaans op AFAS (sterk in HR en payroll, veel gebruikt in de branche), Exact Online of Twinfield. Finstack koppelt al deze pakketten direct via API, alleen-lezen en op transactieniveau: de actuals verversen dagelijks automatisch, met een handmatige refresh op elk moment — bijvoorbeeld vlak voor het rapportagemoment. Bij meerdere BV’s draait de consolidatie uit de vorige sectie automatisch mee, en normalisaties boek je als adjustment entries op de consolidatie-laag — buiten de administraties van de BV’s zelf.
Rapporteren gebeurt vervolgens waar het team wil werken. In de Finstack-dashboards staan omzet, marge, debiteuren en de geconsolideerde cijfers real-time klaar, doorklikbaar tot op de bron-transactie. Wie de management rapportage in een eigen Excel- of Google Sheets-model bouwt — bijvoorbeeld om uren- en bezettingsdata uit de urenregistratie naast de financiële cijfers te leggen — gebruikt de 2-wegs integratie: de financiële actuals verversen met één klik in het bestaande model, zonder knippen en plakken. Dashboards en rapportages deel je bovendien met stakeholders zoals management, investeerders en de accountant, door ze toegang te geven tot Finstack, met toegangsrechten die je per gebruiker instelt.
Het effect op het ritme: de financiële kant van de management rapportage staat op dag één klaar in plaats van na dagen verzamelen, en de tijd verschuift naar wat telt — de analyse van bezetting, marge en pijplijn. Finstack is er vanaf EUR 39 per maand voor de eerste entiteit: live binnen 5 minuten, ingericht binnen een dag.
Heb je een personeels-BV die uren doorleent aan werk-BV’s? Je hoeft daarvoor géén aparte intercompany-rekeningen in te richten — Finstack herkent de IC-relaties automatisch, ook op je bestaande grootboekinrichting, en elimineert de interne doorbelastingen in de groepsrapportage.
Finstack 14 dagen gratis proberen
Automatische actuals uit je ERP, directe 2-wegs Excel- en Sheets-sync, consolidatie, forecast per-entiteit. In 1 dag opgezet.
De 3 meest gemaakte fouten in detachering-rapportages
Drie patronen die we steeds opnieuw zien bij detacheerders. Elk kost marge of cash; elk is te voorkomen met de juiste inrichting.
Sturen op totaalmarge in plaats van marge per gedetacheerde
Een gezonde gemiddelde marge kan verliesgevende plaatsingen maandenlang verbergen: de toppers subsidiëren de rest. Wie alleen het organisatiegemiddelde rapporteert, ziet tariefdruk en scheve plaatsingen pas als de totaalmarge zakt — en dan is het te laat om per plaatsing bij te sturen. Rapporteer de marge per gedetacheerde, met een drempel waaronder actie verplicht is.
Leegloop buiten de bezettingsgraad houden
Een bezettingsgraad die alleen geplaatste medewerkers meetelt, staat structureel op 95%+ en verbergt precies wat pijn doet: de mensen zónder opdracht, die wel elke maand salaris kosten. Tel iedereen mee in de noemer en maak leegloop als aparte regel zichtbaar in P&L en toelichting — dan wordt de echte winsthefboom van de organisatie stuurbaar.
Groeien zonder DSO-bewaking
Elke nieuwe plaatsing betekent eerst maanden salaris betalen voordat de eerste klantbetaling binnenkomt. Een detacheerder die hard groeit met een DSO van 60 dagen financiert feitelijk twee maandlonen per gedetacheerde voor — en komt winstgevend tóch in cashproblemen. Zet DSO en het verwachte kasverloop standaard in de management rapportage en bewaak betaaltermijnen bij elke nieuwe klant.
Veelgestelde vragen
Staat jouw vraag er niet tussen? Laat het ons weten
Welke KPI’s zijn belangrijk bij detachering en staffing?
De kern: bezettingsgraad (declarabele uren gedeeld door beschikbare uren), marge per gedetacheerde (tarief minus volledige loonkosten), gemiddeld uurtarief versus kostprijs per uur, urenrealisatie (gefactureerd versus geschreven), DSO, headcount (direct versus indirect), omzet- en margeconcentratie per klant, en verloop. Rapporteer per gedetacheerde en per team, in trendweergave naast budget.
Hoe bereken je de bezettingsgraad in detachering?
Bezettingsgraad is declarabele uren gedeeld door beschikbare uren. Kies bewust tussen netto (na aftrek van verlof en feestdagen) of bruto (alle contracturen), en houd die definitie vast. Tel ook medewerkers zonder opdracht mee in de noemer — anders verbergt de KPI precies de leegloop die je wilt zien.
Hoe bereken je de marge per gedetacheerde?
Tarief maal declarabele uren, minus de volledige loonkosten: brutosalaris plus werkgeverslasten (als vuistregel circa 25-35% opslag) plus directe kosten zoals lease en opleiding. Houd overhead erbuiten en reken leegloop niet weg tegen declarabele uren van collega’s. Rapporteer per persoon, met een margedrempel waaronder actie volgt.
Waarom is DSO zo belangrijk bij detachering?
Salarissen gaan er maandelijks uit, terwijl klantfacturen doorgaans pas na 30-60 dagen betaald worden. Elke nieuwe plaatsing kost dus eerst cash voordat er iets binnenkomt — het werkkapitaalbeslag groeit met de organisatie mee. Een groeiende detacheerder met oplopende DSO kan winstgevend zijn en toch in liquiditeitsproblemen komen; bewaak DSO daarom maandelijks.
Hoe verwerk je de G-rekening in de management rapportage?
Inleners storten vaak een deel van het factuurbedrag op de geblokkeerde G-rekening, ter afdekking van de inlenersaansprakelijkheid. Dat saldo is uitsluitend bruikbaar voor loonheffingen en btw aan de Belastingdienst. Toon het G-rekening-saldo daarom apart van vrije cash op de balans en in het cashflow-overzicht, en neem beide mee in de liquiditeitsprognose.
Hoe rapporteer je met meerdere BV’s of labels in een detacheringsgroep?
Op twee niveaus: geconsolideerd voor het groepsbeeld en per BV voor de sturing per label. Interne doorbelastingen — zoals de personeels-BV die uren doorleent aan werk-BV’s en management fees van de holding — moeten daarbij geëlimineerd worden, anders telt de groepsomzet dubbel. Finstack detecteert en elimineert die intercompany-stromen automatisch.
Welke boekhoudpakketten koppelt Finstack voor detacheerders?
Finstack koppelt de pakketten die in de branche gangbaar zijn — AFAS, Exact Online en Twinfield — plus onder andere Odoo, Xero, QuickBooks en MS Dynamics 365 BC. Directe API-koppeling, alleen-lezen, op transactieniveau, met dagelijkse sync en handmatige refresh. Vanaf EUR 39 per maand, live binnen 5 minuten, ingericht binnen een dag.

CFO turned Founder - Finstack
Bronnen en herkomst
- Finstack — Rapportages & inzichten (dashboards, Excel/Sheets-sync): finstack.io/solutions/reporting-insights
- Finstack — Integraties met AFAS, Exact, Twinfield en andere pakketten: finstack.io/solutions/integrations
- Finstack Help Center — Sources & connections (sync-frequentie, security): help.finstack.io
- Finstack — Pricing (vanaf EUR 39/maand): finstack.io/pricing
- Belastingdienst — G-rekening aanvragen, gebruiken en deblokkeren: belastingdienst.nl
- Belastingdienst — Inlenersaansprakelijkheid: belastingdienst.nl
Laatst beoordeeld: 25 juli 2026 · Volgende beoordeling: oktober 2026





.png)