Overview

A workshop with twelve years of work behind it was effectively invisible to the businesses, schools and churches searching for exactly what it does. We built a site where the portfolio, services and blog are all editable in a CMS by the team, and where every page is structured to be found.

The homepage leads with the machine floor and the promise: twelve years, a thousand-plus jobs delivered.
The homepage leads with the machine floor and the promise: twelve years, a thousand-plus jobs delivered.
Client
Embroidery & apparel branding firm, Accra
Industry
Manufacturing & branding

The challenge

  • The buyers, whether businesses, schools, churches or organisations, search for a supplier rather than a brand, so the site has to win the search before it can win the quote.
  • Portfolio work, services and posts change constantly. Anything that needs a developer to publish a new project will simply stop being updated.
  • The decision the visitor makes is visual: they need to see finished garments before they will ask for a price.

Approach

The portfolio: every project its own CMS document and its own indexable page.
The portfolio: every project its own CMS document and its own indexable page.
  1. 01

    Put the catalogue in the client's hands

    Projects, services, blog posts, authors, categories and clients are modelled as CMS documents with the studio embedded in the site itself. The team publishes a new job the day it leaves the workshop, without a deploy.

  2. 02

    Structure every page to be found

    Centralised SEO configuration drives per-page metadata, Open Graph and Twitter cards, canonical URLs and JSON-LD structured data, so each service and project page is independently discoverable rather than hidden behind one homepage.

  3. 03

    Lead with the work

    The site is built around photography of finished garments and a portfolio with its own page per project, with a quote request never more than one click away from any of it.

What shipped

6

content types the client edits without a developer

JSON-LD

structured data across services, projects and posts

Per-page

metadata, canonicals and social cards

Stack

  • Next.js 14
  • React 18
  • TypeScript
  • Sanity CMS
  • Tailwind CSS
  • Vercel