Strategy document · 85-site migration · Astro

Three directions for a luxury kitchen agency, honestly assessed.

A critique of the current template, three meaningfully different design systems for the refreshed network, and a recommendation that prioritises commercial performance over fashion. Photography is treated as the core asset throughout; component logic is sketched with Astro's no-JS-by-default posture in mind.

Audience  Homeowners £25k–£45k Sites  85 themed instances Stack  Astro + shared components Pain  Core Web Vitals + brand-tier mismatch

01Critique of the current template

You asked for hard observations. Here they are. The template I'm reading is the Southampton showroom — same DNA across the network. I'll separate what's working from what's commercially holding you back.

What's holding up

What's holding you back commercially

Brand tier is mis-set

Pillarbox-red CTAs (#E5202A-ish) are the single biggest problem. That red reads as automotive parts, takeaway pizza, or builder's-merchant — not a £35k considered purchase. At your price point, red is a one-off accent for a single conversion event, not a primary system colour applied to four buttons in a stack.

Trust icons are working against you

"British Made / Bespoke / Fully Fitted / German Made" — flat red squares with a comic-book German flag. These telegraph mid-market because the visual treatment is mid-market. The claims are right; the icon system is not.

Photography is fighting the chrome

Your sample shots are excellent — moody, atmospheric, well-lit. The current template smashes them into 16:6 letterbox strips with white text dropped on busy windows, then immediately interrupts with red buttons. The kitchen never gets to breathe. Air around imagery is the single cheapest premium-tier signal available.

Type system is generic

A single sans (looks like Open Sans / Source Sans), one weight stack, no scale rhythm, no editorial voice. Headings sit at the same authority as captions. There's no visual hierarchy doing emotional work — just informational work.

The hero form is premature

The Brochure Request page leads with a full-bleed photo overlaid with a 4-field form before any photography has done its convincing work. Forms appear after desire is created, not as the entry point.

The estimator UI is plain unrefined

The configurator screen is the highest-intent moment on the entire site — and it looks like a Bootstrap 3 form with a giant red submit. This is where a £45k buyer decides whether you take their project seriously. Right now: you don't look like you do.

Specific Core Web Vitals diagnosis

Without DevTools access I'm inferring, but the symptoms are familiar: WordPress + heavy theme + multiple slider plugins + render-blocking jQuery + un-sized hero images = textbook poor LCP and visible CLS. The Astro migration solves most of this for free if you don't replicate the same component patterns. Three rules to enforce on the new system:

The summary I'd give the client meeting: the IA is correct, the funnel is correct, the photography is genuinely good. The visual chrome is signalling £15k builder kitchen for a £35k considered purchase. Fix that mismatch and conversion lifts before anyone touches the funnel itself.

02Direction one — Editorial

The interior-design-magazine reading. Long-form, considered, photo-led, with a typographic voice that does emotional work. This is where most premium kitchen retailers think they are; almost none actually get there.

Editorial

D1 · Magazine-led
Core concept

The site reads like a kitchen-design quarterly that happens to also let you book a consultation. Long-scroll, generous whitespace, strong typographic hierarchy, photography sequenced with intent. The mood is quiet authority — confident enough not to shout. Section headers borrow from print: small numbered eyebrows, drop-line rules, italicised subheads. Editorial is the default mental model luxury buyers have for "premium" — they recognise the pattern from World of Interiors, Kinfolk, Cereal, Apartamento. You're borrowing the credibility of the form.

Typography

Headings: Fraunces (variable, opsz 9–144). Free, on Google Fonts, performance-friendly when you self-host the variable file (~70kb subset). Has a true display optical size at 96px+ that gives genuine print weight, and a text optical size for editorial pull-quotes. Italics are exceptional. The rare display serif that doesn't look like a wedding invitation.

Body: Inter at 17–18px, 1.6 line-height. Boring choice deliberately — it disappears, which is what body type should do. Self-host the subset; ~40kb.

Mono accent: JetBrains Mono for eyebrows, captions, specs. Acts as a tertiary voice — gives the system a third tone without adding a third "real" font.

At agency scale across 85 sites: all three are open-source and self-hostable, no per-site licensing. Total font payload: ~135kb. A single shared @font-face block in the design system; per-showroom branding lives in colour and one accent typeface override slot if a showroom wants identity differentiation.

Colour

Warm paper (#F6F4EF) instead of cold white. Deep ink (#171614) instead of pure black. One reserved accent — an ox-blood or terracotta (#7D2A1E) used once per page on the primary CTA, never again. Greens (#3E5240) appear in editorial sections, not chrome.

Per-showroom theming swaps the accent hue and (optionally) the paper temperature. Spec is a single CSS custom-property layer; fits cleanly with Astro content collections.

Image treatment

Mixed scale, deliberately. Full-bleed only for hero and section-opener moments — maybe 3 per page total. Otherwise images are contained, generously matted: a 4:5 portrait kitchen shot with 80–120px of paper around it tells the buyer "this is curated", whereas the same shot edge-to-edge tells them "this is a brochure".

Aspect ratios: 3:4 portrait for detail shots, 4:5 for kitchen-island heroes, 2:3 landscape for full-bleed atmosphere shots, 1:1 for material/finish swatches. Never the WordPress-default 16:9 strip.

Overlay treatment: minimal. Text-on-image only when the image was shot with negative space for it. Otherwise text sits adjacent on the paper background. No dark gradients masking weak photography — instead, a quiet caption line sits below the frame in mono.

Photography requirement: this direction requires the lifestyle/details photography to exist. Wide-installation-only showrooms will look thin. Honest read: only ~30 of your 85 showrooms probably have enough breadth right now. The other 55 need a phased commission, or a fallback layout that leans on typography for those pages.

Layout

12-column grid, but used asymmetrically. Body text sits in 6–7 columns max — a true measure of 60–72 characters. Imagery breaks out of the text column deliberately, with white space carrying the rhythm. Section spacing is large (96–160px on desktop, 64–96 on mobile). Density is low; the page is long rather than packed. A single homepage might be 4500px tall on desktop. That's correct — long-form is the editorial signal.

Hero

Single full-bleed image, locked at 80vh on desktop, 65vh on mobile. No form, no carousel, no overlaid headline. Beneath the image: a wide editorial title that names this showroom ("Kitchens, considered. Southampton, since 2009.") in 96px Fraunces, with a small mono-set eyebrow above ("01 / Showroom") and a quiet two-line lede underneath. Two anchor links — "Book a consultation" and "See current projects" — set as underlined inline links, not buttons. The conversion architecture is "earn the click by reading further" — appropriate for a £35k decision that takes 6+ weeks.

Navigation

Translucent paper-coloured top bar that solidifies on scroll (CSS only — scroll-timeline with a position:sticky fallback; zero JS). Wordmark left, 5 nav items right, no CTA in the nav itself — that's deliberate. The CTA appears once, in a deliberate place, not omnipresently begging for the click.

Mega menu: hover/click reveals a 3-column drop on Kitchen Styles — left column is verbal taxonomy (Finish / Door / Colour / Brand / Layout), middle column is a 2x2 image grid that updates on hover, right column is a single editorial pull-line ("Wood kitchens, in three temperatures."). All CSS-driven; no JS. Total weight ~0kb additional script.

Mobile: full-screen takeover with type-led list, no icons. Categories expand inline. Hamburger only — no bottom-bar tab gimmick.

Commercial argument

£25k–£45k buyers spend 4–8 weeks researching before a showroom visit. They visit a site multiple times. Editorial design rewards return visits because there's more to read each time — they discover sections they missed. It also lifts perceived showroom tier without a single claim being changed: the same "British Made" guarantee in this system reads as £45k craftsmanship, where in the current system it reads as £18k assurance. The risk: it converts more slowly on first visit. You're trading first-touch conversion for considered-buyer conversion. That's the right trade for this price band.

Specific mockups

Homepage hero

Sticky paper-toned nav (translucent, solidifies after 80px scroll). Below: 80vh full-bleed hero image — your dark-moody concrete-and-walnut kitchen. No overlay. Beneath the image, paper background returns. Eyebrow "01 / Southampton" in mono. Title "Kitchens, considered." in Fraunces 96px, italic "considered". Lede paragraph 22px, max 52 characters wide, two short lines. Two underlined inline anchors at the foot. Page continues with a numbered "02 / Currently in the workshop" section showing 3 in-progress projects in 4:5 portrait crops, captioned with mono client-first-name + city + finish.

Kitchen Styles category page (e.g. /styles/wood)

No hero image. Title page: paper background, 120px top spacing, eyebrow "Style 03 / Wood", title "Wood, in three temperatures." Then a long editorial intro paragraph (8–10 lines, 64ch measure) on the philosophy of wood as a kitchen material. Below: three sections — "Cool oak", "Walnut", "Rough-cut" — each with a 4:5 portrait hero, a 2-column block of body copy, and a 2x2 grid of supporting detail shots. Section breaks are dropped 1px rules with mono section numbers floating left of the rule.

Project gallery page

Title bar: "Projects · 184 completed · 2009–2026" in mono. Filter row: Finish · Layout · Year · Showroom — small mono pills, underlined-active state. Grid: a deliberate asymmetric masonry — alternating rows of 4:5 portraits with 3:4 landscapes, with 32px gutters and occasional intentional gaps that hold a pull-quote from a client testimonial. Click-through opens a long-form project page: cover image, 600-word write-up by the designer, 8–14 images, materials list, designer name + portrait. This is the format that wins the £45k buyer.


03Direction two — Architectural

The Bauhaus / Vitra / B&B Italia reading. Cool, geometric, technically precise, with the visual restraint of an architect's portfolio. Photography of spaces, not kitchens. This is where the German engineering claim should actually live.

Architectural

D2 · Engineering-led
Core concept

Treat the kitchen as architecture, not interior decor. The site is structured like a furniture-system catalogue — Vitra, USM, e15, B&B Italia. Cool restraint, technical drawings as decorative motif, plan-view diagrams, dimensioned product shots, a single near-invisible accent. The mood is specified, exact, considered. No warmth, no emotion, no "love" language — instead: tolerances, materials, measurements. Counter-intuitively, this can be more emotionally arresting at this price point because it signals you take this purchase as seriously as I do. The German engineering claim is currently delivered by a flag icon. In this direction, it's delivered by the entire design language without ever being stated.

Typography

Headings: Söhne Breit (Klim) or the open-source equivalent National Park / Geist. If the budget allows the Klim license across 85 sites (~£3.5k one-time for desktop+web combined), Söhne is the right call — it's the typeface for this register. If not: IBM Plex Sans Condensed at heading sizes works honourably and is free. Both render at 60kb subset.

Body: IBM Plex Sans at 16px — engineering-grade neo-grotesque, free, gives the body a slightly technical feel without becoming Helvetica.

Mono: IBM Plex Mono for spec lines, dimensions, captions. Used heavily — every photograph has a mono caption with dimensions or material spec. The mono presence is the visual signature.

At agency scale: all-Plex stack means a single font family across three styles, total ~95kb. Strongest performance story of the three directions.

Colour

Near-monochrome. Cool off-white (#FAFAF8), graphite (#1C1D1F), three carefully-tuned greys for hierarchy. One accent only — a saturated cobalt or signal-orange (#E8552B) at <3% of any view, used for active/selected state and nothing else. CTAs are graphite, not coloured.

Per-showroom theming swaps the signal hue. Cobalt, signal-orange, kelly-green, sulphur-yellow are all on-tone for the system. The graphite/off-white substrate stays consistent across the network — that's the family identity.

Image treatment

Architectural rules. Wide format only — 16:10, 3:2, 2:1. No portraits. No close-up details (move those to a separate "materials" treatment). Photographs are always rectilinear — square-on or two-point perspective only, no Dutch angles, no shallow-DoF detail shots.

Every photograph carries a mono caption block: project name · floor area · cabinetry brand · worktop spec · year. The captions are present and visible, not hover-revealed. They're decorative as much as informational — they create the visual texture.

Plan-view line drawings as a recurring motif: SVG floor plans of the kitchens shown, 60–80px tall, sitting next to or beneath the photograph. They're cheap to produce (one designer can draw 20 in an afternoon from photos), they cost ~2kb each as inline SVG, and they single-handedly elevate the entire system. This is the signature move.

Photography requirement: this direction is most forgiving of mixed photography quality — rectilinear wide shots are exactly what most showrooms already have. The plan drawings can stand in for missing detail shots. Honest read: ~70 of 85 showrooms could populate this direction with what they have today.

Layout

12-column grid, used like an architect uses a grid — consistently and visibly. Hairline 1px rules between columns on certain pages, mono column-numbers in the gutter on the homepage as a deliberate motif. Density is medium-high by luxury standards — denser than D1, because catalogue navigability is the goal. Whitespace is tight and considered, never lavish.

Hero

Split layout. Left 60%: graphite background, large condensed-sans wordmark of the showroom city ("SOUTHAMPTON" set tight, 200px), beneath it a 4-line spec block in mono — coordinates · year established · brands stocked · showroom hours. Right 40%: a single wide image of an installed kitchen, no overlay, with a mono caption strip across the bottom giving project specs. Below the fold: a horizontal index of all installations as a thumbnail strip with mono labels — feels like flipping through architectural plates. No carousel — it's a CSS-snap horizontal scroll with no autoplay, total <1kb of JS to track scroll position for a progress indicator.

Navigation

Permanent left-sidebar nav on desktop (240px wide, paper-coloured, full-height). Wordmark top, 6 nav items, current section highlighted with a 1px underline. CTA at the bottom of the sidebar. Content scrolls; nav does not. This is the strongest "we are an architecture practice, not a retailer" move available.

Mega menu: Kitchen Styles opens as a full-page index — covers the viewport completely with a typographic list (40px Plex condensed) and a single hover-revealed image at the top. Closes on Escape.

Mobile: top bar collapses to wordmark + hamburger; menu opens as a full-page typographic index identical in structure to desktop, just stacked. Sticky behaviour: nav hides on scroll-down, returns on scroll-up — done in <1kb of inline JS using IntersectionObserver.

Commercial argument

Two effects. One: the system is the proof. A buyer landing on this site instantly upgrades their estimate of the showroom's design competence — not because of any claim, but because the website itself looks like a place that takes design seriously. That perception transfers to the kitchens. Two: it converts the research-first buyer particularly well. People who arrive having already opened tabs for Bulthaup, B&B Italia, Vitra — they're calibrated to recognise this register, and they'll trust you faster. The risk: it can read as cold, especially in markets where buyers want warmth and reassurance. Wrong direction for a Norfolk farmhouse-renovation buyer; right for a London or Manchester apartment buyer.

Specific mockups

Homepage hero

240px left sidebar: wordmark "TK." top, nav items in 13px Plex (Showroom · Projects · Styles · Brands · Estimator · Contact), mono "BOOK CONSULT →" pinned bottom. Main viewport split 60/40: graphite-on-cool-white left half with "SOUTHAMPTON" set in 180px Plex Condensed, below it a 4-row mono table — "EST 2009 · 71 THE AVENUE · SO17 1XS · TUE–SAT 09:30–17:00". Right half: full-height crop of your dark-moody kitchen image, mono spec band across its bottom edge: "PROJECT 184 / WALNUT + CONCRETE / 28m² / 2025". Below the hero, a horizontal CSS-snap rail of 12 thumbnails captioned in mono.

Kitchen Styles category page

Full-width content, sidebar persistent. Page title set as a 4-row Plex Condensed wordmark — "WOOD / OAK / WALNUT / SMOKED". Below: 12-column grid showing 18 wood kitchens in 16:10 frames, each with a 60px tall SVG floor plan beside it and a 4-line mono spec block. Filter row at top: Finish / Door / Colour / Brand / Layout / Year — clickable mono pills with underline-on-active. Grid is a single CSS subgrid, no JS. Hover state: the floor plan animates from outline-only to filled (CSS only — @property + transition on a stroke variable).

Project gallery page

Top: a tabular index of every project — sortable column headers (Date · City · Brand · Area · Cost band) in 14px Plex Mono, rows hover-highlight. Click a row: project page opens with a hero image, a printed-style spec sheet to the right (Brand · Doors · Worktop · Hardware · Lighting · Floor · Total Area), an SVG plan, then 8–14 images each captioned. Reads like a Dezeen long-read crossed with an architect's drawings package.


04Direction three — Warm / Domestic

The opposite trade-off. Warm, lived-in, material, story-led. Reads more Toast-catalogue than design-quarterly. Less perceived prestige, more emotional pull — and historically the highest mid-luxury conversion at first visit.

Warm / Domestic

D3 · Story-led
Core concept

Lead with warmth. The site treats the kitchen as the room a family lives in, not as an object or as architecture. Earthy palette, soft rounded type for headings paired with humanist body, photography that includes signs of life — fruit on counters, light through a window, a hand reaching for a kettle. Stories about the people in each project. Less typographic restraint than D1, more visual softness. The mood is welcome, considered, lived-in. This is the direction John Lewis, Neptune, deVOL and (at a higher tier) Plain English play in. It's a known-good register for £25k–£35k UK buyers — middle of your price band.

Typography

Headings: GT Sectra (Grilli Type) or open-source Newsreader. Sectra has a warmth and slight quirkiness — the slight flares and contrast feel handcrafted, not industrial. ~£2.8k licensed across 85 sites. Newsreader is genuinely good and free. ~50kb.

Body: Söhne or open-source Manrope at 16–17px. A humanist sans with rounded terminals — softer than Inter, feels less corporate.

Accent: Caveat or Reenie Beanie sparingly for handwritten captions on project photos — only when actually appropriate, not as an omnipresent gimmick. Used to mark "designer's notes" on a finished project page. Probably 4–5 instances on a 10-page site.

At agency scale: Newsreader + Manrope + Caveat = ~110kb total. All free. Caveat is loaded only on project-detail pages, not site-wide.

Colour

Earthy, layered, more chromatic than D1 or D2. Cream paper (#F2EBDD), aubergine ink (#2A1D24) instead of black, with a working palette of clay, sage, terracotta, oat. Warm neutrals throughout. Two accent colours rather than one — used in section backgrounds (e.g. a 60vh section with a clay background) rather than on buttons.

Per-showroom theming swaps the section accent pair. Strong identity differentiation possible — a Cotswolds showroom can run sage/oat, a Manchester one clay/aubergine.

Image treatment

Mostly-contained, organically arranged. Aspect ratios are mixed and irregular — 5:7, 3:4, 4:5, 7:5. Some photographs sit at slight rotations (1–2°) on detail-page galleries, evoking a pinned-up moodboard, not always centred-and-square. Restraint warning: the rotation gimmick can tip into Etsy fast. Cap it at 2 rotated images per page max.

Lifestyle photography is mandatory in this direction. The two-photo sample you uploaded — both architecturally clean — would work for the kitchens themselves but you'd need a second tier of life shots: a kettle, a bowl of lemons, a dog, a window. These don't have to be commissioned at scale; one styled shoot per region produces 60+ usable secondary images.

Photography requirement: this is the most photography-dependent of the three. Without lifestyle imagery the direction collapses into "another beige website". Honest read: you'd need a small commissioning budget across ~15 regional shoots to populate this convincingly. £15–£25k total.

Layout

Less rigorous grid than D1/D2. Compositions feel arranged rather than aligned. Body copy in a single column, narrow measure (52ch), centred or modestly indented. Section transitions are full-width colour blocks rather than rules — you scroll into a sage-green section, then a cream one, then back. Density is low-to-medium. Pages are medium-length.

Hero

Two-column layout (60/40), reversed on alternate showrooms for visual identity. Left: a 5:7 portrait of a kitchen-with-life — fruit bowl, morning light. Right: cream paper background, eyebrow ("A Southampton kitchen"), title in Newsreader 72px ("The kitchen as the warmest room."), 3-line lede, a single underlined link "How we work →". Below the fold: a horizontal scroll of recently-completed projects with handwritten-style captions of who they were for ("For the Howards, Lymington").

Navigation

Cream top bar with a wordmark in serif italic, nav items in humanist sans. Bar is solid from page-load — no transparency tricks. CTA "Visit the showroom" set as a pill outline button (not filled), warm clay border. Mega menu: hover-reveals a card-style 3-up gallery of representative kitchens for each style, with handwritten-style category names. Mobile: hamburger opens a full-screen panel with cream background and large serif headlines per section. Sticky on scroll, with the wordmark shrinking by ~15% when stuck (CSS scroll-driven animations only).

Commercial argument

Highest first-visit conversion of the three. Warmth lowers the perceived risk of getting in touch — buyers are more willing to start a conversation with a brand that feels human than one that feels institutional. For homeowners undertaking their first major renovation (a meaningful chunk of your audience), this matters. The risk: it caps perceived tier. A buyer cross-shopping with Bulthaup or Boffi will deprioritise this aesthetic — it codes as £20k–£28k territory, not £45k. If your traffic skews toward the lower half of your stated price band, this direction makes more revenue than D1 or D2; if it skews toward the upper half, this direction loses you margin. Also the most photography-dependent, which means the most expensive to roll out across 85 showrooms.

Specific mockups

Homepage hero

Cream nav bar, italic-serif "Totally Kitchens" wordmark, 5 nav items, outline-clay "Visit the showroom" button right. Hero: 60/40 split. Left 60% — 5:7 portrait of a kitchen with morning sun and a kettle on the counter. Right 40% — cream background, mono-italic eyebrow "Southampton showroom", Newsreader 72px headline "The kitchen as the warmest room." with the italic phrase set in clay, 3-line warm-grey lede, single underlined link. Beneath the hero: "Recently finished" — a horizontal scroller of 4 projects each captioned in Caveat handwritten style ("For the Howards · Lymington · Walnut + sage").

Kitchen Styles category page

Title in Newsreader 88px, "On wood." Subtitle in italic. Three full-width sections — sage / clay / cream backgrounds — each introducing a wood family with a 5:7 portrait, an essay-style intro (warmer voice than D1), and a 4-up grid of detail shots. Section transitions are colour-block, not ruled. A handwritten caption marks each section's "designer favourite" — sparingly.

Project gallery page

"Recently in the workshop" treated as a moodboard layout — irregular grid of mixed-aspect images, some captioned with handwritten client first names, organised by region (Hampshire / Surrey / Sussex). Click a project: a long-form story-led page — "When the Howards came to us, they had a 1920s house and a 2-year-old running through it…" — with images interleaved as you read. This format converts well because it's emotionally generous; buyers identify themselves in the story.


05Recommendation

For your stated audience and constraints, I'd recommend Direction 2 — Architectural as the primary, with elements of Direction 1 borrowed for project-detail pages.

Why D2 is the right call

The honest risks

Three prototypes to assess

Each direction is built as a working homepage — sticky nav, mega menu, image treatments, hero, and a representative content sequence. Open them in three tabs and read them side-by-side. Each is <30kb of JS, the architectural one closer to 5kb.