Shopify themes: free, paid or custom?
Short answer: Start with a free Shopify theme unless you can name a feature or design you need that it lacks; free themes from Shopify are maintained and built for performance. Pay for a Theme Store theme when it gives you a specific layout or feature that would otherwise mean custom work. Go custom only when your brand, catalog or buying journey genuinely doesn't fit any theme, and budget for maintaining that code yourself.
Theme choice gets more attention than it deserves at the start and less than it needs two years later, when a heavily edited theme can no longer be updated. Plan for the second moment.
Three routes compared
| Free theme (by Shopify) | Paid Theme Store theme | Custom theme | |
|---|---|---|---|
| Who builds and updates it | Shopify | The theme partner | Your developer or agency |
| Updates | Through the Shopify admin | Through the Shopify admin | Whatever your developer provides |
| Quality bar | Shopify's own; Shopify says its Online Store 2.0 and Horizon themes are optimized for performance | Must meet Theme Store requirements (see below) | Whatever you specify and test |
| Support | Shopify Support may help with basic issues | The theme developer must support merchants | Your developer |
| License | Free | Licensed to the store you bought it for | Yours, per your contract |
| Flexibility | Sections and blocks, theme settings | Usually more sections and presets | Anything |
| Risk | Looking like other stores | Paying for features you don't use | Cost, slower updates, dependency on one developer |
What the Theme Store requires
Shopify's developer docs list what a theme must meet to be sold in the Theme Store. A few points that matter to a buyer:
- Performance and accessibility floors. A minimum average Lighthouse performance score of 60 and accessibility score of 90 across the product, collection and home pages, on desktop and mobile, tested against a benchmark dataset.
- Sections Everywhere (Online Store 2.0). Every page template uses sections and blocks you can rearrange in the theme editor.
- App blocks. Themes must support app blocks in the main product section and featured product section, so apps can add features without editing code.
- Version numbers and release notes for every update.
- Support. Theme partners are responsible for supporting merchants who use their theme.
So a paid Theme Store theme isn't automatically better than a free one, but it does meet a known minimum. Themes bought outside the Theme Store don't come with that, and Shopify's help center notes that updates aren't supported in the admin for themes purchased elsewhere.
How updates work
This is the part that decides how expensive your theme becomes over time. According to Shopify's help center:
- When a Theme Store theme gets a new version, you can add it to your draft themes for free.
- Everything you changed in the theme editor (settings, sections, blocks, templates, app embeds, wording in the content editor) is copied to the new version.
- Code edits are carried over only if they don't conflict with the update; Shopify tells you whether "code edits successfully included" or "could not be included." If not, you copy them across yourself.
- Some new features need a newer theme architecture and won't arrive in an old theme; you'd have to switch themes to get them.
The lesson: customize through the theme editor and app blocks wherever possible, and keep a written list of every code edit.
When customization outgrows a theme
Signs you're past what a theme should do:
- Most of your changes are code edits, and each theme update means a developer re-applying them.
- You've stacked apps to imitate layouts the theme doesn't have, and speed is suffering. Shopify names the theme, installed apps and manually added third-party code as the biggest factors in storefront performance.
- Your product pages need logic, such as configurators, bundles built from parts, or B2B price displays, that no section supports cleanly.
- Your brand is the product, and the store has to look unlike anything in the Theme Store.
At that point there are two sensible paths: a custom theme built on Shopify's current architecture (so it still uses sections, blocks and app blocks), or a paid theme as a base with a small number of custom sections added in a disciplined way. The second is often the better value.
Editing safely, whichever route
- Duplicate before you touch anything. Shopify's help center recommends a backup copy so you can discard changes. You can hold up to 20 themes in the admin; delete or download old ones as needed.
- Prefer the theme editor and custom sections over editing core files.
- Keep a change log of every code edit, with the date and reason.
- Test on mobile first, then desktop, on product, collection and cart pages.
- Check performance in Shopify's web performance reports after publishing.
- Don't reuse a bought theme on a second store. Shopify notes Theme Store themes are licensed to the store they were bought for, and unlicensed copies don't get support or updates.
Decision questions
- Can you list three specific things a free theme can't do for you? If not, start free.
- Does a paid theme do those three things through settings and sections, without code?
- How many code edits will you need? More than a handful suggests custom sections or a custom build.
- Who will update the theme in two years, and how?
- Have you tested the theme's demo store on your own phone, with your own product photos in mind?
- Does the theme support the apps you depend on through app blocks?
FAQ
Do paid themes rank better in Google?
No theme ranks a store by itself. Speed, structure and content matter, and free and paid Theme Store themes both meet Shopify's baseline. Measure your own pages rather than trusting a demo store's score.
Can I switch themes later without losing products?
Yes. Products, collections, pages and blog posts live in your admin, not in the theme. Theme settings, sections and code edits don't move automatically to a different theme, so plan time to rebuild the layout.
How often should I update my theme?
When a release fixes something you need or adds a feature you'll use. Add the update to drafts, check it, then publish.
Is a custom theme slower to change?
Often, because every change goes through a developer. Building it with sections and blocks lets your team handle day-to-day edits in the theme editor.
If you're stuck between a paid theme and a custom build, share your store and the changes you have in mind.
Sources
- https://shopify.dev/docs/storefronts/themes/store/requirements
- https://help.shopify.com/en/manual/online-store/themes/managing-themes/updating-themes
- https://help.shopify.com/en/manual/online-store/themes/managing-themes/duplicating-themes
- https://help.shopify.com/en/manual/online-store/web-performance/improving-web-performance