Graftstudio

Custom themes

All services

Custom Shopify theme development

A theme built from your design rather than bought and bent into shape. Fast, editable by your team without a developer, and written so the next person can read it.

There is a point at which customising a bought theme costs more than building one. It usually arrives quietly. Someone adds a section, then a variant of that section, then a setting to make the variant behave differently on one template, and eighteen months later nobody can change the homepage without something else moving.

Building from scratch is not automatically the right answer. For a brand launching with a straightforward catalogue and no unusual requirements, a good bought theme is a sensible decision. It stops being sensible when the design is genuinely bespoke, when performance matters commercially, or when the team needs to build pages without asking a developer every time.

What bespoke actually buys you

Only the code you use. A commercial theme carries every feature every customer might want, and it loads most of it. A theme built for one brand carries what that brand needs. This is most of where the performance difference comes from, and it is why the difference persists rather than eroding as features get added.

Sections your team can actually use. The value of a custom build is not that the homepage looks right on launch day. It is that six months later a marketer can build a campaign page from existing blocks without a developer and without it looking wrong. That means designing the section library around what the team will actually do, which is a different exercise from rebuilding the design.

Logic in the right place. Custom pricing, bundles and cart rules built as Shopify Functions rather than layers of Liquid and JavaScript, so they hold up when a campaign trebles traffic.

Horizon and what it changes

Shopify's newer theme architecture is built around theme blocks, which can nest and be reordered inside sections rather than being fixed at the section level. Building on it, or on a Horizon-based foundation, means the section library composes rather than multiplies. Instead of six variants of a hero section, there is one section that accepts blocks.

For an editor this is the difference between choosing from a long list of nearly identical sections and building the thing they had in mind. For a developer it is considerably less code to maintain.

It is not automatically the right base for every project. A brand with heavily art-directed pages and a small number of templates may be better served by a leaner bespoke build. Worth deciding per project rather than by default.

Performance

Performance work that happens at the end is decoration. Performance decided at the start is architecture.

The things that actually move it: what loads before first paint and what waits, how many third-party scripts the marketing stack has accumulated and which of them block rendering, whether images are sized and formatted properly by the theme rather than by an app, and how much JavaScript ships for interactions that could be done without it.

The biggest wins on most Plus stores are not in the theme at all. They are in the app stack. A theme built well and then loaded with eleven scripts that each add a third of a second is a fast theme having a bad time. Part of building a custom theme is being straight about which apps are worth their weight.

Timeline

A bespoke build from a finished design, with a normal catalogue and a standard checkout, is [typical timeline]. A build with a bespoke configurator, B2B pricing or a complex integration is [typical timeline]. Design being finished before development starts is the single biggest factor, and it is the one most often optimistic.

How it works

01

Work out the section library

Before any code, agree what the team will need to build after launch. This is what decides whether the theme is still useful in a year.

02

Build the foundation

Layout, type, the base components and the performance decisions, in your GitHub repository from the first commit.

03

Build the templates and sections

Reviewed on a preview theme as they go, so feedback happens while changing things is cheap.

04

Launch and hand over

Documented as it was built, in your own accounts. Your team gets shown how to use the section library rather than handed a PDF.

Work with us

Talk it through before you commit.

Tell us what you are working with and we will tell you what the work involves, or say if it is not the right fit. Email hello@graftstudio.com.

Client feedback

I have worked with developers across overland of platform, one man bands to large agencies. I can say with my hand on my heart, that I will never have to look again for a developer on any project I ever work on. Richard is honest, fast and top of his game. A friend in life and business, feel very grateful to be working with him.

Ernest Capbert

TOG Knives logo