← All work
00 / No.91 Developments · Brand & web · 2023–26

A builder who was selling design, on a builder's website.

No.91 Developments build outdoor rooms across Cheltenham and the Cotswolds, oak pergolas, cedar cladding, hardwood decking, garden kitchens. The craft was already excellent. What it lacked was a way of being seen: a brand that held together, and a website that let the work do the selling.

Outdoor kitchen with black steel pergola frame, timber cladding and bar seating
Garden kitchen · black steel frame, timber cladding, integrated bar. The kind of build the old site was selling as a thumbnail.
01 / The brief

A trade business selling a design product.

No.91 sit in an awkward gap. The work is design-led and the price point reflects it, but the category expects a builder's website: a phone number, a gallery of thumbnails, and a form. Clients were arriving with the wrong expectations set, then being surprised in both directions.

The job was to close that gap without pretending to be an architecture practice. The positioning had to stay honest, these are builders who make beautiful things, while the presentation moved up to match what they actually deliver.

Client
No.91 Developments, garden construction and outdoor joinery, Cheltenham
Scope
Identity and logo design, art direction, website design and build
Platform
Built in Webflow, later re-platformed onto Cloudflare Pages to cut recurring hosting cost
02 / Identity

A mark built the way they build.

I designed the identity as well as the site. The mark takes "NO 91" and makes it structural, the letterforms overlap and interlock as flat planes rather than sitting in a row, which is exactly what the business does with timber and stone. Two colours, no outline, no gradient. It works cut into a sign, printed on a van, or stitched onto a polo shirt.

No.91 Developments logo: interlocking NO 91 letterforms in sage and tan
Identity · interlocking letterforms in sage and tan, designed to survive being made physical.

The palette then came off the work itself rather than being imposed on it, sage and tan from the mark, deep evergreen for text, and a warm off-white that lets Cotswold stone sit on the page without fighting it.

#71AD9A · sage
#AC9E78 · tan
#124E25 · deep
#C5D7B1 · pale
#FEFEFB · field
Type
  • Zilla Slab for headings, a slab with enough weight to feel built rather than decorated
  • Outfit for everything else, geometric, light, gets out of the way of the photography
  • Light weights throughout, so the images carry the contrast instead of the text
Rules
  • Photography is the hero on every page; no stock, no renders, only completed builds
  • Generous whitespace, the opposite of the busy trade-site convention
  • One clear action per page rather than a phone number repeated six times
03 / The work, on the page

Build photography, used as a portfolio.

No.91 photograph their own completed builds. Most trade sites treat those images as evidence that a job finished, dropped into a thumbnail gallery. The design decision here was to treat them as the primary content: large, uncropped, one build at a time, with the layout doing the work of making a set of site photographs read as a body of work.

Oak pergola over an outdoor dining terrace beside a Cotswold stone house
Oak pergola · Cotswold stone terrace
Oak pergola over a gravel terrace with outdoor sofa seating
Pergola · gravel terrace and seating
Hardwood deck with a planted olive tree against a stone wall
Hardwood deck · planted olive
Timber pergola over a stone-paved area with clipped topiary
Timber frame · paved courtyard
Horizontal cedar-clad garden screen with planting bed
Cedar screen · horizontal cladding
Outdoor kitchen with steel frame and timber cladding
Garden kitchen · steel and timber

The images arrive as they arrive, shot on site across different days and different weather. The site cannot regrade the light, so it does the next best thing: a consistent frame, consistent scale and consistent spacing, so the page holds together even when the photographs vary.

04 / The starting point

Worth showing what they start with.

The finished images sell the outcome, but they hide the actual value. These are the conditions No.91 typically inherit, tired boundaries, failing walls, gardens that have been left to do their own thing for a decade.

Untouched back garden with an old shed and overgrown lawn before work begins
Site condition · before works
Failing old brick garden wall before rebuilding
Site condition · failing boundary wall

Putting these on the site was a small argument I had to win. Trade businesses instinctively hide the messy start. But the gap between these two states is the product, and showing it is what makes the finished photography credible rather than aspirational.

05 / The site

Split the page, offset the photographs.

The layout puts a plain statement of what they do and where on the left, and lets an offset collage of real builds carry the right. No carousel, no hero video, no stock. The homepage answers "what is this and is it for me" above the fold, then gets out of the way.

No.91 Developments homepage: split layout with headline left and offset photography collage right
Homepage · headline and proposition left, offset build photography right.
No.91 portfolio page showing client testimonials with project photography
Portfolio · testimonials paired with the actual build
No.91 about page
About · the people behind the work

Testimonials sit next to the job they describe rather than in a quotes carousel. A recommendation from someone whose garden office you can see is worth considerably more than five stars floating on their own.

06 / Platform

Then I took the hosting bill away.

The site was built in Webflow, which was right for getting it launched and wrong for what it cost to keep running. In 2026 I re-platformed it onto Cloudflare Pages as a faithful port, same design, same content, no visual change the client would notice, minus the recurring fee.

What moved
  • Static export deployed to Cloudflare Pages, verified against the live site before any DNS change
  • Contact form rebuilt as a Pages Function, Webflow's form backend does not run off-platform
  • Dead Webflow reCAPTCHA and external asset references stripped out
Why it matters
  • A small business should not pay a platform subscription to serve six static pages
  • The design was never the thing tied to the platform, only the hosting was
  • Port first, redesign later, as separate decisions with separate risk

Unglamorous, and one of the more genuinely useful things I did for them.