Berichte und Recherche zu Shopify und E-Commerce
Händler fragen das, weil sie wissen wollen, ob einmal zahlen bedeutet, etwas für immer zu besitzen. Die ehrliche Antwort: Der Kauf selbst ist einmalig, aber die Einstellung, die auf keiner Detailseite benannt wird, ist Code, nicht Lizenzierung – deshalb haben wir für diesen Artikel die Theme-Dateien geprüft und nicht die Marketingtexte.
Die meisten, die „are Shopify themes a one-time purchase” eintippen, fragen eigentlich etwas Engeres: Gibt es ein verstecktes Abo, das irgendwo in einem Einstellungs-Panel begraben liegt, einen wiederkehrenden Schalter mit einer Bezeichnung wie „purchase term”, der später mit der Abrechnung beginnt. Diese konkrete Einstellung existiert in den beiden für diesen Artikel auf Code-Ebene geprüften Themes, Dawn und Horizon, nicht, und das Wort „purchase” kommt in Dawn praktisch überhaupt nicht vor. Im Folgenden geht es darum, was Code und Marktdaten tatsächlich sagen – und nicht darum, was eine Verkaufsseite suggeriert.
In einem kombinierten Ranking von 329 Themes liegt der Medianpreis bei $300, die Preise reichen von $100 bis $500. Das ist ein Kaufpreis, gezahlt, um die Theme-Datei für einen Shop freizuschalten, und nichts in Shopifys veröffentlichten Theme Store-Anforderungen beschreibt eine wiederkehrende Theme-Gebühr. Die Anforderungen legen stattdessen Mindestwerte für Performance und Barrierefreiheit fest: einen minimalen durchschnittlichen Lighthouse-Performance-Score von 60 über Produkt-, Kategorie- und Startseite eines Themes, jeweils für Desktop und Mobile, sowie einen minimalen durchschnittlichen Lighthouse-Accessibility-Score von 90 über dieselben drei Seitentypen, ebenfalls für Desktop und Mobile. Das sind einmalige Hürden, die ein Theme überwindet, bevor es überhaupt gelistet wird, keine Abrechnungsbedingungen, die ein Händler Monat für Monat im Blick behalten müsste.
Wenn also jemand fragt, ob der Kauf einmalig ist, lautet die Antwort auf der Preisseite: ja, irgendwo in dieser Spanne von $100 bis $500 mit $300 als Marktmittelwert. Was sich genauer zu prüfen lohnt, ist, ob „one-time purchase” auch eine Formulierung ist, die in den tatsächlichen Einstellungen des Themes existiert und dort etwas steuert, das ein Händler konfigurieren kann. Das ist nicht der Fall, zumindest nicht in den beiden hier untersuchten Themes.
Das ist der Teil, den eine Detailseite nicht zeigt. In Dawn, bei Commit 258f00f vom 2026-08-10, erscheint das Wort „time” in 73 der 351 Dateien des Themes. Das klingt nach viel, bis man sieht, wo: README.md, assets/cart-drawer.js, assets/cart.js und assets/component-rating.css. Jede dieser Fundstellen ist entweder Dokumentation oder Code, der das Timing-Verhalten des Carts und die Anzeige von Sterne-Bewertungen steuert, keine Einstellung für Lizenzierung oder Kaufhäufigkeit. Es gibt in Dawn keinen eigenen Bereich für irgendetwas, das einer One-time-Purchase-Konfiguration ähnelt.
Horizon bietet für beide Wörter mehr Angriffsfläche. „Time” erscheint in 125 von Horizons 484 Dateien, bei Commit 8b42ace vom 2026-08-31, verteilt über README.md, assets/anchored-popover.js, assets/announcement-bar.js und assets/cart-icon.js. Dabei geht es um Popover-Positionierung, das Scheduling der Announcement Bar und das Verhalten des Cart-Icons. Separat davon erscheint „purchase” in 25 von Horizons 484 Dateien, und hier führt die Spur über assets/standard-events.d.ts und einen Stapel Locale-Schema-Dateien: locales/ar.schema.json, locales/cs.schema.json, locales/da.schema.json. Das ist Kauf-Event-Tracking für Analytics und übersetzte Schema-Labels, kein Lizenz-Schalter, den ein Händler je im Theme-Editor öffnen würde.
Ehrlich formuliert: Keines der beiden Themes hat einen Einstellungsbereich, der um One-time-Purchase-Logik herum gebaut ist. Die Wörter existieren, weil Cart-Code und Event-Tracking sie naturgemäß verwenden, und das ist die ganze Erklärung.
| Theme | Geprüftes Wort | Dateien mit Fundstelle | Wo es tatsächlich liegt |
|---|---|---|---|
| Dawn (Commit 258f00f) | „time” | 73 von 351 | README.md, cart-drawer.js, cart.js, component-rating.css |
| Horizon (Commit 8b42ace) | „time” | 125 von 484 | README.md, anchored-popover.js, announcement-bar.js, cart-icon.js |
| Horizon (Commit 8b42ace) | „purchase” | 25 von 484 | standard-events.d.ts, ar.schema.json, cs.schema.json, da.schema.json |
Methode: Das vollständige Repository jedes Themes wurde Datei für Datei nach dem exakten Wort durchsucht und gegen die Gesamtzahl der Dateien gezählt, wobei Quell-Commit und Datum festgehalten wurden, damit die Zählung später gegen denselben Snapshot reproduziert werden kann.
Da der Preis nicht vorhersagt, was nach dem Checkout passiert, hilft ein Blick darauf, was tatsächlich schwankt. Echte Besucherdaten aus Juli 2026, aus CrUX statt aus einem Labortest, zeigen: Der Median-Anteil mobiler Besuche, die alle Core Web Vitals bestehen, liegt bei 85,5% über die Themes mit ausreichender Datenbasis, 247 an der Zahl. Das beste Theme im Markt erreicht 98,6% auf Mobile, das schlechteste liegt bei 46,1%. Desktop erzählt eine ähnliche Geschichte mit einem breiteren unteren Ende: Der Median liegt bei 86,2% über 199 Themes mit ausreichenden Daten, das beste Theme kommt auf 99,2%, und das schlechteste fällt auf 30,3%.
Die Bewertungen zeigen eine vergleichbare Streuung, ohne einen Bezug zum Preis. Die durchschnittliche Marktbewertung liegt bei 4,53 von 5 über 308 Themes, mit einem Median von 23 Bewertungen pro Theme. Ein Händler, der den Medianpreis von $300 zahlt, hat keine Garantie, näher an der mobilen Bestehensquote von 98,6% zu landen als an der von 46,1%, denn nichts in diesen Datensätzen verknüpft Preisklasse mit Performance-Ergebnis. Kategorien wie Home, Clothing, Electronics, Jewelry & Access. und Food and drink schöpfen alle aus demselben kombinierten Pool, und keine von ihnen bringt ein separates Preismodell mit, das an die Kaufhäufigkeit gekoppelt wäre.
UTD ist einer von mehreren Anbietern unter den 329 Themes dieses kombinierten Rankings, und seine Presets erscheinen im selben Bewertungs- und Preis-Pool wie die aller anderen, die Storefront-Listung ist direkt unter themes.shopify.com/themes?q=utd einsehbar. Nichts in den hier zusammengetragenen Fakten weist UTDs individuelle Core Web Vitals-Bestehensquote oder Bewertungsanzahl getrennt von den bereits zitierten Marktzahlen aus, es lässt sich also keine theme-spezifische Aussage darüber treffen, die über die Präsenz im Ranking hinausgeht.
Wenn irgendwo eine Listung behauptet, ein Theme habe eine „One-time-Purchase-Einstellung”, öffne die tatsächlichen Dateien des Themes oder frage den Anbieter vor dem Kauf nach dem konkreten Dateipfad – so, wie dieser Artikel Dawns Wortvorkommen bis zu cart-drawer.js und Horizons bis zu standard-events.d.ts zurückverfolgt hat. Beurteile das Theme dann anhand der Zahlen, die nach dem Checkout tatsächlich etwas bewegen, also der Core Web Vitals-Bestehensquote und der Bewertungsanzahl, und nicht anhand einer Formulierung, die keiner Einstellung entspricht, die eines der beiden Themes wirklich mitbringt.
Das Theme selbst ist in der Regel eine einmalige Gebühr, und der Medianpreis über die 329 erfassten Themes liegt bei $300 innerhalb einer Spanne von $100 bis $500. Shopifys eigene Store-Anforderungen erwähnen wiederkehrende Theme-Gebühren überhaupt nicht; sie legen einen minimalen durchschnittlichen Lighthouse-Performance-Score von 60 und einen minimalen durchschnittlichen Lighthouse-Accessibility-Score von 90 über Produkt-, Kategorie- und Startseiten fest, jeweils für Desktop und Mobile. Das sind einmalige Hürden, die ein Theme überwinden muss, um gelistet zu werden, keine Abrechnungsbedingungen. Die laufenden Kosten für deinen Shopify-Plan sind unabhängig davon, was du für die Theme-Datei bezahlt hast.
Nein. In Dawn, geprüft bei Commit 258f00f vom 2026-08-10, erscheint das Wort 'time' in 73 von 351 Dateien, aber jede Fundstelle liegt in README.md, assets/cart-drawer.js, assets/cart.js und assets/component-rating.css – keine davon hat mit Lizenzierung zu tun. In Horizon, geprüft bei Commit 8b42ace vom 2026-08-31, erscheint 'time' in 125 von 484 Dateien und 'purchase' in 25 von 484 Dateien, konzentriert in assets/anchored-popover.js, assets/announcement-bar.js, assets/cart-icon.js, assets/standard-events.d.ts und Locale-Schema-Dateien wie locales/ar.schema.json und locales/cs.schema.json. Keine davon ist ein Lizenzierungsbereich; es handelt sich um Cart-Timing und Code zum Tracking von Kauf-Events.
Weil ein Einmalpreis nichts über die laufende Qualität aussagt. Die marktweite Durchschnittsbewertung liegt bei 4,53 von 5 über 308 Themes, mit einem Median von 23 Bewertungen pro Theme, und diese Streuung spiegelt wider, wie ein Theme nach dem Kauf performt, nicht was es beim Kauf gekostet hat. Zwei Themes, die beide in der Spanne von $100 bis $500 liegen, können sich in der realen Geschwindigkeit deutlich unterscheiden, denn allein die mobilen Core Web Vitals-Bestehensquoten reichen von 46,1% bis 98,6% unter 247 Themes mit ausreichender Datenbasis.
Die hier vorliegenden Fakten belegen diesen Zusammenhang nicht. Bekannt ist: Der Medianpreis liegt bei $300, die mediane mobile Bestehensquote bei 85,5% und die mediane Desktop-Bestehensquote bei 86,2%, jeweils aus einem separaten Datensatz. Es gibt keinen Fakt, der eine Preisklasse mit dem Core Web Vitals-Ergebnis verknüpft, jede Behauptung, mehr Geld garantiere ein schnelleres Theme, wäre also erfunden – und dieser Artikel wird sie nicht aufstellen.
Prüfe den tatsächlichen Code, statt der Formulierung zu vertrauen. In Dawn und Horizon existieren die Wörter 'time' und 'purchase' in der Codebasis, aber nur innerhalb von Cart-, Popover-, Announcement- und Event-Tracking-Dateien, nie innerhalb eines abgegrenzten Bereichs für Lizenzierung oder Kaufmodell. Wenn die Dokumentation eines Themes eine eigene One-time-Purchase-Einstellung behauptet, suche nach dem konkreten Dateipfad, bevor du es glaubst – genau so, wie es dieser Artikel mit Dawns cart-drawer.js und Horizons standard-events.d.ts gemacht hat.