Vragen in gewone taal
Vraag naar Rule of 40 per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
KPI · Abonnementen en SaaS
De Rule of 40 is een vuistregel die omzetgroei en winstmarge van een softwarebedrijf optelt. De score is het groeipercentage van de omzet plus de EBITDA-marge (of de vrije-kasstroommarge), beide in procenten. Investeerders gebruiken de regel om bedrijven die hard groeien en bedrijven die winstgevend zijn op één schaal te vergelijken; de regel stelt dat die som 40 of hoger zou moeten zijn.
Omzetgroei % + EBITDA-marge %
De abonnementsdienst van Acme groeit van € 2.500.000 omzet naar € 3.200.000, een groei van € 700.000 ÷ € 2.500.000 × 100% = 28%. De EBITDA is € 480.000, een marge van € 480.000 ÷ € 3.200.000 × 100% = 15%. De Rule of 40-score is 28 + 15 = 43.
Fictieve cijfers van Acme Groothandel.
Een hogere score betekent een betere combinatie van groei en winstgevendheid; een bedrijf kan op 40 uitkomen met veel groei en verlies, of met weinig groei en een hoge marge. Vergelijk de score door de tijd en kijk altijd naar beide onderdelen, omdat dezelfde score een heel ander bedrijf kan beschrijven. De grens van 40 is een conventie uit de investeringswereld, geen wet; voor kleine of zeer jonge bedrijven zegt de score minder.
SQL & DAX
Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.
WITH yearly AS (
SELECT date_trunc('year', entry_date) AS year,
SUM(amount) FILTER (WHERE account_group = 'revenue') AS revenue,
SUM(amount) FILTER (WHERE account_group IN ('cogs', 'personnel', 'other_opex')) AS costs_before_da
FROM gl_entries
GROUP BY 1
),
metrics AS (
SELECT year,
100.0 * (revenue - LAG(revenue) OVER (ORDER BY year))
/ NULLIF(LAG(revenue) OVER (ORDER BY year), 0) AS growth_pct,
100.0 * (revenue - costs_before_da) / NULLIF(revenue, 0) AS ebitda_margin_pct
FROM yearly
)
SELECT year, ROUND(growth_pct, 1) AS growth_pct, ROUND(ebitda_margin_pct, 1) AS ebitda_margin_pct,
ROUND(growth_pct + ebitda_margin_pct, 1) AS rule_of_40_score
FROM metrics
ORDER BY year;Revenue Growth % =
VAR PreviousYear = CALCULATE([Revenue], SAMEPERIODLASTYEAR('Date'[Date]))
RETURN
DIVIDE([Revenue] - PreviousYear, PreviousYear)
Rule of 40 Score =
([Revenue Growth %] + DIVIDE([EBITDA], [Revenue])) * 100In ENABLE
Vraag naar Rule of 40 per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.
Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.
Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.
FAQ
Je telt het omzetgroeipercentage op bij de winstmarge, meestal de EBITDA-marge. Bij 25% groei en 18% EBITDA-marge is de score 43. Gebruik voor beide dezelfde periode, bijvoorbeeld de afgelopen twaalf maanden.
Allebei komt voor; EBITDA-marge is het meest gebruikelijk, vrije-kasstroommarge laat beter zien hoeveel geld er werkelijk overblijft. Kies er één, vermeld welke en houd die vast. Vergelijk alleen scores die dezelfde marge gebruiken.
De regel komt uit de wereld van investeerders in groeiende softwarebedrijven met een zekere omvang. Voor een jong bedrijf met weinig omzet zijn groeipercentages snel extreem en zegt de score weinig. Gebruik hem als gespreksonderwerp over de balans tussen groei en winst, niet als harde norm.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.