Freelancer of bureau voor je Shopify-project? Wanneer een app volstaat en maatwerk nodig is, wat de kosten bepaalt en welke rode vlaggen je herkent.
Een Shopify-shop start je zelf in een middag. Daarna loop je tegen iets aan. Een prijsregel die niet bestaat, een B2B-flow die niet past, een thema dat traag aanvoelt. Dan zoek je een Shopify ontwikkelaar.
Dit artikel helpt je die keuze maken. Wat doet zo iemand eigenlijk? Wanneer bouw je custom en wanneer volstaat een app? Wat bepaalt de prijs? En hoe herken je een partner die het goed doet?
De eerlijke versie: soms is Shopify niet het juiste platform. Dat staat er ook in.
Wat doet een Shopify ontwikkelaar?
Shopify development is breder dan "een thema aanpassen". Het werk valt grofweg in zes lagen.
Thema's en Liquid
Liquid is de templatetaal van Shopify. Hiermee bouw en pas je thema's aan. Sinds Online Store 2.0 werk je met secties op elke pagina, JSON-templates en metafields. Je beheerder kan daardoor zelf pagina's opbouwen zonder dat een developer elke wijziging doet.
Een goede ontwikkelaar bouwt secties en blokken die je team echt kan gebruiken. Geen hardcoded content die bij elke campagne een ticket oplevert. Meer over de keuze tussen thema's lees je op onze pagina over Shopify thema's.
Apps en extensions
Soms bouw je een eigen app. Bijvoorbeeld voor een koppeling die niet in de App Store zit, of voor logica die je niet wilt delen met een derde partij. Daarnaast bestaan er theme app extensions en checkout UI extensions. Die voeg je toe zonder het thema te vervuilen.
Shopify Functions
Met Functions pas je de backend-logica van Shopify aan. Denk aan kortingen, validatie van de winkelwagen, en het aanpassen van betaal- of verzendopties. Shopify noemt Functions zelf als manier om cart- en checkoutgedrag te valideren en payment- en delivery-opties te customizen.
Checkout-aanpassingen
Checkout.liquid is uitgefaseerd. Volgens Shopify is Checkout Extensibility de enige weg om de checkout aan te passen. De Information-, Shipping- en Payment-pagina's zijn sinds augustus 2024 uitgeschakeld voor checkout.liquid. Voor de Thank-you- en Order status-pagina's gold dat vanaf 28 augustus 2025. Controleer de actuele stand altijd in de Shopify-documentatie.
Wat betekent dit voor jou? Een partner die nog denkt in checkout.liquid-trucs loopt achter. Op Shopify Plus is dit de eerste vraag die je stelt.
Headless en Hydrogen
Bij headless bouw je de storefront los van Shopify, bijvoorbeeld met Hydrogen (React). Shopify blijft het backoffice-systeem en de checkout. Je krijgt volledige vrijheid in de frontend. Je krijgt ook meer code om te onderhouden. Meer daarover verderop.
Integraties
ERP, PIM, WMS, boekhouding, marketplaces. Via de Admin API, webhooks en middleware. Dit is vaak het werk dat het meeste tijd kost en het minst in de demo zit. Voor veel shops is de integratie de echte bottleneck, niet het thema.
App of maatwerk? De beslistabel
De vraag "kan dit met een app?" is de beste kostenbesparing die je hebt. Gebruik deze tabel als startpunt.
| Situatie | App | Maatwerk |
|---|---|---|
| Standaardfunctie (reviews, e-mailflows, zoeken) | Ja | Nee |
| Je wijkt maar licht af van de standaardflow | Ja, met configuratie | Alleen als de app blijft knellen |
| Unieke bedrijfslogica (eigen prijsregels, B2B-afspraken) | Soms | Vaak, via Functions of eigen app |
| Koppeling met jouw ERP of maatwerksysteem | Soms, bij gangbaar systeem | Ja, bij afwijkend systeem |
| Veel apps voor één taak, shop wordt traag | Nee | Vaak goedkoper op termijn |
| Je wilt de data en logica zelf beheren | Nee | Ja |
Drie vuistregels uit de praktijk:
- Eerst app, dan pas bouwen. Tenzij de app je blokkeert, is bouwen duurder.
- Reken de maandkosten door. Een app van enkele tientjes per maand kost over drie jaar meer dan je denkt. Zet dat naast een eenmalige bouw plus onderhoud.
- Let op de last op je thema. Elke app die scripts laadt, kost laadtijd. Zie ook onze pagina over Shopify apps.
Wat bepaalt de kosten?
Een vaste prijs per uur of per shop bestaat niet. Wel bestaan er duidelijke kostendrijvers. Dit zijn de rekenposten.
- Scope van het thema. Een bestaand thema met aanpassingen is een ander project dan een volledig eigen design.
- Aantal integraties. Elke koppeling heeft eigen randgevallen: voorraad, retouren, btw, prijslijsten.
- Data-migratie. Producten, klanten en orderhistorie overzetten van een ander platform kost tijd. Zeker als de data niet schoon is.
- Checkout-eisen. Eigen logica in de checkout vraagt Plus voor de meeste aanpassingen. Dat is een maandkosten-verschil.
- Headless of niet. Headless betekent een eigen frontend, eigen hosting en eigen onderhoud.
- Onderhoud na livegang. Shopify-updates, API-versies en app-wijzigingen vragen blijvende aandacht.
Over bedragen blijven we voorzichtig, want elke shop is anders. Als ruwe indicatie: aanpassingen aan een bestaand thema liggen in een andere orde van grootte dan een shop met meerdere integraties en maatwerklogica. Dat verschil is groot. Verwacht dus geen eerlijk antwoord van wie een prijs noemt zonder je situatie te kennen.
Bij de abonnementskosten van Shopify zelf zie je grote sprongen. Volgens diverse bronnen loopt dat van enkele tientjes per maand voor Basic, via ruim honderd euro voor de middenplannen, tot ongeveer 2.300 dollar per maand en hoger voor Plus. Check altijd de officiële prijspagina, want die wijzigt en hangt af van contractduur en facturering.
Wil je de totale kosten per fase doorrekenen? Lees dan Shopify kosten per groeifase en de pagina Shopify kosten. Voor Plus staat de volledige rekensom in Shopify Plus: wat kost het echt (TCO).
Zo beoordeel je een partner
Mooie portfolio's zijn makkelijk. Dit zijn de vragen die verschil maken.
1. Codekwaliteit
Vraag hoe ze werken. Staat de code in Git? Is er een staging-omgeving? Wordt er gereviewd voordat iets live gaat? Werken ze met Shopify CLI en versiebeheer van het thema, of plakken ze code rechtstreeks in de theme editor van productie?
Het laatste is een alarmsignaal. Eén foute wijziging en je shop ligt plat, zonder terugweg.
2. Thema-performance
Vraag naar hun aanpak voor snelheid. Een goed antwoord noemt:
- weinig en uitgestelde JavaScript;
- afbeeldingen in de juiste maat en formaat;
- een kritische blik op elke app die scripts toevoegt;
- meten op echte gebruikersdata, niet alleen op een Lighthouse-score.
Lighthouse is een laboratoriumtest. Het is handig, maar niet het hele verhaal. Core Web Vitals uit echte bezoekers (field data) zeggen meer over je omzet. Een partner die alleen een 100-score toont, laat maar de helft zien.
Vraag ook naar de huidige score van hun eigen werk. Laat ze een live shop zien en test die zelf met PageSpeed Insights.
3. Checkout extensibility op Plus
Heb je Plus, of ga je daarheen? Dan wil je dat je partner weet hoe Checkout UI extensions, Functions en de Branding API werken. Vraag concreet: hoe zouden jullie dit in onze checkout oplossen, zonder checkout.liquid? Wie hier vaag blijft, heeft het niet gedaan.
4. Overdracht
Wat krijg je als het project klaar is?
- toegang tot de repository en alle accounts op jouw naam;
- documentatie van wat er is gebouwd en waarom;
- een korte training voor je team;
- duidelijke afspraken over onderhoud en reactietijd.
Een goede overdracht betekent dat je kunt wisselen van partner zonder alles opnieuw te bouwen. Als een partner dat eng vindt, weet je genoeg.
5. Vaste mensen, korte lijnen
Wie werkt er straks aan je shop? Praat je met dezelfde persoon als die de code schrijft? Dat scheelt weken aan misverstanden. Bij ons werk je direct met het vaste team dat het bouwt. Geen projectmanager ertussen die vertaalt.
Rode vlaggen
- Prijs zonder vragen. Een vaste offerte na tien minuten bellen klopt zelden.
- "Daar hebben we een app voor" bij alles. Soms klopt dat. Soms verkoopt iemand je een stapel abonnementen.
- Alles op maat willen bouwen. Het omgekeerde: custom waar een app volstaat, kost jou geld.
- Geen staging, geen Git. Zie hierboven.
- Alleen mooie screenshots. Geen live voorbeelden, geen cijfers, geen referenties die je kunt bellen.
- Geen plan voor onderhoud. Een webshop is nooit af.
- Beloftes over rankings of omzet. Niemand kan dat garanderen.
Wanneer is headless de moeite waard?
Hydrogen en andere headless opties klinken aantrekkelijk. Maar je levert ook iets in. Veel apps werken in een headless setup niet meer out-of-the-box, omdat ze afhankelijk zijn van het thema. Je beheert een eigen frontend, met eigen hosting en eigen releases.
Headless kan zinvol zijn bij:
- zeer specifieke frontend-eisen die een thema niet haalt;
- meerdere merken of landen met één gedeelde backend;
- content en commerce die diep verweven zijn.
Voor de meeste shops is een goed gebouwd Online Store 2.0-thema sneller, goedkoper en makkelijker te onderhouden. Begin daar. Stap over als je een concrete reden kunt benoemen.
Wanneer kan Shopify niet wat jij nodig hebt?
Dit hoor je niet van elk bureau. Shopify is sterk in standaard e-commerce. Het wordt lastig bij:
- Complexe catalogi en productconfiguratie. Duizenden attributen, afhankelijkheden tussen opties, configuratoren. Dit kan, maar vraagt veel workarounds.
- Diepe checkout-aanpassingen buiten Plus. Veel checkout-maatwerk is gereserveerd voor Plus.
- Zware B2B-processen. Offertes, klantspecifieke prijslijsten, goedkeuringsflows. Shopify heeft hier steeds meer, maar check of jouw eisen erin passen.
- Eigen datamodel en processen. Als je webshop een verlengstuk is van een groter maatwerksysteem, kan Laravel-maatwerk of Magento beter passen.
- Volledige controle over hosting en code. Bij Shopify huur je het platform. Dat is een bewuste afweging.
Twijfel je tussen Shopify en Magento? Lees dan Magento vs Shopify. We vertellen je er liever een keer te veel dat iets niet past dan een shop te bouwen die je over twee jaar weer moet verlaten.
Zo pak je het aan
Een nuchtere volgorde die werkt:
- Schrijf je eisen op, op resultaat. Niet "een mega-menu" maar "bezoekers vinden binnen drie klikken het juiste product".
- Splits op in must-have en nice-to-have. De nice-to-haves kunnen later.
- Check eerst wat standaard kan. Shopify en de app store dekken verrassend veel.
- Vraag twee tot drie partijen om een aanpak, niet alleen een prijs. Vergelijk hoe ze denken.
- Start klein. Een eerste fase die live gaat en leert, wint van een project van acht maanden.
- Meet na livegang. Snelheid, conversie, foutmeldingen. Pas daarna bouw je verder.
Meer over wat wij op dit gebied doen staat op onze pagina over Shopify development.
Veelgestelde vragen
Wat is het verschil tussen een Shopify ontwikkelaar en een Shopify expert?
In de praktijk loopt het door elkaar. "Shopify expert" is geen beschermde titel. Een Shopify ontwikkelaar schrijft code: Liquid, apps, Functions, integraties. Een expert kan ook een inrichter of marketeer zijn. Vraag altijd naar concreet werk en voorbeelden, niet naar de titel.
Hoeveel kost Shopify ontwikkeling?
Dat hangt af van scope, integraties, migratie en onderhoud. Een eerlijke partij noemt geen bedrag zonder te weten wat je nodig hebt. Reken naast de bouw ook op doorlopende kosten: het Shopify-abonnement, apps en onderhoud. Een eerste indicatie zie je op Shopify kosten.
Heb ik Shopify Plus nodig voor maatwerk?
Vaak niet. Thema-aanpassingen, eigen apps en veel integraties kun je op de reguliere plannen. Diepe checkout-aanpassingen zijn grotendeels voorbehouden aan Shopify Plus. Stel eerst vast wat je echt in de checkout wilt veranderen.
Is een eigen app beter dan een app uit de App Store?
Alleen als de standaard app je blokkeert of als je logica en data zelf wilt beheren. Anders is een bestaande app sneller en goedkoper. Reken wel de abonnementskosten en de invloed op laadtijd mee. Zie ook Shopify apps.
Wat moet ik krijgen bij oplevering?
Toegang tot de repository en alle accounts op jouw naam, documentatie, een korte training en duidelijke onderhoudsafspraken. Zonder dat zit je vast aan één partij.
Praat met het team dat bouwt
Weet je niet zeker of je een app, maatwerk of een ander platform nodig hebt? Leg je situatie voor. Je krijgt een eerlijk advies, ook als dat betekent dat je minder nodig hebt dan je dacht. Neem contact op.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →


