Shopify’s Horizon theme is the most flexible free theme Shopify has ever shipped — and, in our testing, a heavier one than Dawn. Horizon is built on theme blocks, a newer architecture that lets you nest and reuse content blocks across the whole store, which gives merchants far more layout freedom than Dawn’s fixed section blocks. The trade-offs are a steeper learning curve, roughly twice Dawn’s JavaScript on its demo store, and merchant reviews on the Theme Store that are as mixed as Dawn’s. Our verdict: choose Horizon for a new store that needs custom layouts without custom code; stay on Dawn if your store is live, fast and simple.
This Shopify Horizon theme review is based on Horizon’s public source code, Shopify’s own documentation, mobile PageSpeed tests of both official demo stores run in September 2026, and the reviews merchants have left on the Shopify Theme Store. We build premium Shopify themes ourselves, so we’ll also be straight about where a free theme is enough and where it isn’t.
Horizon at a glance
| Horizon | Dawn | |
|---|---|---|
| Developer | Shopify | Shopify |
| Price | Free | Free |
| Introduced | Summer ’25 Edition (2025) | Online Store 2.0 launch (2021) |
| Current version (Sept 2026) | 4.2.0 | 16.0.0 |
| Architecture | Theme blocks, nestable | Section blocks |
| Theme block files | 95 | 0 |
| Sections | 40 | 46 |
| JavaScript source files | 81 (737 KB) | 36 (217 KB) |
| CSS source files | 3 (48 KB) | 65 (361 KB) |
| Demo mobile PageSpeed score | 72 | 77–92 |
| Demo mobile LCP | 8.5 s | 3.2 s |
| Theme Store rating | 35% positive (208 reviews) | 35% positive (288 reviews) |
File counts come from each theme’s public GitHub repository (Horizon, Dawn); speed figures are from our own tests, explained below.
What is the Shopify Horizon theme?
Horizon is a free Shopify theme developed by Shopify and introduced in the Summer ’25 Edition, where Shopify described it as its new design foundation, “harnessing the power of theme blocks for total flexibility.” It isn’t a single theme so much as the base of a family: Shopify launched it alongside a set of themes built on the same foundation, including Atelier, Dwell, Fabric, Heritage, Pitch, Ritual, Savor, Tinker and Vessel. Learn Horizon and you’ve learned the editor behind all of them.
The project’s README sets out the philosophy. Horizon is meant to be web-native, relying on modern browser features with progressive enhancement rather than polyfills; lean, with features defaulting to “no” until they justify themselves; server-rendered, with Liquid doing the work rather than client-side JavaScript; and functional rather than pixel-perfect across browsers. That’s a sound set of principles. As you’ll see in the speed section, the demo store doesn’t fully live up to “lean” yet.
Horizon moves fast. Its public repository dates from July 2025, and by September 2026 it had reached version 4.2.0. That release improved right-to-left language support, fixed the cart drawer showing stale items after a browser Back, served smaller product card images in two-column mobile grids, and loaded Quick Add’s JavaScript only when Quick Add is switched on. Frequent releases are a good sign for a free theme — and a reason to plan how you’ll handle updates, which we cover in our guide to updating a Shopify theme without losing customizations.
Is Horizon replacing Dawn?
Not as of this writing. Dawn is still actively maintained: version 16.0.0 shipped in August 2026, a little over a year after Horizon arrived. Horizon is Shopify’s new foundation for future themes, but Dawn hasn’t been deprecated, and stores on Dawn aren’t being forced to move. That matters for the “should I switch?” question, which we answer below.
Theme blocks: the change that defines Horizon
To understand Horizon, you need to understand theme blocks — and why they’re a bigger shift than they sound.
In Dawn and most Online Store 2.0 themes, blocks belong to sections. A “Image with text” section defines its own heading, text and button blocks. You can reorder those blocks and hide them, but you can only use the blocks that particular section defines, and you can’t put one block inside another.
Horizon uses theme blocks instead. According to Shopify’s developer documentation, theme blocks are Liquid files defined in the theme’s blocks directory and reusable across different sections, unlike section blocks that only work inside the section that defines them. Theme blocks can also be nested inside other theme blocks, and they can accept both other theme blocks and app blocks as children.
What that means in practice:
- Layouts become composable. You can put a group inside a group — for example, a row with three columns, each with an image, heading, text and button — without a developer building a dedicated “three-column feature” section.
- The same block works everywhere. A “price” or “buy buttons” block can appear on the product page, in a featured product section, or in a custom landing page layout.
- App blocks can sit inside your layout. Reviews, subscription pickers or size recommenders can be nested exactly where they belong rather than floating at the bottom of a section.
Horizon’s repository ships 95 block files and 40 sections. Dawn ships no theme blocks at all. That single number explains most of what’s different about using the two themes: in Dawn, you pick sections and fill them in; in Horizon, you build.
AI-generated blocks
Alongside Horizon, Shopify introduced the ability to generate custom theme blocks with AI: describe the block you want in plain language, and Shopify generates it. For merchants who used to hire a developer for a small custom element — a feature comparison row, a shipping countdown, a custom badge — this can be genuinely useful.
Two cautions from experience. First, generated code is still code: it lives in your theme, you’re responsible for it, and it needs checking after theme updates. Second, “the AI can build it” isn’t the same as “it’s accessible, fast and mobile-friendly.” Test generated blocks on a real phone and run the page through PageSpeed Insights before publishing.
Horizon vs Dawn: speed test results
Speed is where Horizon’s reputation and our measurements diverge, so here’s exactly what we tested and how.
Method. We ran Google PageSpeed Insights in mobile mode against the official demo stores for both themes (theme-horizon-demo.myshopify.com and theme-dawn-demo.myshopify.com) on September 28, 2026, repeating each test to check for noise. PageSpeed’s mobile mode simulates a mid-range phone on a throttled connection, which is harsher than most real visits but consistent between tests.
Results.
| Metric (mobile) | Horizon demo | Dawn demo |
|---|---|---|
| Performance score | 72 (all runs) | 77, 91, 92, 92 |
| Largest Contentful Paint | 8.5 s | 3.2 s (5.1 s on the slowest run) |
| Total Blocking Time | 130 ms | 0–10 ms |
| Cumulative Layout Shift | 0 | 0 |
| Total page weight | 2,754 KB | 1,443–1,613 KB |
| JavaScript transferred | 387 KB | 208 KB |
What the numbers mean. Dawn’s demo was faster on every run. Some of the gap is content: Horizon’s demo homepage carries heavier imagery, which inflates page weight and Largest Contentful Paint. But the JavaScript difference — 387 KB against 208 KB — is theme code, not photography, and it shows up in Total Blocking Time. Both themes scored a perfect zero on layout shift, which is to Shopify’s credit.
What it doesn’t mean. A demo store isn’t your store. Lab scores simulate a slow phone and fluctuate between runs, as Dawn’s 77-to-92 range shows. Google ranks on field data from real visitors, measured against the Core Web Vitals thresholds: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds, and Cumulative Layout Shift under 0.1 at the 75th percentile. A Horizon store with well-sized images and few apps can pass those comfortably; a Dawn store with twelve apps can fail them.
The honest summary: out of the box, Dawn is the lighter theme. Horizon costs more JavaScript in exchange for more flexibility. If raw speed is your top priority and your layouts are simple, Dawn still wins.
What Horizon does well
Layout freedom without custom code
This is Horizon’s reason to exist. Nested groups and reusable blocks let a merchant build landing pages, editorial product pages and custom homepage rows that previously needed a developer or a page builder app. For a new brand that wants a distinctive store on a zero-dollar theme budget, that’s a real advantage over Dawn.
A modern feature set out of the box
Horizon’s Theme Store listing includes a mega menu, product filtering and swatch filters, infinite scroll, back-in-stock alerts, pre-orders, quick buy, a slide-out cart, cart notes, in-store pickup, cross-selling, a sticky header, color swatches and product video. Its section and block library adds a hero, layered slideshow, carousel, marquee, product hotspots, a before-and-after comparison slider, jumbo text, popups and a quick order list. That’s more native functionality than Dawn, and it narrows the gap with paid themes.
Active development
Horizon is clearly where Shopify’s theme team is investing. Version 4.2.0 alone shipped right-to-left language support and several cart and mobile image fixes. If you want a free theme that will keep gaining features, Horizon is the safer long-term bet.
A family, not a single theme
Because Atelier, Dwell, Fabric, Heritage and the other Horizon-family themes share the same foundation, you can move between them with far less relearning than switching between unrelated themes.
Where Horizon falls short
A real learning curve
Flexibility has a cost. Nested blocks mean more decisions, more panels in the editor, and more ways to build something that looks fine on desktop and breaks on mobile. Merchants who picked Dawn precisely because it’s simple often find Horizon’s editor slower to work in at first.
Heavier than Dawn
As our tests show, Horizon ships roughly twice Dawn’s JavaScript on its demo store. It’s not slow by the standards of premium themes loaded with features, but it’s not the featherweight its principles describe, and it’s slower than Dawn.
Mixed merchant reviews
Horizon’s Theme Store rating was 35% positive at the time of writing, with 73 positive, 53 neutral and 82 negative reviews out of 208. Recent reviews praise it as an upgrade from Dawn and a strong way to showcase a collection — one print shop owner called it very good for their poster store. The complaints cluster around a few themes: variant availability displays that confuse shoppers when options are out of stock, hero images cropping badly on tall monitors, and friction when editing code because of how the theme splits work between Liquid and JSON. Another merchant summed up the value case plainly: they’d accepted the limitations rather than pay a few hundred dollars for a different theme, because for a free theme it’s hard to beat.
It’s worth noting that Dawn’s rating is the same 35% positive, across 288 reviews. Free themes attract a huge number of first-time merchants, and their reviews often reflect the limits of any free theme as much as the specific theme. Read them for patterns, not the score.
One look, many decisions
Horizon ships as a single preset. Its flexibility means you can make it look like almost anything, but you have to do the designing yourself — or pick one of the Horizon-family themes as a starting point. Paid themes typically include several presets designed for specific industries.
Fast-moving versions
A theme on version 4.x barely a year after launch changes a lot. Each major update is worth reviewing before you apply it, especially if you’ve added custom code or AI-generated blocks.
Which kinds of stores Horizon suits best
Horizon’s Theme Store listing names jewelry and accessories and food and drink among its target industries, and suggests it for catalogs from around a dozen products up to a hundred or more. In our reading of its feature set, it fits some store types noticeably better than others.
| Store type | Horizon fit | Notes |
|---|---|---|
| Small fashion or accessories brand | Strong | Swatches, swatch filters, product hotspots and flexible layouts cover the core needs |
| Jewelry and accessories | Good | A listed target industry; lacks variant image sets and gift wrapping found in some paid themes |
| Food and drink | Good | A listed target industry; subscriptions and bundles still come from apps |
| Single-product or launch store | Good | Nested blocks make long-form product pages possible without custom sections |
| Content-led or editorial brand | Strong | Jumbo text, marquee, layered slideshow and media-with-content suit storytelling |
| Wholesale or repeat-order buyers | Moderate | Includes a quick order list section; complex B2B still needs Shopify’s B2B tools or apps |
| Very large catalog (1,000+ SKUs) | Moderate | Filtering and infinite scroll help, but mega-catalog navigation is where specialist themes earn their price |
The pattern: Horizon is strongest where layout and storytelling matter, and weakest where a category needs specialized merchandising features. That’s not a flaw so much as the natural limit of a free, general-purpose theme.
Horizon vs Dawn: which should you choose?
| Your situation | Choose | Why |
|---|---|---|
| Brand-new store, simple catalog, want to launch this week | Dawn | Fastest to learn, fastest out of the box |
| New store that wants custom layouts without hiring a developer | Horizon | Nested theme blocks replace most custom-section work |
| Live Dawn store that’s fast and converting well | Stay on Dawn | Switching is a rebuild, not an update |
| Live Dawn store already paying for a page builder app | Horizon | Its blocks can replace the page builder and its JavaScript |
| Store where speed is the top priority | Dawn | Lighter JavaScript and faster demo in our tests |
| Store planning to grow into a Horizon-family theme | Horizon | Same editor and foundation across the family |
A useful way to decide: Dawn is a finished product; Horizon is a toolkit. If you know exactly what your store needs and Dawn already does it, Dawn’s simplicity is a feature. If you keep hitting “Dawn can’t do that layout”, Horizon is the free way out.
Should you switch from Dawn to Horizon?
Moving from Dawn to Horizon is not an update — it’s a theme change. They’re separate themes with different architectures, so your Dawn theme settings, section layouts and any custom code don’t carry over. Your products, collections, pages, blog posts, customers, orders and navigation menus are all stored in Shopify itself rather than in the theme, so those stay exactly where they are.
In practice, switching means:
- Add Horizon to your theme library from the Theme Store. It installs unpublished, so your live store isn’t affected.
- Rebuild your homepage and key templates in Horizon’s editor — product, collection, and any custom page templates.
- Re-enable your apps. App embeds and app blocks are switched on per theme, so each one needs to be turned on or placed again in Horizon.
- Move any custom code you added to Dawn, and re-check tracking scripts. Anything pasted into Dawn’s theme files stays in Dawn.
- Preview on your phone, test the speed, then publish. Keep Dawn in your library as an instant rollback.
For most small stores this is one to three focused days of work. It’s worth it if Dawn is actively limiting you. It isn’t worth it just because Horizon is newer — a fast, converting Dawn store gains nothing from switching for its own sake. If you’re weighing whether you’ve reached Dawn’s limits, our guide to outgrowing Shopify Dawn lists the signs.
Getting the most out of Horizon: practical setup tips
If you do choose Horizon, a few habits make the difference between a store that uses its flexibility well and one that becomes hard to maintain.
Keep nesting shallow
Theme blocks can be nested inside each other, which is powerful and easy to overdo. A row containing columns containing text and buttons is fine. Five levels of groups inside groups becomes painful to edit, and much harder for a teammate — or you, six months later — to understand. As a working rule, if you need more than three levels to build something, it probably deserves its own section.
Name your groups
The editor’s layer list fills up quickly on block-built pages. Renaming groups (“Hero – spring campaign”, “Benefits row”) turns an unreadable tree into something you can navigate. It takes seconds and saves real time on every later edit.
Design mobile first
Nested layouts that look balanced on a wide screen can stack awkwardly on a phone. Check every new layout in the editor’s mobile preview and on a real device before publishing. Pay particular attention to hero images: merchants have reported cropping problems at unusual screen sizes, so preview tall and narrow screens as well as standard phones.
Build reusable templates, not one-off pages
Because theme blocks work across sections, you can build one strong product template and reuse it, rather than handcrafting each product page. Create alternate templates only where a product genuinely needs a different layout — a hero product, a bundle, a pre-order — and assign them deliberately.
Treat AI-generated blocks like developer code
Keep a list of any blocks you generate with AI, what they do and where they’re used. After each Horizon update, check those pages first. Generated blocks are the most likely thing to need attention when the theme around them changes.
Watch your app count
Horizon’s JavaScript is already heavier than Dawn’s. Every app you add on top compounds that. Before installing an app, check whether one of Horizon’s built-in blocks already does the job — its before-and-after slider, product hotspots, popups and back-in-stock alerts replace several common apps. Our guide to fast Shopify product pages covers the less-apps approach.
Horizon and SEO
Horizon’s server-rendered approach is good news for search engines: product, collection and content pages arrive as complete HTML rather than being assembled by JavaScript in the browser. The flexibility that makes Horizon appealing also creates a few SEO habits worth adopting:
- Use headings for structure, not styling. When you can place a heading block anywhere, it’s tempting to use large headings purely for visual effect. Keep one clear main heading per page and use the others in order, so the page outline makes sense to search engines and screen readers.
- Keep important text as text. Don’t bake key messages into banner images. Text in blocks is indexable; text in a JPEG isn’t.
- Check structured data after you build. Run a product page through Google’s Rich Results Test to confirm product information is being output the way you expect, especially after heavy customization.
- Mind the speed budget. Google uses Core Web Vitals in its ranking systems, and Horizon starts with less headroom than Dawn. Image sizing and app discipline matter more.
If you’re moving an existing store onto Horizon, our guide to how your Shopify theme affects SEO covers the theme-level factors to check before and after the switch.
Horizon vs premium themes
Horizon narrows the gap between free and paid themes more than any free theme before it. Layout flexibility used to be a paid-theme advantage; with nested theme blocks, it isn’t anymore. So where do premium themes still earn their price?
- Specialized features. Premium themes tend to ship features built for particular categories: lookbook product pages and inline size guides for fashion, variant image sets for jewelry and apparel, gift wrapping, age verification, quantity pricing for trade customers, multiple product page layouts. With Horizon, many of these mean adding apps.
- Designed presets. A premium theme typically ships several complete designs for specific industries. Horizon gives you one starting point and a toolkit.
- Developer support. Paid themes on the Shopify Theme Store come with support from the developer; Shopify’s Theme Store requirements oblige paid theme developers to reply to merchant support requests within two business days.
- Design distinction. Horizon is becoming the new default look of Shopify, the way Dawn was. If standing apart from other stores matters to your brand, a free default theme works against that.
The deciding question is the one we use with Dawn: are you paying for apps to add features a premium theme includes? If your app stack has grown past the one-time cost of a paid theme, a premium theme is usually the better deal. Our premium Shopify themes buyer’s guide runs the numbers, and our Dawn theme review covers the same trade-offs from Dawn’s side.
How to test Horizon before committing
Because Horizon is free, testing it costs nothing but time. Here’s a one-afternoon evaluation:
- Add Horizon to your theme library and open it in the editor. Nothing changes on your live store until you publish.
- Rebuild one real product page with your own product, photos and apps — not the demo content.
- Build one layout you couldn’t build in Dawn. If Horizon’s blocks solve a real problem you have, that’s the case for switching. If you can’t think of one, you probably don’t need to switch.
- Preview on your own phone using the theme’s preview link, including the cart drawer and checkout button.
- Run PageSpeed Insights on the preview and compare it with your current theme on the same page. Lab scores vary, so run each test more than once.
- Check your apps. Confirm each app’s blocks and embeds work in Horizon before you commit.
Remember that Shopify lets you keep up to 20 themes in your library (Shopify Help Center), so you can keep your current theme as a fallback while you test.
Our verdict
Horizon is a meaningful step forward for free Shopify themes. Theme blocks give merchants real layout freedom, the feature set is richer than Dawn’s, and Shopify is investing in it heavily. It’s the right free theme for a new store that wants more than Dawn’s fixed layouts.
It isn’t a free upgrade for everyone. In our tests it was heavier and slower than Dawn out of the box, its editor asks more of you, and its merchant reviews are as mixed as Dawn’s. If your Dawn store is fast and converting, keep it. If you need specialized features, designed presets or developer support, compare Horizon against a premium theme before you rebuild — because a Dawn-to-Horizon switch is already a full rebuild, and you only want to do that once.
Frequently asked questions
Is the Shopify Horizon theme free?
Yes. Horizon is a free theme developed by Shopify and available on the Shopify Theme Store. Like Dawn, it costs nothing to install, customize or publish.
Is Horizon better than Dawn?
Horizon is more flexible; Dawn is simpler and, in our tests, faster. Horizon’s nested theme blocks let you build custom layouts without code, and it includes more features out of the box. Dawn loaded less JavaScript and scored higher on mobile PageSpeed on its demo store. Choose Horizon for layout freedom and Dawn for simplicity and speed.
Is Shopify replacing Dawn with Horizon?
Not as of September 2026. Horizon is the foundation for Shopify’s newer themes, but Dawn is still maintained — version 16.0.0 was released in August 2026. Stores on Dawn aren’t required to switch.
Can I update from Dawn to Horizon?
No — they’re separate themes, so moving from Dawn to Horizon is a theme change rather than an update. Your products, collections, pages, blog posts, customers, orders and menus stay in place, but theme settings, section layouts and custom code don’t transfer. You’ll rebuild your templates in Horizon and re-enable your apps.
What are theme blocks in Shopify?
Theme blocks are blocks defined at the theme level, in the theme’s blocks directory. Unlike section blocks, they can be reused across different sections and nested inside each other, and they can contain app blocks. Horizon is built around them; Dawn doesn’t use them.
Is Horizon a fast Shopify theme?
It’s reasonably fast but heavier than Dawn. In our September 2026 mobile tests, Horizon’s demo store scored 72 with 387 KB of JavaScript, while Dawn’s scored 77 to 92 with 208 KB. Your real-world speed depends more on your images and apps than on the theme alone.
Does Horizon work with Shopify apps?
Yes. Horizon supports app blocks and app embeds like other Online Store 2.0 themes, and its theme blocks can accept app blocks as children, so app content can be nested exactly where you want it. Check each app in a preview before publishing, since app blocks must be re-added whenever you change themes.
Which Shopify themes are built on Horizon?
Shopify launched Horizon as a design foundation shared by a family of themes, including Atelier, Dwell, Fabric, Heritage, Pitch, Ritual, Savor, Tinker and Vessel. They share Horizon’s theme-block architecture and editor.
Bottom line
Horizon is the best free Shopify theme for merchants who want to build their own layouts, and a solid foundation for the next generation of Shopify themes. Dawn remains the better choice for simplicity and raw speed. And if your store needs features neither free theme includes, compare them honestly against a premium theme before you rebuild. You can browse our premium Shopify themes side by side, each with a live demo you can test on your own phone.