Wat MKB moet weten
Voor 90% van MKB: overkill. PWA-bouw kost 2-4x meer dan normale site. Wanneer wel zinvol: webshops met repeat-bezoekers, dashboard-tools voor medewerkers, of contentpublishers die offline-leesbaarheid willen. Voor brochure-sites, hovenier, accountant: geen PWA.
Wat een PWA technisch is
Een Progressive Web App is een website met drie extra technische onderdelen. Een manifest-bestand dat de naam, kleuren en iconen van de app beschrijft. Een service worker die in de achtergrond draait en bepaalt welke bestanden gecachet worden. En een installatie-flow waarmee de gebruiker een snelkoppeling op zijn homescreen kan zetten. Met die drie ingrediënten kan een browser de site behandelen als een app, inclusief eigen icoon, eigen vensterstijl zonder browserbalk en optionele push-notificaties.
De manifest is een JSON-bestand van zo'n twintig regels. De service worker is een JavaScript-bestand dat tijdens de eerste pageload wordt geregistreerd en daarna onafhankelijk leeft. Hij vangt netwerkverzoeken op en kan beslissen om antwoorden uit de cache te halen in plaats van het netwerk. Voor een MKB-site betekent dit dat een bezoeker die geen verbinding heeft, alsnog de homepage kan zien als hij die eerder heeft bezocht. Voor een dashboard-tool betekent het dat veelgebruikte data lokaal cacheable is.
De grootste valkuil bij PWA-bouw is de service worker zelf. Een verkeerd geconfigureerde worker cachet oude versies van bestanden en levert die weken later nog steeds aan terugkerende bezoekers. Het kostte ons bij een client in 2024 drie dagen om te ontdekken waarom zijn site een verouderd prijslijstje liet zien aan klanten die hem eerder hadden bezocht. Het was de service worker met een verkeerde cache-strategie. Sindsdien gebruiken we altijd Workbox van Google met een netwerk-first strategie voor HTML en een cache-first strategie alleen voor assets met een hash in de bestandsnaam.
Wanneer een PWA loont
De vraag is niet of je een PWA kunt bouwen, maar of het de extra investering waard is. Er zijn vier scenario's waarin het rekensommetje gunstig uitvalt voor MKB. Eén, een webshop met meer dan 1000 maandelijkse bezoekers waarvan ten minste 30 procent terugkerend is. De PWA-installatie verhoogt de retentie en de gemiddelde sessieduur. Twee, een interne tool voor medewerkers die ook offline moet werken, bijvoorbeeld een rapportageformulier voor monteurs in de buitendienst. Drie, een content-publisher zoals een lokale krant of een blog met een vaste lezersgroep die push-notificaties wil ontvangen bij nieuwe artikelen. Vier, een service waarin de gebruiker frequent terugkomt, zoals een agenda-tool of een leerplatform.
Wat geen geschikte case is, een brochure-site van een hovenier, een accountant of een lokaal restaurant. Deze sites krijgen bezoekers die een eenmalige actie willen doen, een offerte aanvragen, een telefoonnummer vinden of de menukaart bekijken. De installatie-overhead van een PWA wegen niet op tegen de extra ontwikkelingskosten. Bij Keurmeesters, het energielabel-bureau, hebben we bewust geen PWA gebouwd. De gemiddelde bezoeker komt één keer voor een aanvraag en daarna komt het contact via e-mail of telefoon.
De vuistregel die we hanteren, bouw alleen een PWA als de extra retentie minstens tien terugkerende sessies per maand per bezoeker oplevert. Onder die drempel is een gewone goed gebouwde mobiele site sneller, goedkoper en functioneel gelijk. De PWA wint pas met herhaling, niet met eerste-indruk.
Wat een PWA echt kan in 2026
De mogelijkheden zijn de afgelopen jaren explosief gegroeid. Push-notificaties werken op iOS sinds 16.4, op Android al jaren. Background sync laat de browser data verzenden zodra de bezoeker weer online is, ook als het tabblad gesloten is. Geolocation, camera-toegang, bluetooth en zelfs NFC werken in moderne browsers via de Web API. Voor een MKB-tool als een schade-aanmeldformulier bij een verzekeraar, dat foto's vraagt en GPS-coördinaten registreert, is een PWA tegenwoordig een serieus alternatief voor een native app.
Wat een PWA niet kan, is direct in de App Store of Play Store staan. Wel kun je via een wrapper zoals PWABuilder of Capacitor een PWA verpakken tot een installable app, maar dan ben je weer aan store-richtlijnen gebonden. De pure PWA-route betekent dat je via je eigen website distribueert. Voor B2B-toepassingen is dat een voordeel, voor B2C-consumentenmerken vaak een nadeel.
Apple heeft in 2024 publiekelijk overwogen om PWA-functionaliteit op iOS te beperken vanwege DMA-regelgeving. In 2025 zijn die plannen ingetrokken en in 2026 is de ondersteuning weer volledig. Toch is de toekomstige beleidskoers een risico om mee te wegen bij langlopende projecten op iOS.
Stappenplan voor een PWA-implementatie
- Begin met een audit van je bestaande site op mobiele snelheid en CWV. Een PWA bovenop een trage site lost niets op.
- Definieer de drie tot vijf gebruikersacties die echt herhaald worden. Daar focus je de offline-modus op.
- Schrijf een manifest met de juiste iconen op 192, 384 en 512 pixels, plus een maskable-variant.
- Implementeer een minimale service worker met Workbox. Begin met netwerk-first voor HTML en cache-first voor statische assets.
- Test de installatie-flow op iOS en Android. Op iOS moet de bezoeker via Delen naar het homescreen toevoegen, op Android verschijnt een banner.
- Implementeer push-notificaties pas als je een concrete reden hebt om de bezoeker te bereiken. Generieke nieuwsbrieven via push werken averechts.
- Bouw een fallback-pagina voor offline-bezoekers met je telefoonnummer, e-mail en een korte uitleg.
- Test op echte hardware met vliegtuig-modus aan en daarna 3G-throttling.
- Lanceer met monitoring, zodat je service-worker fouten opvangt voordat ze klanten bereiken.
- Plan een onderhoudsmoment per kwartaal voor service-worker updates en cache-resets.
Kosten en alternatieven
Een basis-PWA-laag bovenop een normale site rekenen we in Premium vanaf €6.995. Een volledige PWA met offline-modus, push-notificaties en background sync zit tussen €9.000 en €15.000. Een native app via React Native of Flutter kost gemiddeld €25.000 tot €60.000 voor MVP, met daarbij doorlopende store-licenties en updates voor iOS en Android.
Voor MKB-bedrijven die twijfelen, vraag eerst of een goed gebouwde mobile-first site het probleem niet al oplost. Voor 90 procent van de gevallen is het antwoord ja. De Starter van €1.995 levert vaak meer winst dan een PWA, simpelweg omdat de basis op orde is. Alleen wanneer je echt terugkerende gebruikers hebt die offline-functionaliteit nodig hebben, wordt de PWA-investering interessant.
Cases waarin een PWA winst opleverde
Een paar geanonimiseerde cases uit onze klantenkring waarin een PWA een meetbaar effect had.
Case 1, een B2B-verhuurder van bouwmaterialen met 1200 maandelijkse bezoekers, waarvan 38 procent terugkerend. De PWA-implementatie voegde een installable manifest toe plus een offline-pagina met openingstijden en locaties. Resultaat na drie maanden, 14 procent van de bezoekers had de PWA op het homescreen toegevoegd, en die gebruikers hadden een gemiddelde sessieduur van 4,2 minuten tegen 1,8 minuten voor browser-bezoekers. Conversie van die geinstalleerde gebruikers lag op 8,1 procent versus 2,3 procent voor de rest.
Case 2, een lokale nieuwsuitgever met dagelijkse bezoekers en push-notificatie-opt-in. De PWA voegde push-notificaties toe voor nieuwe artikelen, plus offline-leesbaarheid voor de tien meest recente verhalen. Resultaat, het opt-in-percentage voor push lag op 17 procent en de gemiddelde paginaweergaven per maand stegen met 28 procent door herhaalde bezoeken.
Case 3, een interne tool voor monteurs in de buitendienst. Geen consumer-case, maar wel een MKB-case. De PWA werkt offline zodat monteurs ook in een kelder of een afgelegen locatie een rapport kunnen invullen, dat synchroniseert zodra er weer verbinding is. Besparing in tijd per monteur, ongeveer 25 minuten per dag, omdat ze niet meer hoeven te wachten tot ze weer in dekking zijn.
Wat een PWA niet oplost
Een PWA is geen oplossing voor een trage site, een slecht ontworpen formulier of een verwarrend menu. Wie zijn fundamentele site-problemen niet adresseert, ziet ook met een PWA-laag geen verbetering. Sterker, een PWA bovenop een trage site verergert vaak het probleem, omdat de service worker oude trage versies cachet en die maandenlang serveert aan terugkerende bezoekers.
Een PWA is ook geen vervanging voor goede SEO. Een PWA wordt door Google geïndexeerd als een gewone website, dus structured data, sitemap, robots.txt en interne linking blijven cruciaal. Wie denkt dat een PWA hem op magische wijze hoger laat ranken, komt bedrogen uit.
Tot slot, een PWA is geen marketing-tool. De installatie-banner is een functionele opt-in, geen reden om terug te komen. De daadwerkelijke retentie komt uit de waarde van wat je biedt, niet uit het installeren van een snelkoppeling. Investeer eerst in je content, je service en je conversie, daarna pas in PWA-functionaliteit.
Wat doe je vandaag?
Open Google Analytics of een vergelijkbaar dashboard en kijk hoeveel procent van je bezoekers terugkerend is. Onder de 20 procent terugkerend, dan is een PWA niet de juiste investering. Tussen 20 en 40 procent, dan loont een gesprek over PWA-laag op je bestaande site. Boven de 40 procent, dan zit er aantoonbaar potentieel in een PWA. Vraag de gratis audit aan en stuur je terugkerende-bezoekers-percentage mee. Wij maken een eerlijk fit-rapport. Werken wereldwijd vanuit Mijdrecht.