CASE STUDY · SHOPIFY · 2025
Juice N Power
A full custom Shopify theme for a UK vape retailer, rebuilt from a starter template to give the team a storefront they actually own.
Custom

- Juice N Power
- E-commerce / Vape (UK)
- SHOPIFY
- Shopify, Liquid, JavaScript
- 2025
- Shopify & e-commerce
The brief
Juice N Power had outgrown a starter theme that constrained their product taxonomy and made every UX change a battle with vendor licensing. The brief was a custom theme built from scratch, mobile-first, with the variant complexity of vape products handled properly from the product page through to checkout.
What we did
- Designed and built a custom Shopify theme from the ground up, replacing the starter.
- Modelled the variant taxonomy (flavour, nicotine strength, bottle size) so the product page surfaces the right combinations without dead-ends.
- Implemented the age-verification gate to UK retail rules without blocking returning customers on every visit.
- Tuned Core Web Vitals on the category and product templates, the routes that drive traffic.
- Documented the theme so the marketing team can edit copy and swap hero content without developer time.
How we built it
The theme is plain Liquid plus a small JavaScript layer for the bits that genuinely need it, age verification, variant selection, and the cart drawer. Sections are metafield-driven so editorial content lives in Shopify rather than in code, and the product page is built around the variant model: each flavour and strength combination maps to a real variant rather than a synthetic option, so inventory, pricing, and analytics stay accurate end to end. Performance work focused on the LCP element on category and product templates: responsive image sources, inlined critical CSS, and deferring anything below the fold.
Vape e-commerce is mobile-heavy and variant-heavy. Most customers arrive on a phone, on a paid ad, looking for a specific flavour at a specific strength. A theme that can't get a customer from PDP to add-to-cart in one tap, or that buries the variant they actually want behind an option picker that ignores stock, costs orders.



Variant model that mirrors the catalogue
The vape category has unusually deep variant trees. A single product might exist in twelve flavours across three nicotine strengths and two bottle sizes, with combinations selectively in stock. The previous theme collapsed this into a single "select an option" dropdown that didn't reflect inventory and produced add-to-cart failures at checkout. The custom theme models each combination as a real Shopify variant and surfaces inventory state inline, so customers see what's actually available before they tap add.
Age verification that respects returning customers
UK retail rules require an age gate, but a gate that fires on every single visit costs conversions and trains customers to dismiss it without reading. The implementation here gates first-time visitors only, records the confirmation in a long-lived signed cookie, and falls back to a re-prompt only when the cookie expires or the visitor switches device. The cookie is set first-party so it survives the tracking restrictions that affect third-party storage.
Editorial sections in metafields
Every content surface that the marketing team needs to touch, the home hero, category headers, the brand storytelling band, the lifecycle promotion slots, is backed by a metafield. The theme is generic; the content lives in Shopify. That means a campaign refresh is a copy edit, not a developer ticket.
The result
The storefront is now genuinely the team's own. Editorial sections are editable without raising a ticket, the product page handles the full variant matrix cleanly, and the routes that matter for paid and organic traffic render fast on the devices customers actually use.
Mobile-first
Tech stack
- Shopify
- Liquid
- JavaScript
07, START A PROJECT
Want work like this?
Tell us what you're building. We reply within 4 hours during UK business hours.