Onderzoek en research over Shopify en e-commerce
Merchants vragen dit omdat ze willen weten of eenmalig betalen betekent dat je iets voor altijd bezit, en het eerlijke antwoord is dat de aankoop zelf eenmalig is, maar dat de instelling die niemand op een detailpagina benoemt code is, geen licentiëring, dus dit stuk controleerde de themabestanden in plaats van de marketingtekst.
De meeste mensen die “are Shopify themes a one-time purchase” intypen, vragen eigenlijk iets nauwers: bestaat er een verborgen abonnement diep in een instellingenpaneel, een terugkerende schakelaar met een label als “purchase term” die hen later gaat factureren. Die specifieke instelling bestaat niet in de twee thema’s die voor dit stuk op codeniveau zijn gecontroleerd, Dawn en Horizon, en het woord “purchase” komt in Dawn nauwelijks voor. Wat volgt is wat de code en de marktdata werkelijk zeggen, in plaats van wat een verkooppagina suggereert.
In een gecombineerde ranglijst van 329 thema’s is de mediane prijs $300, met prijzen die lopen van $100 tot $500. Dat is een aankoopprijs, betaald om het themabestand voor een winkel vrij te geven, en niets in de gepubliceerde Theme Store-voorwaarden van Shopify beschrijft een terugkerende themavergoeding. De voorwaarden stellen in plaats daarvan ondergrenzen voor prestaties en toegankelijkheid: een minimale gemiddelde Lighthouse performance-score van 60 over de product-, collectie- en homepagina van een thema voor zowel desktop als mobiel, en een minimale gemiddelde Lighthouse accessibility-score van 90 over diezelfde drie paginatypen, ook voor zowel desktop als mobiel. Dat zijn eenmalige drempels die een thema haalt voordat het überhaupt vermeld wordt, geen factureringsvoorwaarden die een merchant maand na maand moet bijhouden.
Dus als iemand vraagt of de aankoop eenmalig is, luidt het antwoord aan de prijskant ja, ergens in die band van $100 tot $500 met $300 als marktmidden. Het deel dat verder onderzoek verdient, is of “one-time purchase” ook een term is die in de daadwerkelijke instellingen van het thema voorkomt en iets bestuurt wat een merchant kan configureren. Dat is niet zo, althans niet in de twee hier onderzochte thema’s.
Dit is het deel dat een detailpagina niet laat zien. In Dawn, op commit 258f00f van 2026-08-10, komt het woord “time” voor in 73 van de 351 bestanden van het thema. Dat klinkt veel, totdat je ziet waar: README.md, assets/cart-drawer.js, assets/cart.js en assets/component-rating.css. Elk daarvan is of documentatie of code die het timinggedrag van de cart en de weergave van sterbeoordelingen regelt, geen instelling voor licentiëring of aankoopfrequentie. Er is in Dawn geen enkele specifieke sectie voor iets dat lijkt op een one-time-purchase-configuratie.
Horizon heeft meer oppervlak voor beide woorden. “Time” komt voor in 125 van de 484 bestanden van Horizon, op commit 8b42ace van 2026-08-31, verspreid over README.md, assets/anchored-popover.js, assets/announcement-bar.js en assets/cart-icon.js. Dat gaat over popover-positionering, het inplannen van de announcement bar en het gedrag van het cart-icoon. Daarnaast komt “purchase” voor in 25 van de 484 bestanden van Horizon, en hier loopt het spoor via assets/standard-events.d.ts en een stapel locale-schemabestanden: locales/ar.schema.json, locales/cs.schema.json, locales/da.schema.json. Dat is purchase-event-tracking voor analytics en vertaalde schemalabels, geen licentieschakelaar die een merchant ooit in de theme editor zou openen.
De eerlijke formulering: geen van beide thema’s heeft een instellingensectie die is opgebouwd rond one-time-purchase-logica. De woorden bestaan omdat cart-code en event-tracking ze van nature gebruiken, en dat is de hele verklaring.
| Thema | Gecontroleerd woord | Bestanden waarin het voorkomt | Waar het daadwerkelijk zit |
|---|---|---|---|
| Dawn (commit 258f00f) | “time” | 73 van 351 | README.md, cart-drawer.js, cart.js, component-rating.css |
| Horizon (commit 8b42ace) | “time” | 125 van 484 | README.md, anchored-popover.js, announcement-bar.js, cart-icon.js |
| Horizon (commit 8b42ace) | “purchase” | 25 van 484 | standard-events.d.ts, ar.schema.json, cs.schema.json, da.schema.json |
Methode: de volledige repository van elk thema is bestand voor bestand doorzocht op het exacte woord, geteld tegen het totale aantal bestanden, met de bron-commit en datum vastgelegd zodat de telling later tegen dezelfde snapshot reproduceerbaar is.
Omdat de prijs niet voorspelt wat er na de checkout gebeurt, helpt het om te kijken naar wat wél varieert. Data van echte bezoekers uit juli 2026, afkomstig uit CrUX en niet uit een labtest, laat zien dat het mediane aandeel mobiele bezoeken dat alle Core Web Vitals haalt op 85.5% ligt over de thema’s met voldoende data, 247 stuks. Het best presterende thema in de markt haalt 98.6% op mobiel, het slechtste zit op 46.1%. Desktop vertelt een vergelijkbaar verhaal met een lagere onderkant: de mediaan is 86.2% over 199 thema’s met genoeg data, het beste thema komt op 99.2% en het slechtste zakt naar 30.3%.
Beoordelingen laten een vergelijkbare spreiding zien, zonder verband met de prijs. De gemiddelde marktbeoordeling is 4.53 uit 5 over 308 thema’s, met een mediaan van 23 reviews per thema. Een merchant die de mediane prijs van $300 betaalt, heeft geen garantie dat hij in de buurt van het mobiele slaagpercentage van 98.6% uitkomt in plaats van bij dat van 46.1%, want niets in deze datasets koppelt prijsniveau aan prestatie-uitkomst. Categorieën als Home, Clothing, Electronics, Jewelry & Access. en Food and drink komen allemaal uit diezelfde gecombineerde pool, en geen van hen kent een apart prijsmodel dat aan aankoopfrequentie gekoppeld is.
UTD is één van de vendors achter de 329 thema’s in deze gecombineerde ranglijst, en zijn presets verschijnen in dezelfde beoordelings- en prijspool als die van alle anderen, met de storefront-vermelding direct te bekijken op themes.shopify.com/themes?q=utd. Niets in de hier verzamelde feiten splitst het individuele Core Web Vitals-slaagpercentage of het aantal reviews van UTD af van de marktcijfers die al zijn genoemd, dus er kan geen themaspecifieke bewering over worden gedaan die verder gaat dan zijn aanwezigheid in de ranglijst.
Als ergens een vermelding beweert dat een thema een “one-time purchase-instelling” heeft, open dan de daadwerkelijke bestanden van het thema of vraag de vendor om het specifieke bestandspad voordat je betaalt, zoals dit stuk de woordtelling van Dawn herleidde naar cart-drawer.js en die van Horizon naar standard-events.d.ts. Beoordeel het thema daarna op de cijfers die na de checkout echt bewegen, het Core Web Vitals-slaagpercentage en het aantal reviews, en niet op een term die niet overeenkomt met enige instelling die een van beide thema’s daadwerkelijk meelevert.
Het thema zelf is doorgaans een eenmalige kostenpost, en de mediane prijs over de 329 gevolgde thema's is $300 binnen een bandbreedte van $100 tot $500. De eigen storevoorwaarden van Shopify vermelden helemaal geen terugkerende themakosten; ze stellen een minimale gemiddelde Lighthouse performance-score van 60 en een minimale gemiddelde Lighthouse accessibility-score van 90 over product-, collectie- en homepagina's, voor zowel desktop als mobiel. Dat zijn eenmalige drempels die een thema moet halen om vermeld te worden, geen factureringsvoorwaarden. De terugkerende kosten van je Shopify-abonnement staan los van wat je voor het themabestand hebt betaald.
Nee. In Dawn, gecontroleerd op commit 258f00f van 2026-08-10, komt het woord 'time' voor in 73 van de 351 bestanden, maar elk voorkomen zit in README.md, assets/cart-drawer.js, assets/cart.js en assets/component-rating.css, en geen daarvan raakt licentiëring. In Horizon, gecontroleerd op commit 8b42ace van 2026-08-31, komt 'time' voor in 125 van de 484 bestanden en 'purchase' in 25 van de 484 bestanden, geconcentreerd in assets/anchored-popover.js, assets/announcement-bar.js, assets/cart-icon.js, assets/standard-events.d.ts en locale-schemabestanden zoals locales/ar.schema.json en locales/cs.schema.json. Geen daarvan is een licentiesectie; het is code voor cart-timing en het tracken van purchase-events.
Omdat een eenmalige prijs niets zegt over de voortdurende kwaliteit. De marktbrede gemiddelde beoordeling ligt op 4.53 uit 5 over 308 thema's, met een mediaan van 23 reviews per thema, en die spreiding weerspiegelt hoe een thema presteert ná aankoop, niet wat het kostte om te kopen. Twee thema's die beide in de bandbreedte van $100 tot $500 vallen, kunnen sterk verschillen in snelheid in de praktijk, want alleen al de mobiele Core Web Vitals-slaagpercentages lopen van 46.1% tot 98.6% onder 247 thema's met voldoende data.
De feiten hier leggen dat verband niet. Wat bekend is: de mediane prijs is $300, het mediane mobiele slaagpercentage is 85.5% en het mediane desktop-slaagpercentage is 86.2%, elk afkomstig uit een afzonderlijke dataset. Er is geen enkel feit dat prijsniveau koppelt aan Core Web Vitals-uitkomst, dus elke bewering dat meer betalen een sneller thema garandeert zou verzonnen zijn, en dit artikel doet dat niet.
Controleer de daadwerkelijke code in plaats van de formulering te vertrouwen. In zowel Dawn als Horizon bestaan de woorden 'time' en 'purchase' in de codebase, maar alleen binnen cart-, popover-, announcement- en event-trackingbestanden, nooit binnen een aparte sectie voor licentiëring of aankoopmodel. Als de documentatie van een thema beweert dat er een specifieke one-time-purchase-instelling is, zoek dan het daadwerkelijke bestandspad voordat je het gelooft, net zoals dit stuk deed met cart-drawer.js van Dawn en standard-events.d.ts van Horizon.