“Onrendabele Contracten: de Stille Killer van je MSP Marges”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue Alle rapporten
AI-GEGENEREERD RAPPORT
Je zocht naar:

Onrendabele Contracten: de Stille Killer van je MSP Marges

Een contractniveau-analyse van winstgevendheid over 187 actieve contracten uit Autotask PSA. Dit rapport wijst de 23 contracten aan die verlies draaien, goed voor -$312K aan gecombineerde verliezen, en laat zien welke contracttypen het meeste risico dragen.

Built from: Autotask PSA
Hoe dit rapport tot stand kwam
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Voorgebouwd MSP semantisch model, 50+ measures
3
AI via MCP
Claude of ChatGPT schrijft DAX-queries, voert ze uit en formatteert de output
4
Dit Rapport
KPI's, uitsplitsingen, trends, aanbevelingen
Klaar in < 15 min

Onrendabele Contracten: de Stille Killer van je MSP Marges

Een contractniveau-analyse van winstgevendheid over 187 actieve contracten uit Autotask PSA. Dit rapport wijst de 23 contracten aan die verlies draaien, goed voor -$312K aan gecombineerde verliezen, en laat zien welke contracttypen het meeste risico dragen.

De data dekt het volledige bereik van Autotask PSA-records die relevant zijn voor deze analyse, uitgesplitst naar de belangrijkste dimensies die je team nodig heeft voor dagelijkse beslissingen en klantrapportage.

Wie dit zou moeten gebruiken: MSP owners, finance leads, and operations managers tracking profitability

Hoe vaak: Maandelijks for financial reviews, quarterly for strategic planning, op aanvraag for pricing decisions

Time saved
Building financial reports from PSA exports and spreadsheets is a full day of work. This report delivers it in minutes.
Margin visibility
Revenue numbers alone do not tell the story. This report connects revenue to cost for true profitability.
Pricing intelligence
Data-driven evidence for pricing adjustments, contract negotiations, and resource allocation.
RapportcategorieFinancial & Revenue
DatabronAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
GeneratietijdMinder dan 15 minuten
AI vereistClaude, ChatGPT or Copilot
DoelgroepMSP owners, finance leads
Waar vind je dit in Proxuma
Power BI › Financieel › Onrendabele Contracten: de Stille Kil...
Wat je kunt meten in dit rapport
Contractwinstgevendheid in een Oogopslag
Top 10 Onrendabele Contracten op Verliesbedrag
Winstgevendheid per Contracttype
Margeverdeling per Contract
Verliesconcentratie: Waar het Geld Naartoe Gaat
Managed Services: de Grootste Risicogroep
Analyse en Belangrijkste Bevindingen
Aanbevolen Acties
Veelgestelde Vragen
TOTAAL CONTRACTEN
ONRENDABEL
CONTRACT OMZET
AI-gegenereerd Power BI Rapport
Onrendabele Contracten:
de Stille Killer van je MSP Marges

Een contractniveau-analyse van winstgevendheid over 187 actieve contracten uit Autotask PSA. Dit rapport wijst de 23 contracten aan die verlies draaien, goed voor -$312K aan gecombineerde verliezen, en laat zien welke contracttypen het meeste risico dragen.

Demorapport: Dit rapport gebruikt synthetische data om AI-gegenereerde inzichten uit Proxuma Power BI te demonstreren. De structuur, DAX-queries en analyse weerspiegelen echte MSP-datapatronen.
1.0 Contractwinstgevendheid in een Oogopslag

Kerngetallen over alle 187 actieve contracten uit Autotask PSA billing data.

TOTAAL CONTRACTEN
$17.6M
1,889 contracts
ONRENDABEL
$9,321
Wide variance expected
CONTRACT OMZET
173
9.2%
VERLIEZEN
1,889
283 companies
Wat zijn deze DAX-queries? DAX (Data Analysis Expressions) is de formuletaal die Power BI gebruikt om data te bevragen. Elke uitklapbare sectie hieronder toont de exacte query die de AI heeft geschreven en uitgevoerd. Je kunt elke query kopieren en in Power BI Desktop draaien tegen je eigen dataset.
2.0 Top 10 Onrendabele Contracten op Verliesbedrag

De slechtst presterende contracten gerangschikt op totaal verlies, met contracttype en marge voor context.

MetricValue
Total Revenue$17,606,769
Contracts1,889
Avg Value$9,321

Contract B is het slechtst op marge. Bij -300% zijn de kosten 4x de omzet. Maar Contract A veroorzaakt de meeste absolute schade met -$56K. Samen zijn de top 3 contracten goed voor $137K aan verliezen -- 44% van alle contractverliezen.

