Most Shopify themes look good in a demo. Learn how to choose one that fits your store: sections, free or paid, speed, Arabic and RTL, apps, support and licence terms, tested on a safe copy.
DEBy DevMarket Editorial·Published: ·8 min read
On this page
How to choose a Shopify theme comes down to testing rather than browsing demos. Start with what your store must do, then compare themes on speed, mobile layout, accessibility, Arabic and right-to-left support, app compatibility, and support and licence terms. Test your shortlist as an unpublished copy, so the live store never changes until you are sure.
In short
Pick a theme built for Online Store 2.0, so you can edit sections on most pages without code.
Shopify's Theme Store has free themes and paid ones from third-party developers, and Shopify recommends getting themes there. Themes from other sources can work, but you do the checking.
A paid Theme Store theme is licensed to one store. Check the support and update terms before you buy.
Test as a draft and preview it before you publish. Duplicate your live theme first.
Products, collections and pages stay when you switch themes. Theme settings and code changes do not.
What is Online Store 2.0, and does it matter?
Online Store 2.0 is the name Shopify's developer documentation gives to a set of theme features. The core idea is that most pages are built from sections, and merchants can add, remove and rearrange those sections in the theme editor without a developer. Sections hold blocks, and apps can add their own blocks without changing the theme code. Shopify's help centre also describes newer theme blocks, which can be nested; the Horizon family of themes uses them.
Older "vintage" themes still work, but they lack these editing options. In practice, check that the home, product and collection pages of your shortlisted theme can be edited in the theme editor, and that the theme accepts app blocks.
Duplicate, preview, publish: a new theme reaches your live store only after it has passed your tests.
Where do Shopify themes come from?
Source
Who builds it
Who supports it
Check
Free themes in the Theme Store
Shopify
Shopify
Fit for your layout
Paid themes in the Theme Store
Third-party developers
The developer
Support terms, licence
Themes from other marketplaces or developers
Anyone
The seller
Everything in the list below
Shopify's help centre says free themes are developed by Shopify and paid themes by third-party designers, and that you should understand what support a paid theme comes with before you buy. It also says purchases are final and the developer cannot issue refunds, so read the current wording first.
Themes from outside the Theme Store are uploaded as a zip file. Shopify strongly recommends getting themes only from the Theme Store, because outside themes are not vetted for quality or compatibility with core Shopify features. If you buy elsewhere, treat the checks below as your own review. DevMarket checks each release before it is published and shows the support period, update policy and licence on every item, but that is a different check from Shopify's own, so test the theme either way. You can browse Shopify themes there.
Free is often enough for a store that needs a clean layout. A paid theme can add layouts, features or presets for a type of shop. Price says nothing about quality.
How to choose a Shopify theme: what should you check?
Work through these areas with your real products.
Performance. Shopify's Theme Store requirements set minimum Lighthouse scores for performance and accessibility; see the requirements. Run PageSpeed Insights or Lighthouse on the demo and on a visitor preview link of your own store. Apps and theme code both affect speed, and Shopify's performance reports show app installs and theme updates against your scores over time.
Mobile layout. Open the preview on a real phone. Try the menu, search, filters, product gallery and the add-to-cart button.
Accessibility. Press Tab through the menu and a product page, and check that the focus is visible. Look at text contrast and image alt text. The Theme Store asks for these; a theme from elsewhere may not.
Arabic and RTL. Shopify's help centre says the latest Horizon family themes support right-to-left languages, and that you must confirm it for any other theme. View the demo in Arabic: mirrored layout, arrows and sliders, search, cart, forms and fonts. Theme text and your own content also need Arabic translations, which the Translate & Adapt app can help with. Our right-to-left checklist lists what to look for.
App compatibility. Make a list of the apps you plan to use. App blocks need sections that accept them, so test each app in the preview.
Support and updates. Theme Store developers must provide documentation and answer support requests within two business days. For other sellers, read the support period and update policy in the listing. For Theme Store themes, an update appears as a separate version in Draft themes, so you can test it before you publish.
Licence. Shopify's help centre says a theme bought from the Theme Store is licensed only to the store it was bought for, and unlicensed themes are not eligible for support or updates. For other sellers, the same questions as in our guide to Odoo module licences apply: how many stores, what happens on transfer, what support covers. DevMarket's terms are on the licences page.
How far can you customise a theme?
The theme editor covers sections, blocks and global settings such as colours and fonts. Most stores need nothing more. Editing the theme code gives more freedom, but code changes do not carry over when you update or switch themes, so keep them few and write them down. Trial themes also limit some features: Shopify says you cannot edit the code of a trial theme.
How do you preview and test a theme safely?
Duplicate your live theme. In the Shopify admin, go to Online Store, then Themes. Open the menu on the live theme and choose Duplicate. The copy, named "Copy of" followed by the theme name, is your backup. A store can hold only a limited number of themes, so delete an old one if you reach the limit.
Add the new theme. Use Add themes and Visit Theme Store, or Import theme and Upload zip file. It appears under Draft themes. You can try a paid Theme Store theme and customise it before you buy; your changes are kept if you buy.
Preview it. Open the menu on the draft theme and choose Preview. You can create a link for other people: visitor previews work without signing in and expire after 2 days, and merchant previews need your admin login and last 30 days. You cannot share a preview of your published theme.
Run your tests. Use the checklist below, in English and in Arabic, on a phone and a computer.
Publish. Choose Publish next to the draft. The previous theme moves to Draft themes and none of its changes are lost, so you can switch back.
What happens to your content when you switch themes?
Products, collections, menus, pages and blog posts stay, because they are managed in the admin. Customisations are theme-specific and do not carry over: section and block settings, global colours and fonts, text typed in the theme editor, code changes including those added by apps, and available templates. Before you switch, note your settings, take screenshots of the main pages and copy any custom code. Afterwards, check every app that adds code to the theme.
A 10-point checklist
#
Check
Pass when
1
Online Store 2.0
Home, product and collection pages are editable sections
2
Speed
Your preview scores acceptably on a phone
3
Mobile layout
Menu, search, gallery and add to cart work on a real phone
4
Accessibility
Keyboard use, contrast and alt text are fine
5
Arabic and RTL
Every page mirrors correctly, if you need Arabic
6
Apps
Each app you need works in the preview
7
Support
Documentation and a contact route exist, with stated terms
8
Updates
You know how new versions arrive and what changes
9
Licence
It covers your store and says what happens on transfer
10
Editing limits
Features you need are in the editor, not in custom code
Frequently asked questions
Is there one best Shopify theme?
No. The right theme depends on your catalogue, language, apps and how much you plan to customise. Compare two or three candidates on your own products.
Are free Shopify themes good enough?
Often yes, for stores with a standard layout. Test one on your content before you pay for another.
Can I use one paid theme on several stores?
A Theme Store theme is licensed to the store it was bought for. For themes bought elsewhere, read the licence. On DevMarket, a Regular licence covers one end product, so check the licence for each store you run.
Will switching themes hurt my search rankings?
Page addresses, titles and descriptions are set in the admin, not in the theme. The theme still controls speed, heading structure and structured data, so re-check those after you publish.
Do I need to know code to customise a theme?
Not for the theme editor. You need code only for changes the editor cannot make, and those changes need care when you update.
Use this Shopify launch checklist to run 30 checks before you remove the storefront password: settings, products, policies, taxes, shipping, a test order, domain, email, SEO, a backup and the first week.
There is no honest ranking of the best Shopify apps. Choose by job, check the Built for Shopify badge, reviews, permissions, speed and uninstall behaviour, keep the stack lean, and use a starter stack by store stage.
To migrate WooCommerce to Shopify safely, audit what you have, move the data that can move, redirect every old URL, test on a private store and switch the domain last. This guide gives the plan, a rollback and a checklist.
·9 min read
Find the right software for the job
Every item on DevMarket has a human-reviewed release, an instant licence key and clear update and support terms.