Shopify themes.
In Liquid.
A theme written for your catalogue. Fast on a phone, editable without a developer, and in a repository with your name on it.
Every page type. Every section.
Listed in the written scope before a line of code is written.
Published prices.
Third-party subscriptions and fees are excluded. Anything beyond the product caps is quoted in writing.
Four phases. Each one signed off.
A typical plan. Catalogue size and custom sections move it.
Scope
Audit of the current store, its apps and its speed. Page list, sections and apps agreed in writing.
Design
Home, collection, product and cart designed at phone width first, then desktop.
Build
Sections, templates, metafields and apps built on an unpublished theme you can preview at any time.
Launch
Theme Check, Lighthouse, device testing and test orders. Then publish, and a walkthrough of the editor.
The live store stays untouched.
Until you press publish.
Built on an unpublished theme
Customers keep buying on the current theme while the new one is built and previewed.
One click back
The previous theme stays in your theme library after launch. Rolling back takes a minute.
Updates without losing work
Custom work lives in its own files. Base theme updates are merged in Git and tested before publishing.
Code that outlives anyone
Every change is a commit in your repository. Any Shopify developer can pick it up.
Scope in writing
Pages, sections and apps are listed before the build. A change is priced before it is made.
Bugs fixed
Anything in the delivered scope that does not work as agreed is fixed as part of the build.
Most D2C stores. Not all of them.
If the second list sounds like you, read the headless page first.
A Liquid theme fits
- 01A catalogue of tens to thousands of products
Food, beauty, fashion, home. The shapes Shopify themes were built for.
- 02A team that edits the store every week
Banners, drops and landing pages changed in the theme editor, by the founder.
- 03A store that runs on apps
Reviews, loyalty, subscriptions and one-click checkout, installed in minutes.
- 04A store on an old theme
A pre-2.0 theme, or one slowed by years of pasted scripts.
Look at headless instead
- 01The storefront is the product
Configurators, 3D, or an app-like flow a theme cannot hold.
- 02Shopify is one of several sources
Content, bookings or memberships from other systems on the same pages.
- 03A React team already exists
Engineers who will own the storefront and ship to it every week.
Written down. Handed over.
Each one is checked before launch, and the reports come with the theme.
Theme Check: zero errors
Shopify's own linter runs on the final theme. The output is in the handover.
Lighthouse on a phone
Performance and accessibility measured on home, collection and product. Targets agreed in the scope.
Every section editable
No hard-coded copy or images. If it shows on the page, it has a setting in the theme editor.
No pasted app scripts
Where an app offers a theme app extension, it is used. Nothing is injected into theme.liquid.
Responsive images
Every image through image_url with srcset and set dimensions. Below the fold loads lazily.
Keyboard and screen reader
Menus, drawers, filters and the cart work without a mouse, with labels and visible focus.
Six stores. Three themes.
Each case file shows the theme, the checkout and the apps.