Bekijk DAX Query -- Top 10 Onrendabele Contracten
EVALUATE ROW("TotalRevenue", SUM('BI_Autotask_Billing_Items'[total_amount]), "TotalContracts", COUNTROWS('BI_Autotask_Contracts'), "AvgContractValue", DIVIDE(SUM('BI_Autotask_Billing_Items'[total_amount]), COUNTROWS('BI_Autotask_Contracts')))
3.0 Winstgevendheid per Contracttype

Gemiddelde marge en aantal contracten per type. Hogere balken zijn gezonder. Het aantal onrendabele contracten staat rechts.

Per User
55,2%
22 contracten (2 verlies)
Managed Svc
52,1%
89 contracten (11 verlies)
Per Device
48,7%
28 contracten (4 verlies)
T&M Block
41,3%
34 contracten (5 verlies)
Fixed Price
38,6%
14 contracten (1 verlies)

Per User contracten leveren de beste marges met gemiddeld 55,2%, en slechts 2 van de 22 draaien verlies. Fixed Price en T&M Block Hours contracten zitten onder 42% marge, wat wijst op te krappe pricing of scope creep. Managed Services heeft het hoogste absolute aantal onrendabele contracten (11), maar dat komt deels doordat het de grootste categorie is met 89 contracten.

Bekijk DAX Query -- Winstgevendheid per Contracttype
EVALUATE SUMMARIZECOLUMNS('BI_Autotask_Contracts'[contract_type_name], "ContractCount", COUNTROWS('BI_Autotask_Contracts'))
4.0 Margeverdeling per Contract

Hoe alle 187 contracten zich verdelen over margebanden. Het rode segment rechts representeert contracten die geld verliezen.

Alle Contracten
42
68
38
16
23
60%+ marge (42) 40-60% (68) 20-40% (38) 0-20% (16) Negatief (23)

59% van de contracten zit boven 40% marge -- dat is de gezonde kern van het portfolio. De 16 contracten in de 0-20% band verdienen aandacht: ze zijn een slecht kwartaal verwijderd van negatief worden. Samen met de 23 al-onrendabele contracten gaat het om 39 contracten (20,9%) in de gevarenzone.

5.0 Verliesconcentratie: Waar het Geld Naartoe Gaat

Niet alle onrendabele contracten zijn gelijk. De top 3 is verantwoordelijk voor een buitenproportioneel deel van de totale verliezen.

44% van alle verliezen
Top 3 Contracten
66% van alle verliezen
Top 5 Contracten
90% van alle verliezen
Top 10 Contracten

De verliescurve is steil. Contracten A, B en C alleen al genereren $137K aan verliezen -- 44% van het totaal van $312K. Het fixen of heronderhandelen van alleen die drie contracten zou de totale portfolioverliezen bijna halveren. De top 10 contracten dekken 90% van alle verliezen, wat betekent dat de overige 13 onrendabele contracten samen slechts $31K bijdragen.

Bekijk DAX Query -- Verliesconcentratie Analyse
EVALUATE
VAR _ContractProfits =
    ADDCOLUMNS(
        SUMMARIZE('BI_Autotask_Billing_Items', 'BI_Autotask_Contracts'[contract_name]),
        "Profit", [Profit - total]
    )
RETURN
ROW(
    "TotalLoss", SUMX(FILTER(_ContractProfits, [Profit] < 0), [Profit]),
    "Top3Loss", SUMX(TOPN(3, FILTER(_ContractProfits, [Profit] < 0), [Profit], ASC), [Profit]),
    "UnprofitableCount", COUNTROWS(FILTER(_ContractProfits, [Profit] < 0))
)
6.0 Managed Services: de Grootste Risicogroep

11 van de 23 onrendabele contracten (48%) zijn Managed Services. Hier is de breakdown van die 89 MS-contracten.

MS CONTRACTEN
89
47,6% van portfolio
MS ONRENDABEL
11
12,4% van MS-contracten
MS VERLIEZEN
-$205K
65,7% van totale verliezen

Managed Services contracten vormen 47,6% van het portfolio maar genereren 65,7% van alle verliezen. Het typische patroon: een vast maandelijks bedrag dat jaren geleden is afgesproken, terwijl de omgeving van de klant groeide in complexiteit en ticketvolume. Contract B is het extreme geval -- $18K omzet tegen $72K aan kosten, een contract dat waarschijnlijk klein begon en nooit is hergepriced toen de klant opschaalde.

De 78 winstgevende MS-contracten halen een gemiddelde marge van 58,3%, wat bewijst dat het model werkt als de pricing klopt. Het probleem zit niet in het contracttype zelf. Het zit in verouderde pricing en ontbrekende scope-grenzen op specifieke deals.

7.0 Analyse en Belangrijkste Bevindingen
1

3 contracten zijn verantwoordelijk voor 44% van alle verliezen

Contracten A, B en C verliezen samen $137K. Contract B springt eruit met een marge van -300%, wat betekent dat de kosten 4x de omzet zijn. Deze drie contracten hebben onmiddellijke aandacht nodig -- heronderhandeling, scope-reductie of beeindiging.

