Onderzoek en research over Shopify en e-commerce
We hebben beide gratis Shopify-thema's geïnstalleerd en de broncode gelezen. Dawn levert 45 bewerkbare secties en 475 instellingen. Horizon levert 39 secties, ondersteund door 95 herbruikbare blocks en ongeveer 1.476 instellingen. Dit is wat elk thema daadwerkelijk bouwt, en zo'n $2.000 per jaar aan apps die de ingebouwde functies stilletjes vervangen.
Bijna elk artikel dat Shopify-thema’s vergelijkt, is op dezelfde manier geschreven. Iemand leest de beschrijving op de Theme Store-pagina, herschrijft de feature bullets in eigen woorden, en publiceert het. Niemand installeert het thema. Niemand telt iets.
Dus deden wij het saaie werk. We haalden de volledige broncode op van beide gratis first-party thema’s van Shopify, Dawn en Horizon, lazen elk sectiebestand, en telden de secties, de instellingen daarin, en de blocks die je erin kunt plaatsen. Daarna openden we beide live demowinkels en fotografeerden we de echte secties. Dit is wat de twee thema’s daadwerkelijk aan een winkeleigenaar geven, gemeten in plaats van beschreven.
We clonden beide publieke repositories op 15 juli 2026 met git clone --depth 1 van github.com/Shopify/dawn en github.com/Shopify/horizon, met de laatste commit op de default branch van elk.
Voor elk bestand in de map sections/ van elk thema, en voor Horizon ook elk bestand in de map blocks/, hebben we het JSON-blok {% schema %} geëxtraheerd. Een “instelling” is elke entry in een schema die een id heeft, wat het ding is dat een merchant daadwerkelijk kan wijzigen in de theme editor. We telden geen headers en paragraaflabels, die geen id hebben en alleen ruimtevullende tekst toevoegen in de editor. Sectie- en blocknamen die zichtbaar zijn voor mensen komen uit het bestand locales/en.default.schema.json van elk thema, waar Shopify de leesbare namen opslaat waar de t:-sleutels naar verwijzen.
De tellingen “uniek vs gedeeld” vergelijken de leesbare sectienamen van de twee thema’s. Dit is een vergelijking op labelniveau, dus een sectie die een vergelijkbare taak doet onder een andere naam telt als uniek. We wijzen op de opvallende gevallen in de tekst.
De storefront-foto’s zijn vastgelegd vanaf de officiële demowinkels op theme-dawn-demo.myshopify.com en theme-horizon-demo.myshopify.com in juli 2026, op 1400px breed.
App-prijzen zijn de plannenprijzen zoals getoond op de App Store-vermelding van elke app op 15 juli 2026, rechtstreeks van de vermeldingspagina gelezen. Prijzen veranderen vaak, dus behandel dit als een momentopname van juli 2026. We hebben alleen een getal in de besparingstabel gezet als we het konden bevestigen op de live vermelding.
Hier is de hele vergelijking in vier cijfers per thema.
| Wat we telden | Dawn | Horizon |
|---|---|---|
| Sectiebestanden in de bron | 53 | 40 |
| Door merchants bewerkbare secties | 45 | 39 |
| Instellingen op sectieniveau | 324 | 409 |
| Herbruikbare blockbestanden | 0 | 95 |
| Instellingen binnen blocks | 151 | 1.067 |
| Totaal aantal configureerbare instellingen | 475 | ongeveer 1.476 |
De eerste verrassing is dat Dawn meer sectiebestanden heeft, maar Horizon drie keer zoveel instellingen blootlegt. Dat verschil is het hele verhaal van hoe deze twee thema’s zijn opgebouwd, en het komt neer op één woord: blocks.
Dawns blocks bevinden zich binnen hun bovenliggende sectie. De blocks in Dawns Featured product-sectie bestaan alleen binnen Featured product. Je kunt ze nergens anders naartoe meenemen. Dawn heeft 55 van deze inline blockdefinities met 151 instellingen.
Horizon draait dat model om. Het heeft 95 blockbestanden die op zichzelf bestaan en in veel verschillende secties geplaatst kunnen worden. Een Text block, een Image block, een Button block, een Accordion block, een Comparison slider block: je bouwt een sectie door deze op elkaar te stapelen, en hetzelfde block werkt in de hero, op een productpagina, of in de footer. Daarom heeft Horizon minder sectiebestanden nodig maar draagt het veel meer instellingen. De bouwstenen worden gedeeld.
De onderstaande tabel toont de secties met de meeste instellingen in elk thema. Klik op een kolomkop om te sorteren. Het punt is niet dat het ene getal beter is dan het andere. Het gaat erom te zien waar elk thema zijn complexiteit aan besteedt.
| Sectie | Thema | Instellingen | Blocktypes | Wat een winkeleigenaar ermee bouwt |
|---|---|---|---|---|
| Header | Horizon | 42 | 0 | Navigatie, zoekfunctie, winkelwagen en accountbediening |
| Hero | Horizon | 36 | 8 | Full-bleed openingsscene met twee medialagen |
| Featured collection | Dawn | 23 | 0 | Een uitgelichte productrij op de homepage |
| Collection list | Horizon | 17 | 10 | Grid van collecties met per-kaart blocks |
| Recommended products | Horizon | 16 | 10 | Automatische rij verwante producten op productpagina's |
| Product grid (main) | Dawn | 15 | 0 | Het productgrid en de filters op de collectiepagina |
| Product hotspots | Horizon | 15 | 1 | Shoppable lifestylefoto met klikbare stippen |
| Slideshow | Horizon | 15 | 1 | Roterende full-width bannerslides |
| Multicolumn | Dawn | 14 | 1 | Rij iconen met tekst, voor verzend- of vertrouwensbadges |
| Collapsible content | Dawn | 13 | 1 | FAQ-accordeon met uitklapbare rijen |
| Image with text | Dawn | 13 | 4 | Een afbeelding naast een kop en tekst |
| Multirow | Dawn | 13 | 1 | Gestapelde afwisselende rijen van afbeelding en tekst |
| Image banner | Dawn | 12 | 3 | Homepage-herobanner met tekst erover |
| Media with text | Horizon | 8 | 0 | Verhaalpaneel dat media met tekst combineert |
| Collage | Dawn | 8 | 4 | Gemengd grid van afbeeldings-, product- en videotegels |
| Rich text | Dawn | 6 | 4 | Een gecentreerd blok opgemaakte tekst |
| Marquee | Horizon | 5 | 4 | Scrollende tekstlint voor aanbiedingen of aankondigingen |
Qua sectienaam delen de twee thema’s ongeveer 15 sectietypes, waaronder Header, Footer, Slideshow, Featured collection, Featured product, Blog posts, Custom Liquid, Announcement bar en de account- en winkelwagenpagina’s. Dat is basisuitrusting. Het interessante deel zit in waar ze uiteenlopen.
Horizon levert verschillende secties en blocks die Dawn simpelweg niet heeft:
Dawn behoudt een paar secties die Horizon als losstaand onderdeel liet vallen, vooral omdat Horizon ze in plaats daarvan als blocks heeft herbouwd:
Het patroon is consistent. Horizon heeft geen functionaliteit verwijderd, het heeft het verplaatst naar het blocksysteem zodat jij het zelf samenstelt. Dawn geeft je afgewerkte secties. Wat je prefereert hangt af van of je wilt bouwen of blanco’s wilt invullen.
Instellingen tellen is één ding. Hier is wat een paar van deze secties daadwerkelijk doen, vanuit het perspectief van degene die de winkel runt.
Dit is de meest uitgebreid geconfigureerde sectie in heel Dawn, en het is de sectie waar de meeste homepages omheen zijn gebouwd. De 23 instellingen bepalen onder meer welke collectie te tonen, hoeveel producten, kolomaantallen voor desktop en mobiel, een desktop-sliderschakelaar, beeldverhouding en beeldvorm, of een tweede afbeelding bij hover getoond wordt, de vendor, een sterrenbeoordeling, en een quick-add-knopstijl.
De marketingtaak die het afrondt is merchandising. Je richt het op een collectie “Nieuwe binnenkomst” of “Bestsellers” en bepaalt precies hoeveel detail de shopper ziet voordat er geklikt wordt. De quick-add-instelling alleen al verandert de funnel, omdat het een shopper toestaat direct vanuit de rij aan de winkelwagen toe te voegen zonder de productpagina te laden. Dat is dezelfde taak waarvoor veel winkels een aparte quick-add-app installeren.
Dit is Dawns FAQ-sectie. Het gebruikt één herhaalbaar block, de uitklapbare rij, zodat je zoveel vraag-en-antwoordrijen toevoegt als je nodig hebt. Instellingen omvatten de kop, de kopgrootte en uitlijning, twee layout-opties, containerkleurschema, of de eerste rij standaard open staat, en een optionele afbeelding naast de accordeon.
De reden dat dit belangrijk is voor geld, komt verderop, in het app-gedeelte. Een ingebouwde FAQ-accordeon is een van de meest voorkomende redenen waarom een winkeleigenaar zijn eerste betaalde app installeert.
Horizons Hero is het pronkstuk van het thema en zijn op één na meest geconfigureerde sectie. Het bevat twee onafhankelijke medialagen, elk kan een afbeelding of een video zijn, met aparte mobiele versies als je die wilt. Bovenop dat accepteert het acht soorten blocks, waaronder tekst, knop, logo, een grote “jumbo text”-kop, een groepscontainer en zelfs een marquee, en het biedt overlay-bediening, een vervaagd reflectie-effect, uitlijning op beide assen, en sectiehoogte.
De taak die het afrondt is de openingsverklaring van de hele winkel. Omdat de inhoud uit blocks bestaat, niet uit vaste velden, kunnen twee Horizon-winkels er totaal anders uitzien met dezelfde sectie. Die flexibiliteit is de reden dat Horizon meer aanvoelt als een ontwerptool dan als een thema.
Dit is de sectie waar Dawn geen antwoord op heeft. Je uploadt één lifestylefoto, plaatst vervolgens hotspot-stippen erop, en elke stip opent een product. Instellingen bepalen de hotspotkleur, de bullseye-animatiekleur, de overlay, de sectiebreedte en -hoogte, en hoe de producttitel en prijs verschijnen.
De marketingtaak is “shop the look”. Een mode- of interieurwinkel fotografeert één gestylede foto en laat shoppers elk item erin kopen zonder door de catalogus te hoeven zoeken. Bij de meeste thema’s is dit een aparte betaalde app-categorie.
Hier is de invalshoek die de beschrijving-overschrijvende artikelen nooit bereiken. Veel van deze secties doen de taak van een app waar winkels maandelijks voor betalen. Wanneer een thema de functie levert, verdwijnt dat abonnement.
We zochten op de App Store de huidige planprijzen op voor de apps waarvan de kerntaak al door een ingebouwde sectie of block wordt gedaan. We hielden alleen apps aan waarvan we de prijs op de live vermelding op 15 juli 2026 konden bevestigen. We gebruikten de instapplan-prijs, wat het vriendelijkste getal is, dus dit is een conservatieve ondergrens.
| Ingebouwde functie | Thema | App waarvan het de kerntaak dekt | Bevestigde app-prijs | Per jaar |
|---|---|---|---|---|
| Sectie- en blocklayoutsysteem | beide | PageFly page builder | $24 / maand | $288 |
| E-mail capture-formulier (Email signup) | beide | Privy email and pop ups | $24 / maand | $288 |
| Quick order- en bulk order-formulier | beide | Wholesale All in One | $24 / maand | $288 |
| FAQ-accordeon en producttabbladen | beide | Smart Tabs | $5 / maand | $60 |
| Scrollende marquee en aankondigingsbalk | beide | Scrolling Text | $5 / maand | $60 |
| Bevestigd totaal instapniveau | $984 / jaar |
Die $984 per jaar is de ondergrens, op het goedkoopste plan van elke app. De meeste groeiende winkels zitten niet op het goedkoopste plan. PageFly’s volgende niveau is $99 per maand, dat van Privy is $30 tot $45, dat van Wholesale All in One is $39. Ga naar de niveaus waar echte winkels daadwerkelijk voor betalen en dezelfde ingebouwde functies dekken dichter bij $2.000 per jaar.
Twee eerlijke kanttekeningen voorkomen dat dit een verkooppraatje wordt.
Ten eerste, “dekt de kerntaak” is niet “identiek”. Privy draait ook pop-ups en geautomatiseerde flows die het inline signup-formulier van het thema niet doet. Groothandel-apps voegen klantgroepsprijzen toe die het quick order-formulier niet biedt. De themafunctie dekt het gangbare geval, niet elk randgeval.
Ten tweede, één grote categorie wordt helemaal niet gedekt. Geen van beide thema’s levert productreviews met geverifieerde kopers. Daarvoor is nog steeds een app nodig, en Loox kost $49.99 per maand op het plan dat de vermelding uitlicht, ongeveer $600 per jaar. Als de teardown van een thema beweert dat het elke app vervangt, verkoopt het je iets. Deze niet.
Waar laat dit de betaalde thema’s in de winkel? De betere leunen precies op deze rekensom. Een premium thema zoals Ultra in de officiële Theme Store adverteert ingebouwde functies, van sticky add-to-cart tot productbundels tot maattabellen, die verder gaan dan wat Dawn en Horizon leveren, wat de app-rekening verder omlaag duwt. We hebben Ultra’s broncode niet gelezen zoals we bij deze twee deden, dus we gaan alleen af op wat de vermelding en demo laten zien, maar de richting is duidelijk: hoe meer een thema zelf doet, hoe minder maandelijkse apps je huurt.
Als je het eenvoudigste, lichtste gratis thema wilt en tevreden bent met het invullen van kant-en-klare secties, is Dawn nog steeds de verstandige standaardkeuze. De 45 secties dekken een normale winkel, en het thema verleidt je niet tot overbouwen.
Als je wilt ontwerpen in plaats van blanco’s in te vullen, is Horizon een echt ander product. Het blocksysteem geeft je ruwweg drie keer zoveel instellingen en sectietypes waar Dawn niet aan kan tippen, en verschillende daarvan, hotspots, de comparison slider, de generieke Section-container, zijn dingen waar merchants routinematig apps voor betalen.
Hoe dan ook, de les uit het lezen van de broncode is dezelfde als die de App Store-rekening leert. Voordat je een betaalde app installeert, open de theme editor en check of de sectie er al is. Bij deze twee thema’s is zo’n duizend dollar per jaar daarvan al aanwezig.
Dawn heeft 53 sectiebestanden in zijn broncode. 45 daarvan zijn door merchants bewerkbare secties met instellingen die je in de theme editor kunt aanpassen, en 8 zijn interne partials voor de winkelwagen en zoekfunctie zonder instellingen. Over die bewerkbare secties heeft Dawn 324 sectie-instellingen plus nog eens 151 instellingen binnen zijn blocks.
Ja, veel meer. Horizon heeft 409 instellingen verspreid over zijn secties, plus 1.067 instellingen verspreid over 95 herbruikbare theme blocks, wat neerkomt op ongeveer 1.476 configureerbare instellingen in totaal. Dawn komt op ongeveer 475. Horizons voorsprong komt door het blocksysteem, waarbij één block in veel secties hergebruikt kan worden.
Voor verschillende veelvoorkomende taken, ja. Beide thema's leveren ingebouwde FAQ-accordeons, e-mail capture-formulieren, quick order-formulieren voor groothandel, en scrollende aankondigingsbalken, wat de kerntaak dekt van apps die elk $5 tot $24 per maand kosten. De duidelijke uitzondering is productreviews met geverifieerde kopers, waarvoor je nog steeds een app zoals Loox nodig hebt.
Horizon, met een ruime marge op papier. De blocks zijn herbruikbaar over secties heen in plaats van vastgezet binnen één sectie zoals bij Dawn, en het thema levert ongeveer drie keer zoveel instellingen. Dawn is eenvoudiger en lichter, wat veel merchants prefereren, maar het geeft je minder knoppen om aan te draaien.