“Your website is a menu, not a story.”

CHAPTER 4 OF 5 · DRY → WARM

"Your website is a menu, not a story."

A menu lists what you have. A story says what's in it for the customer.

Sam and Jess’s site said what most sites say: what they do, what they offer, what you can order. It was tidy, correct, all of it accurate. An “About” tab, a “Services” tab, a list of bullet points with ticks. And still, nobody stayed longer than three seconds — people came, ran their eyes over it and closed the tab, as if nothing had held them. Because nothing was holding them.

Because there’s a difference between a menu and a story. A menu lists “what we have.” A story says “what’s in it for the customer.” A customer doesn’t buy a drill — they buy a shelf up on the wall on Saturday before lunch, no arguments and no third hole drilled next to the last one. They don’t buy your “range of services” — they buy their peace of mind, their ease, their time. A menu gets skimmed and closed. A story gets read to the end, because it’s about the thing the reader knows best: themselves and what they need.

Take an ordinary accountant. She could write: “I offer full bookkeeping for small businesses.” True — and as dull as the ingredients list on a packet of pasta. Or she could write: “Sleep easy before the deadline. I keep an eye on every invoice, so you can run your business instead of your tax return.” Same person, same service, same price. Only the second one talks about the customer’s peace of mind — and that’s the one that stays in their head.

Our job is to translate your “we offer” into the reader’s “you gain” — sentence by sentence, tab by tab — and to lead them by the form (the image, the animation, the rhythm of the text) to the moment they want to click “get in touch” themselves. We don’t change what you do. We change whether anyone even gets to find out. What changes? The same business, the same services — only told so that someone finally stays to the end.

A list says what — a story says why.

A menu gets skimmed and closed. A story gets read to the end.
en_GB