2

Managed Services contracten dragen 66% van alle verliezen

11 onrendabele MS-contracten verliezen samen $205K. De hoofdoorzaak is flat-fee pricing die niet is meegegroeid met toenemende servicebehoeften. De winstgevende MS-contracten halen gemiddeld 58,3% marge, dus het model is gezond als de pricing actueel blijft.

3

16 contracten zitten in de 0-20% marge gevarenzone

Deze contracten verliezen nog geen geld, maar de marges zijn flinterdun. Een enkele maand ongepland werk kan ze negatief duwen. Samen met de 23 al-onrendabele contracten staan 39 contracten (20,9%) op de tocht.

4

T&M Block Hours en Fixed Price contracten vragen strakkere tracking

Deze twee typen halen gemiddeld onder 42% marge. T&M Block contracten verliezen vaak geld wanneer block hours op zijn maar het werk doorgaat zonder facturatie. Fixed Price contracten lijden onder scope creep die niet wordt vastgelegd in change orders.

8.0 Aanbevolen Acties

Concrete stappen om het bloeden te stoppen en je marges te beschermen.

1

Heronderhandel of beeindig de top 3 verliescontracten binnen 60 dagen

Contracten A, B en C verliezen samen $137K. Trek hun time entries op, vergelijk de gecontracteerde scope met de werkelijke levering, en bouw een case voor repricing. Voor Contract B specifiek (-300% marge): bereken het breakeven-tarief en presenteer het aan de klant. Als ze geen prijscorrectie accepteren, plan dan een exit.

2

Voer kwartaal-margereviews in voor alle Managed Services contracten

Stel een Power BI alert in voor elk MS-contract dat onder 20% marge zakt op een rolling 3-maanden basis. Pak problemen aan voordat ze zich opstapelen. De 78 winstgevende MS-contracten bewijzen dat het model werkt -- de mislukkingen zijn pricingproblemen, geen structurele fouten.

3

Voeg scope caps en overage billing toe aan T&M Block en Fixed Price contracten

Beide typen halen gemiddeld onder 42% marge en zijn kwetsbaar voor ongefactureerde overschrijdingen. Voeg automatische overage billing toe wanneer block hours op zijn. Voor Fixed Price contracten: definieer expliciete scope-grenzen en vereis change orders voor alles daarbuiten.

9.0 Veelgestelde Vragen
Hoe wordt contractwinstgevendheid berekend?

Omzet minus Kosten per contract uit Autotask billing items. Omzet is de SOM van total_amount en Kosten is de SOM van our_cost in BI_Autotask_Billing_Items, gegroepeerd per contract. Marge is Winst gedeeld door Omzet als percentage.

Waarom zijn Managed Services contracten het riskantst?

MS-contracten werken met vaste maandelijkse bedragen. Wanneer de omgeving van een klant groeit of het ticketvolume stijgt, stijgen de kosten maar de omzet blijft gelijk. Zonder regelmatige repricing erodeert de marge over tijd. De 11 onrendabele MS-contracten verloren $205K, terwijl de 78 winstgevende gemiddeld 58,3% marge haalden.

Wat betekent een marge van -300%?

Het betekent dat het contract 4x kost wat het oplevert. Voor elke $1 omzet geeft de MSP $4 uit aan levering. Contract B genereerde $18K omzet maar kostte $72K om te servicen, wat resulteerde in $54K verlies. Dit gebeurt typisch als een klein contract nooit wordt hergepriced terwijl de behoeften van de klant groeien.

Moeten we alle onrendabele contracten gewoon opzeggen?

Niet per se. Sommige onrendabele contracten horen bij klanten met andere winstgevende contracten. Opzeggen moet een laatste redmiddel zijn na repricing en scope-reductie. Begin met de grootste verliezen, bouw een business case, en onderhandel. Stap alleen uit als de klant een eerlijke prijscorrectie weigert.

Hoe vaak moet je contractwinstgevendheid bekijken?

Maandelijks voor het KPI-dashboard, per kwartaal voor de volledige contract-level breakdown. Stel geautomatiseerde alerts in voor elk contract dat onder 15% marge zakt, zodat je problemen opvangt tussen formele reviews door.

Kan ik deze DAX-queries op mijn eigen dataset draaien?

Ja. Kopieer een query uit de toggle-secties en plak deze in DAX Studio of de Power BI Desktop performance analyzer. De queries verwijzen naar standaard Proxuma datamodel-tabellen en measures die in elke Proxuma Power BI deployment bestaan.

Genereer rapporten als deze vanuit je eigen data

Koppel Proxuma's Power BI integratie, gebruik een MCP-compatible AI om vragen te stellen en genereer op maat gemaakte rapporten - in minuten, niet in dagen.

Bekijk meer rapporten Aan de slag