How I fix it · 01 / 04

Plan every template first.

Pages, post types, forms and the content your team edits most, mapped before a line of code. Nothing gets built twice.

Turn your design into blocks.

Each section becomes a reusable Gutenberg block with clear fields, so editors can build new pages without breaking the layout.

Build fast by default.

A performance budget per template: small CSS, no jQuery, images sized right, tracking and schema built in. Tested on a real phone.

Launch and hand it over.

Staging first, then a calm launch day. Your team gets a recorded walkthrough and full ownership of the code.

Planning every template0 to buildPlanning
Step 1 · plan0 / 5 live
  • HomepagePlanning…
  • Service pagePlanning…
  • Blog postPlanning…
  • Landing pagePlanning…
  • Case studyPlanning…
  1. 01 / 04

    Plan every template first.

    Pages, post types, forms and the content your team edits most, mapped before a line of code. Nothing gets built twice.

  2. 02 / 04

    Turn your design into blocks.

    Each section becomes a reusable Gutenberg block with clear fields, so editors can build new pages without breaking the layout.

  3. 03 / 04

    Build fast by default.

    A performance budget per template: small CSS, no jQuery, images sized right, tracking and schema built in. Tested on a real phone.

  4. 04 / 04

    Launch and hand it over.

    Staging first, then a calm launch day. Your team gets a recorded walkthrough and full ownership of the code.

  5. Launch day0 to buildLive
    Step 4 · launch5 / 5 live
    • Homepage✓ LCP under 2 s
    • Service page✓ LCP under 2 s
    • Blog post✓ LCP under 2 s
    • Landing page✓ LCP under 2 s
    • Case study✓ LCP under 2 s
    Launched: mobile LCP 1.6 s on every template, editors trained.
Planning: 0
What’s included

Six things every theme ships with.

Standard on every build, not add-ons.

AreaWhat’s built inWhat you get
BlocksCustom Gutenberg blocks with clear fieldsNew pages without a developer
PerformanceA budget per template, tested on a real phoneLCP under 2 s from day one
SEOClean headings, meta, schema and sitemapsReady to rank at launch
TrackingGA4, GTM and Consent Mode v2 wired inEvery lead counted from launch
AccessibilityKeyboard, contrast and screen reader checksUsable by everyone, fewer legal risks
HandoverRecorded walkthrough and documented codeYours to keep, no lock-in
Pricing

Fixed scope. Fixed price.

Before you sign, we agree the templates and a mobile LCP target. You see it measured at handover.

Starter$3,900Up to 10 templates · 4 weeks
  • Custom blocks from your design
  • LCP under 2 s on every template
Get a fixed quote
Theme + growthComplete$9,500Full site · 8–10 weeks · fast, found, counted
  • Everything in Fullblocks, post types, tracking, content
  • Technical SEO auditstructure, internal links, redirects
  • Schema and AI readabilityOrganization, Service and FAQ markup
  • Offline conversionsclosed deals sent back to Google Ads
  • Leak watch for 3 monthsweekly checks after launch
Get a fixed quote
Prices exclude VAT · design not included, I build from your Figma

Why a custom theme instead of a builder

A page builder gives you every widget on every page, and you pay for it in speed. A custom theme ships only what your design needs.

The result is a site that passes Core Web Vitals without a pile of optimization plugins, and stays fast as it grows.

Gutenberg blocks your team can use

Each section of your design becomes a block with clear fields: a heading, a text, an image, a button. Editors pick blocks and fill them in.

The layout can’t break, the brand stays consistent, and new landing pages take minutes instead of a developer ticket.

A performance budget from day one

Every template gets a budget: how much CSS, JavaScript and image weight it’s allowed. If a new feature breaks the budget, we talk about it before it ships.

That’s how sites stay fast after launch, not just on launch day.

SEO and tracking built in

Clean heading structure, meta fields, schema and sitemaps come with the theme. So do GA4, Tag Manager and Consent Mode v2, set up the right way.

You launch ready to rank and with every lead counted, instead of fixing both six months later.

You own all the code

No proprietary framework, no licence that expires. The theme lives in your repository, documented, and any WordPress developer can work on it.

I stay available for changes, but you’re never locked in.

Not sure where your site stands?The free scan checks your speed, meta and schema on your real pages, in a few minutes.Run the free scan
Custom theme FAQ

Themes, answered.

Design, editing, hosting and who owns the code.

Something else?Write a line about your site. You’ll get a reply from me within one business day.

No, I build from your designer’s Figma files. If you don’t have a designer, I can recommend studios I work with.

Yes. Custom blocks cover every section of the design, so new pages need no developer.

Any good managed WordPress host works. I check yours before we start and suggest a move only if it’s too slow.

You do. It lives in your repository, documented, with no proprietary framework.

Yes, included in the Full package. Redirects and meta are kept so rankings don’t drop.

Both possible, quoted after a short look at your requirements.

Often done together