Case study: hoe een Europees SaaS-bedrijf van 40 personen zijn Amerikaanse tech-stack verving (en €60.000/jaar bespaarde)
Een opmerking over deze case study
Dit is een illustratieve compositie gebaseerd op patronen die we hebben waargenomen in meerdere Europese SaaS-migraties, niet één specifiek bedrijf. We hebben geput uit publiekelijk gerapporteerde migraties, gesprekken met Europese tech-operators en de realistische cijfers die onze kostencalculator produceert.
We hebben het composite-formaat gebruikt in plaats van specifieke bedrijven te noemen om twee redenen:
- Echte migraties zijn zelden enkelvoudige beslissingsmomenten — ze ontvouwen zich over kwartalen met real-world wrijving, gedeeltelijke successen en aanpassingen. Een compositie vangt de realistische vorm beter dan één enkele voor/na.
- Vertrouwelijkheid — werkelijke Europese bedrijven die hun tech-stacks migreren willen zelden hun interne inkoopbeslissingen publiekelijk adverteren.
De cijfers hieronder zijn realistisch voor de beschreven bedrijfsgrootte. Specifieke toolnamen zijn echt. De kwartaalprogressie is realistisch. Het soevereine cloud-verhaal is het werkelijke gangbare patroon.
We zullen werkelijke interviews met genoemde bedrijven publiceren in onze aankomende “Built in Europe”-interviewserie. Deze case study vult het gat tot die zijn gepubliceerd.
Het bedrijf
In Berlijn gevestigde B2B SaaS, 40 medewerkers, winstgevend, €4-6M ARR. Verkoopt projectbeheersoftware voornamelijk aan Europese mid-marketklanten. Opgericht in 2018, oorspronkelijk bootstrapped, nu lichtjes door VC ondersteund. Engineering- en productteam van 18; sales en marketing van 14; finance en operations van 8.
Het bedrijf draaide begin 2025 een typische “standaard Europese startup-tech-stack”: Google Workspace voor productiviteit, AWS voor infrastructuur, HubSpot voor marketing, Salesforce Starter voor CRM, Slack voor teamchat, Notion voor interne docs, GitHub voor code. Totale maandelijkse toolingkosten: ruwweg €18.500/maand of €222.000/jaar.
De migratietrigger was niet ideologisch — het was een inkoopvraag van een Duitse enterprise-klant over subverwerkers en dataresidentie voor een aankomend contract. De vraag dwong het bedrijf om hun datastromen daadwerkelijk te onderzoeken. De realisatie: het meeste van hun stack was Amerikaans-resident met gedocumenteerde maar ongemakkelijke overdrachtsregelingen.
De CTO en COO leidden samen de migratie over vier kwartalen in 2025-2026.
Kwartaal 1: E-mail en analytics
Migraties: Google Workspace → Proton Mail Business · Google Analytics → Plausible
Waarom eerst: E-mail is de meest gebruikte tool maar de minst verstorende om te migreren (de setup van elke gebruiker is onafhankelijk). Analytics is snel en zichtbaar.
Proces:
- E-mailmigratie: Gebruikten Protons Easy Switch-tool. Elke gebruiker had ruwweg 30 minuten nodig, inclusief setup van mobiele clients en Proton Bridge voor Outlook-gebruikers. Totale teamtijd: ~25 persoonsuren over twee weken.
- E-mailforwarding: Hielden Google Workspace-forwarding 90 dagen actief om externe diensten op te vangen die nog niet waren bijgewerkt.
- Analytics-migratie: Vervingen de Google Analytics-tag door het Plausible-script over 47 marketing- en productpagina’s. Configureerden Plausibles GA-import om 18 maanden historische data over te brengen. Werkten dashboards in marketingrapportagetools bij.
Kostenwijziging: Google Workspace Business Standard tegen €11,50/gebruiker/maand voor 40 gebruikers = €5.520/jaar. Proton Mail Business tegen €11,99/gebruiker/maand = €5.755/jaar. Plausible Pro tegen $49/maand vs Google Analytics gratis.
Netto kostenwijziging: Ruwweg +€800/jaar (iets hoger).
Maar: Verwijderden de cookiebanner uit het product, wat conversie-analyses meetbaar verbeterde voor trial-aanmeldingsconversie. Geschatte conversie-stijging: 4-6%, significant meer waard dan de €800-kostenstijging.
Wrijving: Twee engineers gaven sterke voorkeur aan Gmail-UX en duwden terug. Opgelost door hen tijdelijke toegang te geven tot een Gmail-forwarder tijdens de overgang. Beiden pasten zich binnen 3 weken aan.
Les: Onderschat UI-vertrouwdheid niet. Plan voor 2-4 weken van “dit is anders”-feedback.
Kwartaal 2: Cloudhosting
Migraties: AWS → Hetzner (primair) + Scaleway (GPU en beheerde databases)
Waarom als tweede: Hoogste kostenbesparingspotentieel, grootste soevereiniteitsverbetering, maar hoogste technische complexiteit.
Proces:
- Inventaris: 18 EC2-instances, 4 RDS-databases, S3-buckets met in totaal 8TB, AWS Lambda voor diverse automatiseringen, CloudFront CDN, AWS SES voor transactionele e-mail.
- Migratietijdlijn: 6 weken gericht engineering-werk verdeeld over twee parttime-engineers.
- Aanpak: Lift-and-shift productie-workloads naar Hetzner Cloud met beheerde Kubernetes; databases verplaatst naar zelf-beheerde PostgreSQL op Hetzner met dagelijkse snapshots; objectopslag verplaatst naar Hetzner Object Storage; CDN verplaatst naar Bunny.net; transactionele e-mail verplaatst naar Brevo’s transactionele API.
- Lambda-functies: De meeste herschreven als kleine services op Kubernetes. Drie complexe functies bleven op AWS Lambda vanwege specifieke AWS-service-afhankelijkheden die geen directe EU-equivalenten hadden.
Kostenwijziging:
- AWS-rekening: ~€8.200/maand gemiddeld (€98.400/jaar)
- Hetzner + Scaleway gecombineerd: ~€2.400/maand (€28.800/jaar)
- Bunny.net CDN: ~€80/maand (€960/jaar)
- Brevo transactioneel: ~€60/maand (€720/jaar)
Netto jaarbesparing: ~€67.000/jaar alleen op infrastructuur.
Wrijving: Twee specifieke problemen verbruikten onevenredig veel engineering-tijd:
- AWS-specifieke beheerde diensten (RDS Multi-AZ, IAM-geïntegreerde S3-policies) moesten worden herontworpen. Twee weken engineering-werk om equivalente opzet op Hetzner te bouwen.
- CloudFront → Bunny.net-migratie vereiste het bijwerken van ~200 hardgecodeerde verwijzingen in productcode. Laat in de migratie ontdekt; voegde een week toe.
Les: Inventariseer zorgvuldig voordat u de tijdlijn schat. AWS-specifieke patronen zijn dieper dan ze lijken. Plan voor 25-50% tijdlijn-overschrijding.
Kwartaal 3: Marketing-stack
Migraties: HubSpot → Brevo · Salesforce Starter → Pipedrive
Waarom als derde: Marketing/sales-tooling heeft duidelijke kostenbesparingen en de migratiewrijving is grotendeels organisatorisch in plaats van technisch.
Proces:
- HubSpot → Brevo: 12 weken. De meeste tijd besteed aan automation/workflow-vertaling. HubSpots complexe multi-branch workflows moesten worden vereenvoudigd en herbouwd in Brevo. Gebruikten de migratie als kans om opgehoopte workflow-rommel op te ruimen.
- Salesforce Starter → Pipedrive: 4 weken. Kleinere scope (slechts 6 gebruikers op Salesforce Starter; dit was een pre-scaling beslissing voordat ze veel custom hadden gebouwd). Pipedrive’s data-import verwerkte CSV goed. Veldmapping kostte tijd maar was rechttoe rechtaan.
- Interne data-modelafstemming: Gebruikten de migratie om CRM- en marketing-datamodellen af te stemmen, wat ze al twee jaar van plan waren te doen. Geforceerde opruiming.
Kostenwijziging:
- HubSpot Marketing Hub Professional: €1.250/maand (€15.000/jaar)
- Salesforce Starter: €25/gebruiker × 6 gebruikers = €150/maand (€1.800/jaar)
- Brevo Premium: €145/maand (€1.740/jaar)
- Pipedrive Professional: €59/gebruiker × 8 gebruikers = €472/maand (€5.664/jaar)
Netto jaarbesparing: ~€9.400/jaar
Wrijving: De meest significante niet-technische weerstand kwam van het Hoofd Marketing, die diepe vertrouwdheid had opgebouwd met HubSpots rapportage. Opgelost door ervoor te zorgen dat Brevo’s rapportagecapaciteiten overeenkwamen met de meest gebruikte HubSpot-rapporten voordat volledig werd overgegaan. De CMO volgde ook een HubSpot-certificeringscursus apart in eigen tijd tijdens de overgang — erkennend dat in de EU gebouwde tools mogelijk nog niet hetzelfde trainings-resource-ecosysteem hebben.
Les: Diepe toolvertrouwdheid is reëel. Marketing-teams in het bijzonder hebben aanzienlijk geïnvesteerd in het leren van HubSpot. Migratiewrijving gaat grotendeels over hertraining, niet capaciteitsleemtes.
Kwartaal 4: Documenten, code en communicatie
Migraties: Google Drive → Nextcloud + OnlyOffice (zelf-gehost op Hetzner) · Slack → Element (zelf-gehoste Matrix-server) · GitHub → behouden (VS, maar acceptabele afweging)
Waarom als vierde: Lagere-kosten-migraties met significante soevereiniteitsverbetering, plus het accepteren van één Amerikaanse afhankelijkheid die geen geloofwaardig direct alternatief heeft voor onze use case.
Proces:
- Documentmigratie: Spinden Nextcloud op op Hetzner (4 vCPU, 16 GB RAM, 1TB-volume). Gebruikten Nextclouds bulkmigratietool om vanuit Google Drive te importeren. Ongeveer 240 GB aan bedrijfsdocumenten schoon gemigreerd. OnlyOffice geïntegreerd in Nextcloud voor samenwerkende bewerking.
- Slack-migratie: Zetten zelf-gehoste Matrix Synapse-server op op Hetzner. Migreerden actieve kanalen met community-migratietools. Hielden Slack 90 dagen alleen-lezen voor historische referentie.
- GitHub-beslissing: Evalueerden Codeberg (Duitsland) en zelf-gehost Forgejo. Het team besloot dat GitHubs tooling-ecosysteem (Copilot, Actions, third-party-integraties) voldoende beter was voor hun use case om de Amerikaanse afhankelijkheid te accepteren. Documenteerden dit als een expliciet geaccepteerde uitzondering in hun dataclassificatiebeleid.
Kostenwijziging:
- Google Workspace storage upgrade voor Drive (niet meer nodig): -€800/jaar
- Slack Pro tegen €7,25/gebruiker/maand voor 40 gebruikers: was €3.480/jaar
- Zelf-gehoste Nextcloud + Matrix: ~€600/jaar infrastructuurkosten
- GitHub Team-plan: €4/gebruiker/maand voor 40 gebruikers = €1.920/jaar (behouden)
Netto jaarbesparing alleen op dit kwartaal: ~€2.500/jaar
Wrijving: Zelf-hosten vereist echte doorlopende operationele toewijding. Twee engineers werden “Nextcloud-onderhouders” met expliciete tijdtoewijzing. Economisch de moeite waard maar een echte kostenpost.
Les: Zelf-hosten is een bewuste keuze, geen standaard betere optie. De TCO van zelf-hosten omvat doorlopende operationele tijd, niet alleen infrastructuurkosten.
Twaalf maanden later: de cijfers
Jaarlijkse toolingkosten ervoor: ~€222.000/jaar Jaarlijkse toolingkosten erna: ~€158.000/jaar Jaarlijkse besparing: ~€64.000/jaar (~29% reductie)
Infrastructuurcomplexiteit: Bescheiden toegenomen. Nu Nextcloud + Matrix-zelfhosting naast productie-infrastructuur exploiteren. Afweging geaccepteerd.
Soevereiniteitshouding: Substantieel verbeterd. Gedocumenteerde EU-residente verwerking voor klantgegevens, werknemersgegevens en kernzakelijke operaties. Geaccepteerde uitzonderingen gedocumenteerd (GitHub, incidenteel ChatGPT-gebruik enz.).
Inkooppositionering: Drie Duitse enterprise-klanten getekend in 2026 noemden expliciet het EU-soevereiniteitsverhaal van het bedrijf als een positieve onderscheidende factor versus in de VS gevestigde concurrenten.
Teammoraal: Grotendeels positief. Het algemene narratief van “we hebben een Europees bedrijf gebouwd op Europese infrastructuur” werd onderdeel van de bedrijfsidentiteit op een manier die resoneerde met het team en vooral met engineering-aanwervingen.
Wat niet werkte
Drie dingen waren moeilijker dan verwacht:
1. AI-toolingbeslissingen werden niet opgelost. Het team gebruikt ChatGPT, Cursor en Claude voor engineering- en contentwerk. Probeerden Mistral Le Chat als alternatief, maar de teamconsensus was dat de workflow-integraties niet voldoende waren voor volledige migratie. Gedocumenteerd als geaccepteerde Amerikaanse afhankelijkheid.
2. SOC 2 Type II audit-complexiteit. Het wisselen van cloudaanbieder midden in het jaar verlengde hun SOC 2-audittijdlijn. De moeite waard maar voegde 3 maanden toe aan certificeringsverlenging.
3. Eén marketing-teamlid vertrok. Salesvertegenwoordiger met 4 jaar HubSpot-certificeringen wilde niet hertrainen. Het vertrek was beleefd maar specifiek veroorzaakt door toolmigratie. Binnen 6 weken vervangen.
Wat verrassend goed werkte
1. Klantontvangst. Verwachtten milde interesse, kregen significant positieve feedback. Meerdere salesgesprekken leiden nu met het soevereiniteitsverhaal. Marketing draaide om het prominent te tonen.
2. Hetzner specifiek. Kostenbesparingen overtroffen de prognose. Servicebetrouwbaarheid is beter geweest dan AWS voor hun workload. Algemene indruk van het engineering-team: “we hadden dit eerder moeten doen.”
3. Samengesteld effect op werving. Twee senior engineers noemden het Europese tech-stack-verhaal als positief in hun interviewbeslissingen. Marginaal maar reëel talentwervings-voordeel in privacy-gevoelige engineering-markt.
Zouden ze het opnieuw doen
Zowel de CTO als de COO zeggen ja, met twee voorbehouden:
-
Plan meer tijd voor herhalen van tooltraining. Vooral marketing-/sales-tools. De org-veranderingskosten zijn de grootste verborgen kosten van migratie.
-
Wees expliciet over geaccepteerde Amerikaanse afhankelijkheden. Doen alsof u 100% EU-soeverein bent is operationeel onwaar voor de meeste bedrijven. Documenteren “we gebruiken deze specifieke Amerikaanse tools om deze specifieke redenen met deze specifieke waarborgen” is geloofwaardiger dan zuiverheidsnarratieven.
Wat deze case study aantoont
Voor Europese bedrijven die hun eigen migratie overwegen:
1. De kostenbesparingen zijn reëel. ~30% reductie op toolingkosten is haalbaar. Het kostenverhaal is het sterkste praktische argument.
2. De soevereiniteitsverbetering is substantieel maar vergt werk. Verwacht geen “wissel tool, krijg soevereiniteit.” Verwacht “neem 8-10 bewuste leveranciersbeslissingen over 12 maanden, krijg meetbaar betere soevereiniteitshouding.”
3. Marketing/klantontvangst telt. De inkoopdruk die deze migratie triggerde, vertaalde zich naar een concurrentievoordeel. Europese soevereiniteit werd een verkoopfeature.
4. Plan voor wrijving. Engineering-complexiteit, marketing-hertraining en het accepteren van strategische uitzonderingen zijn allemaal reëel. Migraties die doen alsof deze niet reëel zijn falen vaker dan die er rekening mee houden.
5. Streef geen zuiverheid na; streef beter na. Het accepteren van gedocumenteerde Amerikaanse afhankelijkheden (GitHub, ChatGPT) terwijl u de 80% van de stack vervangt die schone EU-alternatieven heeft, is operationeel verstandig. Aandringen op 100% soevereiniteit creëert meer kosten dan het oplost.
Concrete volgende stappen voor uw bedrijf
Als u een vergelijkbare migratie overweegt:
- Inventariseer uw tools: noteer elke SaaS-tool, maandelijkse kosten en ruwe soevereiniteitsbeoordeling
- Identificeer snelle overwinningen: meestal e-mail + analytics + cloudhosting + marketingautomatisering zijn de eerste vier
- Draai onze kostencalculator om cloud-specifieke besparingen te schatten
- Blader door onze migratiegidsen voor stap-voor-stap-instructies voor specifieke overstappen
- Doe de tweeminuten-keuzewizard voor gepersonaliseerde aanbevelingen
Dit soort migratie kost 4-8 kwartalen om goed te doen. Beginnen in Q3 2026 betekent dat u het in 2027 voltooit — ruim op tijd voor de operationele rugwind van EU AI Act-handhaving, eIDAS 2.0-walletadoptie en voortgaande DORA-implementatie.
Het patroon is herhaalbaar. De cijfers zijn echt. De afwegingen zijn beheersbaar. De strategische positie die u opbouwt door 12 maanden van bewuste leveranciersbeslissingen is significant anders dan waar de meeste Europese bedrijven vandaag staan.
Als u een Europees bedrijf bent dat een dergelijke migratie daadwerkelijk heeft voltooid (of midden in een dergelijke migratie zit), zouden we graag praten. We starten in 2026 een interviewserie met genoemde bedrijven en kunnen redactionele controle bieden over hoe uw verhaal wordt verteld. Mail hello@betterineurope.eu.
Was dit nuttig?