Qelv

Back to Work

93 Brew

A café website the owner can update without a developer

A customer website for a café: prices and items are changed in one place and update across the site, each drink has its own page, and the site is set up to be found in local search. We hold a stake in the café.

Owned venture · In production · Specialty coffee

Visit the live site: 93brewcoffee.com (opens in a new tab)

Owned venture

We hold a stake in this business. This is our own operation, not a client project.

Ask how it was built

Recorded outcome
Production site live with menu, visit, and FAQ content

Delivered build, live check of every route, 29 August 2026

Status
In production

Owned venture

Practice
Build · Growth

Specialty coffee

Sources
2 figures

running system, engineering record

The problem.

A new owner-operated café, one we hold a stake in, needed a customer-facing website ready for its opening in March 2026, local discovery from the first week, paid-social measurement, and a menu that stays accurate as prices change without a developer on call for every update.

What was built.

  • Multi-page customer website: menu, product detail, about, space, visit, contact, and FAQ content
  • A central menu data model, so pricing and item changes flow through the whole site from one place: 25 drinks across five categories (Classic, Matcha, Signature Iced, Flavours, Slow Bar), each with its own page carrying a tasting profile, ingredients, and milk options
  • Local search is covered: page metadata, a sitemap, a 14-question FAQ, and a Business Profile
  • Structured content set up for ongoing updates
  • A WordPress twin of the site with a custom menu plugin, so the owner can change items and prices without a code deploy: local build delivered with owner and deploy guides on 28 June 2026, GA4 installed 1 July 2026
  • Launch collateral ahead of opening: coming-soon posters (16 February 2026), then grand-opening flyers and menu reels (17–20 March 2026)

Timeline.

  1. 16 February 2026

    Coming-soon posters out ahead of the opening

  2. 29 March 2026

    Content prototype built, the Sanity content model connected to the production project, and the first production deploys

  3. 30 March 2026

    Google Ads advertiser verification completed for the café

  4. 31 March 2026

    Production site live, alongside the café's opening

  5. 9 April 2026

    Meta Pixel and Conversions API installed for paid-social measurement

  6. 20 June 2026

    Menu pricing revised from the point-of-sale export through the central menu model; the 41st production deploy of the Next.js build

  7. 28 June 2026

    WordPress twin of the site delivered with owner and deploy guides; GA4 on it from 1 July

  8. 29 August 2026

    Live check: HTTP 200 on every route across 28 screenshots

What this case claims, and what it does not.

On the record

  • The site is live and in production use
  • A price change is made once, in the menu record, and every page that shows it updates
  • Local search is covered: page metadata, a sitemap, a 14-question FAQ, and a Business Profile

Withheld, and why

Figures that exist internally and are not on this page, with the reason.

Traffic, footfall, or revenue impact
No analytics are attached to the site, so there is no sourced outcome to publish. A Business Profile view count exists, and a view count is not an outcome.
The café operations system as production software
It exists as an internal prototype with a 20-table schema and is listed on this site as an internal product. It is not running the café.
This as client work
We hold a stake in the café. It is on the page because it is the most complete shipped build we can show, and it is not counted as an engagement anywhere on this site.

The public site.

7 pages, from the live site.

The 93 Brew homepage: a headline over a photograph of the counter, with opening hours and links to the menu and directions
Home: hours, the menu, and directions above the fold
The 93 Brew menu page, listing 25 drinks across five categories with a summary of what makes the café different
Menu: every drink rendered from one data model
A single drink page on 93 Brew, with hot and iced prices, ingredients, and tasting notes
A drink page: prices, ingredients, and tasting notes from the same record
The 93 Brew about page, telling the café's story beside a photograph of the interior
About: the story, structured as content the owner can edit
The 93 Brew FAQ page, a list of expandable questions about the menu and location
FAQ: structured questions, also written into the page's metadata
The 93 Brew our-space page, showing photographs of the room and seating with a short description of the space
Our space: the room, from the same content model as everything else
The 93 Brew visit page, with the address, opening hours and a map link
Visit: address, hours, and directions, edited by the owner

Where to next

Have a problem in this shape?

Send a short description. The form opens with this case already named, so you only add the part that is yours. We will tell you whether it is worth building at all.

We reply within two business days. If it is a fit, you get a one-page note on what to do first, before any sales call.