From a collapsing Notion
to a custom ERP — running €500k a month.
A training centre with ~60 employees was running on Notion, one large Excel, and a stack of disconnected programs. Manual hand-offs everywhere; errors compounding. We shipped an MVP in 2 months — then turned it into a full ERP over the following year. Monthly revenue grew from €130k to €500k. The only new hires were sales agents.
The operation was
collapsing under its own success.
Sixty employees, a working business, and a backbone made of one giant Excel and a Notion workspace that no one could fully read anymore. Every new contract touched 4–5 different programs, by hand.
One Excel held everything together
The master spreadsheet was the de-facto database. Two people knew its structure. Anyone could break it.
Manual hand-offs across 8+ tools
Sales would close a deal, then admin retyped it into accounting, shipping, and the diploma template. Each step a possible error.
Compounding error rate
Misspelt names on diplomas. Wrong VAT on invoices. Missed internship deadlines. Reconciliation became a weekly fire-fight.
Growth was capped by paperwork
Adding sales agents added admin work proportionally. The business couldn't grow without growing the back-office — until it could.
Two phases.
One ERP.
No big-bang.
MVP — 2 months
The MVP replaced the Excel and the most error-prone hand-offs first. Phase one wasn't about feature completeness — it was about stopping the daily bleeding.
Full ERP — 12 months
On top of the MVP, nine modules over ten months. Each shipped behind a feature flag, rolled out to one team, refined, then opened to the rest.
A custom Chrome extension tailored to the centre's product range — and the offers running this week.
The extension lives next to the agent's call window. It surfaces the right course, the right discount, the right add-on for the prospect on the line — pre-filled, one-click into the ERP. It's the single biggest reason sales agents now work 4× faster.
Revenue almost 4×.
Back-office unchanged.
Adding sales agents to the front line was the only headcount change. Admin, ops, finance, and training stayed at their original size — the ERP absorbed the growth.
Monthly revenue · €130k → €500k
3.8× growth in twelve months. Same offer, same sector — different operating leverage.
Sales agent throughput · 4×
Driven by the Chrome extension and one-click contract → invoice flow. Agents stopped switching tools mid-call.
Non-sales hires · 0 added
Admin, ops, finance, training — all unchanged. 3.8× revenue absorbed entirely by the ERP.
Manual error rate · ↓ ~ 92%
Diplomas, invoices, and internship paperwork flow from one source of truth. Reconciliation is a 15-min weekly review.
Operating stack · 8+ → 1
Notion, Excel, generic CRM, VOIP, accounting, carrier portals, Word templates — all retired into one ERP.
"We had two choices: hire three more administrators, or stop selling.
Giroteam gave us a third one — and we didn't have to think about systems again for a year."
The full systems
inventory.
Each module is a first-class part of the ERP — sharing one identity model, one audit trail, one deployment pipeline. Nothing here is glued together with webhooks.
↪ Eleven modules, one codebase, one deployment. Replacing it tomorrow would mean replacing the operation.
14 months,
end to end.
Diagnose & build MVP
Two-week audit. Build kicks off week 3. MVP live by week 8 — Excel retired.
CRM, VOIP, accounting
Generic CRM and accounting tool retired. Click-to-call inside the ERP.
Shipping & incentives
Carrier integration. Commission engine ships with full audit trail.
LMS, diplomas, internships
Education-side modules. Diploma issuance fully automated.
Chrome extension & tuning
The 4× sales lever ships. Hand-off, runbooks, internal training.
Scaling without
scaling the back-office?
If your operation is growing on Notion, Excel, and willpower — there's a more durable shape it could take. We design and build custom ERPs for businesses ready to consolidate without losing velocity.