MicroSaaS Toolstack
Na het lezen weet je precies welke tools je in fase 1 (validatie), fase 2 (eerste betalende klanten) en fase 3 (schalen naar €2.000–€10.000 MRR) nodig hebt, wat ze per maand kosten bij realistische volumes, en op welke plek je een dure tool kunt vervangen door een goedkopere zonder dat je product er slechter van wordt. Je kunt je eigen stack ermee narekenen en de posten schrappen die je nog niet nodig hebt.
Het uitgangspunt: kosten volgen omzet, niet andersom
De meeste MicroSaaS-bouwers betalen te vroeg voor te veel. Ze nemen een Stripe-alternatief met btw-afhandeling, een e-mailtool, een analytics-suite en een errortracker vóór ze één klant hebben. Dat is €150–€250 per maand aan vaste lasten voordat er iets binnenkomt.
De regel die werkt: een tool mag pas geld kosten als hij aantoonbaar iets vervangt dat jou tijd of omzet kost. Concreet: een e-mailtool van €25/maand is pas verdedigbaar als je een lijst hebt waar minimaal één conversie per maand uitkomt. Bij €29/maand per klant betekent dat: één klant dekt de tool. Geen lijst = geen tool.
Aanname die ik hier maak: je bouwt zelf of hebt een technische partner, je werkt met een webstack (Node/Next.js, Laravel, Rails of vergelijkbaar) en je verkoopt aan Nederlandse of Europese klanten in euro's. Bouw je no-code, dan verschuift de stack (zie het aparte kopje verderop).
Fase 1 — Validatie (€0–€20 per maand)
Je hebt nog geen product. Je hebt een idee en een vermoeden dat iemand ervoor betaalt. Alles wat je hier uitgeeft is verspild geld zolang dat vermoeden niet getest is.
- Domeinnaam — €8–€12 per jaar bij TransIP of Versio voor een
.nl. Dit is de enige uitgave die altijd verdedigbaar is: een eigen domein maakt je e-mail en landingspagina geloofwaardig. - Landingspagina — Gebruik Carrd (€19/jaar voor de Pro-versie) of een statische pagina op Cloudflare Pages/Netlify (gratis). Doel: uitleggen wat het doet, voor wie, en een e-mailveld.
- E-mailadres op je domein — Zoho Mail heeft nog een gratis laag voor één gebruiker met eigen domein; Google Workspace kost €6,80 per gebruiker per maand. In fase 1 is Zoho genoeg.
- E-mailadressen verzamelen — Nog geen e-mailtool. Een Google Form of Tally (gratis) naar een spreadsheet is voldoende tot ~200 inschrijvingen.
- Gesprekken voeren — Google Meet of Zoom gratis. Vijftien gesprekken van 20 minuten met mensen uit je doelgroep leveren meer op dan drie weken bouwen.
Kostentotaal fase 1: €10–€30 voor het hele kwartaal.
Checklist voordat je naar fase 2 gaat:
- Minimaal 10 gesprekken gevoerd met mensen die het probleem echt hebben
- Minimaal 3 mensen die zeggen: "als dit bestaat, betaal ik ervoor"
- Minimaal 1 iemand die vooruit wil betalen of een pilot wil doen
- Je kunt in één zin zeggen wie de klant is en wat hij bespaart
Haal je die vierde punten niet, dan is meer tooling niet het probleem.
Fase 2 — Eerste betalende klanten (€25–€80 per maand)
Nu bouw je en factureer je. Hier komen de eerste echte keuzes.
Hosting en database
| Onderdeel | Standaardkeuze | Kosten | Goedkoper alternatief | Kosten | |---|---|---|---|---| | App-hosting | Vercel Pro | $20/mnd | Hetzner VPS (CX22) | €4,50/mnd | | Database | Supabase Pro | $25/mnd | Postgres op dezelfde VPS | €0 extra | | Bestandsopslag | AWS S3 | ~€1–5/mnd | Cloudflare R2 (geen egress-kosten) | ~€0–2/mnd | | Achtergrondtaken | Inngest/QStash | $0–20/mnd | Cron + een queue-tabel in Postgres | €0 |
Het verschil is fors: Vercel Pro plus Supabase Pro is ongeveer €42 per maand; één Hetzner-VPS met Docker, Postgres en Caddy erop is €4,50. De prijs die je betaalt voor de goedkope route is een halve dag opzetten en ongeveer een uur per maand onderhoud (updates, back-upcontrole).
Wanneer wél Vercel/Supabase: als je alleen bent en je uren schaarser zijn dan je euro's. Bij €500 MRR is €42 aan hosting 8% van je omzet — acceptabel. Bij €80 MRR is het 50% — niet acceptabel.
Wanneer wél een VPS: zodra je een tweede omgeving nodig hebt (staging), of zodra je meer dan twee services draait. Eén Hetzner CX32 (€9,50/maand, 4 vCPU, 8 GB) draait comfortabel je app, database, Redis en een staging-kopie.
Betalingen
Voor Nederlandse klanten heb je in de praktijk twee routes:
- Mollie — 0,29 + 1,8% per iDEAL-transactie (tarieven variëren; controleer de actuele pagina). Nederlandse klanten verwachten iDEAL. Voor een B2B-abonnement van €49 per maand betaal je ongeveer €1,17 per incasso. Mollie doet geen btw-berekening voor je.
- Stripe — 1,5% + €0,25 voor Europese kaarten, ondersteunt ook iDEAL en SEPA-incasso. Stripe Tax kost 0,5% per transactie extra en berekent en registreert btw per land.
Mijn advies voor de meeste Nederlandse MicroSaaS: Stripe met SEPA-incasso als hoofdmethode voor abonnementen (goedkoper dan kaarten: €0,35 vast per incasso, gemaximeerd) en iDEAL voor de eerste betaling. Voor zuiver Nederlandse B2B-klanten is btw simpel — 21%, verlegd bij buitenlandse zakelijke klanten met geldig btw-nummer — dus Stripe Tax is dan een dure oplossing voor een probleem dat je nog niet hebt.
Wanneer je wél naar Paddle of Lemon Squeezy gaat: als je aan consumenten in meerdere EU-landen verkoopt. Dan word je btw-plichtig in het land van de klant en is de merchant-of-record-constructie het geld waard. Paddle rekent ongeveer 5% + $0,50 per transactie — bij €49 is dat €2,95 tegenover €0,35 bij SEPA. Je betaalt dus ruim €30 per klant per jaar om geen btw-administratie te hoeven doen. Bij tien klanten is dat €300 per jaar; bij honderd klanten €3.000 en dan is een boekhouder goedkoper.
Transactionele e-mail
Wachtwoord-resets, facturen, notificaties. Dit mag nooit via je eigen server.
- Resend — 3.000 e-mails per maand gratis, daarna $20 voor 50.000. Prettigste developer-ervaring.
- Postmark — $15 voor 10.000. Beste bezorgbaarheid, duurste per e-mail.
- Amazon SES — $0,10 per 1.000 e-mails. Bij 10.000 mails: $1. Vereist wel dat je zelf domeinverificatie, bounce-afhandeling en een dashboard regelt.
Voor de meeste MicroSaaS: begin bij Resend gratis. Onder de 3.000 mails per maand betaal je niets, en dat haal je pas bij ongeveer 100–200 actieve gebruikers.
Boekhouding
Dit is de post die mensen te lang uitstellen. Moneybird kost €12–€25 per maand afhankelijk van het pakket, e-Boekhouden.nl begint rond €10. Je hebt het nodig zodra je factureert.
Goedkoper alternatief: de eerste twintig facturen kun je met een sjabloon en een spreadsheet doen. Daarna niet meer — de tijd die je kwijt bent aan btw-aangifte handmatig samenstellen kost je meer dan €15 per maand.
Kostentotaal fase 2, realistisch:
- Hetzner VPS: €4,50
- Domein (per maand omgerekend): €1
- Resend: €0
- Stripe: variabel, ~€0,35 per klant
- Moneybird: €12
- Vast: ongeveer €18 per maand.
Met Vercel + Supabase in plaats van de VPS: ongeveer €55 per maand.
Fase 3 — Schalen (€80–€250 per maand)
Je hebt tussen de 20 en 200 betalende klanten. Nu wordt tooling die tijd bespaart verdedigbaar.
Wat je hier toevoegt
- Foutmonitoring — Sentry heeft een gratis laag van 5.000 errors per maand; het Team-plan begint rond $26. Alternatief: GlitchTip, open source, zelf hostend op je bestaande VPS, €0. Sentry's gratis laag is voor de meeste MicroSaaS genoeg tot ver in fase 3.
- Productanalytics — PostHog: 1 miljoen events per maand gratis in de cloud, daarna gestaffeld. Plausible: €9/maand voor 10.000 pageviews, AVG-vriendelijk en zonder cookiebanner. Umami zelf hosten: €0. Voor Nederlandse B2B is Plausible of Umami vaak genoeg — je hebt zelden een miljoen events nodig.
- Marketing-e-mail — Hier zit de grootste prijsval. MailChimp bij 2.500 contacten: ongeveer $45/maand. ConvertKit bij 2.500: $49. Listmonk zelf hosten op je VPS met Amazon SES eronder: bij 2.500 contacten en vier mails per maand is dat 10.000 verzendingen = $1. Je betaalt dus €1 in plaats van €45, tegen ongeveer twee uur opzetwerk plus af en toe onderhoud. Bij €45 per maand verdien je die twee uur binnen drie maanden terug.
- Support — Begin met een e-mailadres. Crisp heeft een gratis laag met chatwidget; Plain en Help Scout beginnen rond $20–25 per gebruiker per maand. Onder de 50 klanten is een gedeelde inbox voldoende.
- Statuspagina — Alleen als je B2B verkoopt en klanten ernaar vragen. Better Stack: gratis laag; zelf een statische pagina op Cloudflare: €0.
- Back-ups — Niet optioneel. Hetzner Storage Box: €3,20/maand voor 1 TB. Automatiseer een dagelijkse
pg_dumpnaar die box en test één keer per kwartaal of je hem echt kunt terugzetten. Een back-up die je nooit hebt teruggezet is geen back-up.
Rekenvoorbeeld: 50 klanten à €39 per maand
Omzet: €1.950 per maand.
Dure stack: Vercel Pro €18 + Supabase Pro €23 + Sentry €24 + MailChimp €41 + Help Scout €23 + Moneybird €25 = €154 per maand (7,9% van omzet).
Zuinige stack: Hetzner CX32 €9,50 + Storage Box €3,20 + Sentry gratis + Listmonk/SES €2 + gedeelde inbox €0 + Moneybird €25 = €40 per maand (2,1% van omzet).
Verschil: €114 per maand, oftewel €1.368 per jaar. De prijs is ongeveer twee uur onderhoud per maand. Reken zelf uit of jouw uur meer dan €57 waard is — is dat zo, neem de dure stack; is dat niet zo of heb je de tijd toch, neem de zuinige.
Betalingskosten komen daar bovenop: 50 klanten × €0,35 SEPA = €17,50 per maand. Dat is 0,9% van je omzet en niet weg te bezuinigen.
De no-code-variant
Bouw je zonder code, dan ziet het er anders uit en is het duurder per gebruiker:
- Bubble — vanaf $32/maand (Starter), maar workload-eenheden lopen op bij echt gebruik; reken op $100+ bij honderden actieve gebruikers.
- Softr + Airtable — Softr vanaf $59/maand, Airtable Team $24 per gebruiker per maand. Snel opgezet, duur bij groei.
- Glide — vanaf $49/maand voor teamgebruik.
- n8n (self-hosted op je VPS, €0 extra) in plaats van Zapier ($30–$70/maand) voor automatiseringen.
Aanname: no-code is verdedigbaar tot ongeveer €1.500 MRR of tot je tegen een technische muur loopt. Daarboven betaal je meer aan platformkosten dan een VPS plus een freelancer zou kosten.
Vervangingstabel: waar je veilig kunt bezuinigen
| Dure tool | Kosten | Vervanger | Kosten | Wat het je kost | |---|---|---|---|---| | Zapier | €30–70/mnd | n8n self-hosted | €0 | 2 uur opzetten | | MailChimp/ConvertKit | €45–50/mnd | Listmonk + SES | €1–3/mnd | 2–3 uur opzetten | | Vercel Pro + Supabase | €42/mnd | Hetzner + Docker | €5–10/mnd | 1 dag opzetten, 1 uur/mnd | | Sentry Team | €26/mnd | GlitchTip self-hosted | €0 | 1 uur opzetten | | Google Analytics | €0 | Umami self-hosted | €0 | Geen cookiebanner nodig | | Paddle (merchant of record) | ~5%/transactie | Stripe + eigen btw | 1,5% + €0,25 | Btw-administratie | | Help Scout | €23/gebruiker | Gedeelde Gmail-inbox | €6,80 | Minder overzicht boven 50 tickets |
Waar je juist níét moet bezuinigen
- Back-ups en herstel. €3,20 per maand tegenover het risico dat je hele product weg is.
- Domeinregistratie en DNS. Blijf bij een fatsoenlijke partij (TransIP, Cloudflare). Een verlopen domein kost je klanten.
- Transactionele e-mail. Zelf mail versturen vanaf je VPS eindigt in spamfilters. Reset-mails die niet aankomen kosten je klanten.
- Je boekhouding. Handmatig btw bijhouden gaat één kwartaal goed.
- SSL en beveiligingsupdates. Caddy of Let's Encrypt is gratis; niet-updaten is dat niet.
Volgorde waarin je uitgeeft
- Domein (€1/mnd) — direct
- Hosting (€5/mnd) — zodra je bouwt
- Betaalprovider (variabel) — zodra klant 1 wil betalen
- Boekhouding (€12/mnd) — zodra factuur 1 de deur uit gaat
- Back-ups (€3/mnd) — zodra er klantdata in staat
- Transactionele e-mail (€0–15/mnd) — zodra je wachtwoorden reset
- Foutmonitoring (€0/mnd) — zodra klanten je bellen over bugs
- Analytics (€0–9/mnd) — zodra je keuzes maakt over features
- Marketing-e-mail (€1–45/mnd) — zodra je lijst boven de 500 komt
- Supporttool (€23/mnd) — zodra je boven de 50 tickets per maand komt
Elke stap heeft een trigger. Geen trigger, geen uitgave.
Van theorie naar jouw kans. De scanner doet dit werk voor jouw specifieke idee: score op zes dimensies, alternatieven, risico's en de experimenten die je als eerste moet doen. Start de gratis MicroSaaS-scan