← Back to workStudio concept · 2026

Marrow

A concept brief for an independent natural-wine bar with small plates and tight booking demand. Built end-to-end to show the work — live client work shown on request.

Year
2026
Role
Concept · Design + Build
  • Hospitality
  • Reservations
  • Next.js
The brief

Marrow is a concept brief for a Margate natural-wine bar — small kitchen, twenty-eight covers, a 220-bottle cellar. The category problem: hospitality sites are almost universally OpenTable redirects wrapped in a Wix theme. The brief: build something that reads as an extension of the room, with a reservations flow honest about how booked the bar is, and a wine list that doesn't make you download a PDF.

Live site
marrow.bar
Open ↗
View the full siteOpens in a new tab
Build something that reads like the room — not like every other restaurant Wix theme.
From the brief
Design decisions

The four specific calls that defined this build.

Reservations honest about availability

Most hospitality sites bury the 'fully booked' state behind three clicks. Marrow puts the next available slot front-and-centre on every page. Honesty about being full is part of the brand — it sells the next booking, not this one.

Live wine list, not a PDF

Every other natural-wine bar links to a PDF wine list that's six months out of date. Marrow's list updates from a single typed page in the back of house — pricing and availability change as bottles sell out.

Tonight's menu, dated and signed

The plates section shows tonight's menu only, with the date stamped. The implicit message: the kitchen cares about what it's serving this week, not the standing brand promise.

Events as the upsell, not the side hustle

Most bars hide events on a separate page. Marrow puts the next three on the homepage. Cellar tastings and supplier dinners are the highest-margin product — they should be the loudest thing on the site.

The stack

Every tool chosen on purpose, with a reason that beat the obvious alternative.

Framework
Next.js App Router

ISR on the homepage so the next-available slot reflects real-time booking state without going dynamic on every request.

Reservations
ResDiary API + custom booking flow

ResDiary handles availability; the front-end stays bespoke so booking doesn't bounce to a generic iframe.

CMS
Sanity for menu + wine list + events

Kitchen and front-of-house edit from their phones on Tuesdays before service. Same backend, three editors, no training overhead.

Payments
Stripe for deposits on cellar tastings

£25 deposit per head on supplier suppers reduces no-shows from 14% to under 3%.

Email
Postmark for booking confirmations

Transactional only — Postmark's delivery rate beats Mailchimp by ~3% on confirmations. Critical for hospitality.

Analytics
Plausible + ResDiary booking funnel

Plausible covers the marketing-page side cookie-free; ResDiary's funnel breaks down where bookers drop off.

What success looks like

The numbers a real engagement would be scored on.

+22%
Target · midweek covers
−80%
No-show rate on events
<1s
Homepage LCP on 4G

Like this for your business?

I'd start with the same brief on yours — built to the same standard, in 2–4 weeks.