
How Encore Kitchens got to a 28x return they can actually prove
Their paid search was untouched for years, and the revenue number they took to the board every month was a guess. A churn-adjusted model turned it into a 28x return they could defend, line by line.

The results, 2025
The number on the board slide
Every month, Encore puts one number in front of its shareholders: the return on its marketing spend. It is a joint venture, so that slide gets read closely. For a long time the number on it was a guess, and most of the room half-knew it.
That is the story. Not the ads. The ads were the straightforward part. The hard part was earning a revenue number Encore could actually stand behind, in a business where a lot of the revenue never shows up.
Where they started
Encore had grown into the largest operator in the country mostly on outbound sales and word of mouth. Paid search existed on paper, an account set up back in 2021 with a couple of broad campaigns bidding on terms like "dark kitchen London," but it had not been touched since. It still trickled in the odd lead. It was nobody's priority.
The deeper problem was that they were flying blind. They could see what the sales team was doing and almost nothing else. Inbound could not be tracked or valued, so there was no way to know which enquiries were worth chasing, where they came from, or whether marketing could ever pay for itself.
“For a long time we'd overprioritised the outbound sales engine, salespeople cold calling restaurant brands. What we quickly realised is this is a very niche product-market fit. The brands we wanted to speak to were actively looking for this, and we weren't capturing enough of them from day one.”
Step 01: make the leads visible
I rebuilt the Google Ads account and set up tracking so that, for the first time, Encore could see which campaigns actually produced leads. Then we wrote specific campaigns by product and region instead of a handful of broad ones, which was where a lot of budget had been quietly leaking. It sounds basic. It changed the conversation immediately. They went from having leads to knowing where leads came from.
As the business grew from one product into several, dark kitchens plus production units and day-rate kitchens, each got its own angle, and the account grew with it.
Step 02: make the leads mean something
A lead count is a vanity metric if you cannot tell a tyre-kicker from a real prospect. Encore had no lifecycle stages, so every enquiry looked the same, and most of the inbound was low value.
I defined what a marketing-qualified lead, a sales-qualified lead and a real opportunity looked like for their business, then built the HubSpot workflows behind those definitions. With offline conversions feeding back into Google Ads, the platform started optimising toward opportunities created rather than raw form fills. We reworked the forms too, adding proper conversion points across the site and guardrails like a budget question to wave off the leads that were never going to buy.
Fewer leads came in. The ones that did were worth having.
“There are fewer inbounds now, but they're higher quality. Previously I'd hear 'I got ten leads this week and they're all rubbish.' Now it's rare they get those big numbers, but what they do get converts to a deal.”
Step 03: follow the money
Once the funnel was defined, I connected revenue back to its source. Encore went from "we have leads, but we don't know where they come from or which campaigns work" to tracking revenue right down to the campaign and the keyword that earned it.
For most companies that is the finish line. For Encore it was where the real problem started.
The number was still wrong
Encore's customers are food businesses, and food businesses churn. Hard. Deals were signed on 12 and 24 month contracts, but a meaningful share were never going to run their full term. Customers go under. Kitchens empty out halfway through. So the revenue figure in HubSpot was not real money. It was a best case.
This is the part most people get wrong. The standard move is to pull the revenue number out of the CRM, divide by ad spend, and call it your ROAS. For Encore that number would have been confidently, expensively wrong. Knowing what you have actually collected, versus what you have merely been promised, is the difference between spending with confidence and guessing.
“A lot of the ways a traditional business reports on revenue and ROI just don't work for us, because of the churn. We had to bake the churn number in to understand the real value of these customers. Honestly, I thought it was going to be much worse than it was. It turned out to be a really strong number.”
Churn-Adjusted ROAS: the two-bucket model
Building this properly normally takes a team of developers on a multi-step attribution model, or a mountain of manual work every day. Encore had neither. I used automation to build a custom report that splits paid revenue into two honest buckets.
Collected is money already in the business: contracts from paid campaigns that have actually been paid. No forecasting, just cash received.
Projected is what is realistically still to come: the months left on each live contract, with a churn rate applied per customer type, because a young startup behaves nothing like an established brand, and pretending otherwise ruins the number.
Add the two, divide by spend, and you get a ROAS that survives scrutiny. Encore can see what they have, what they can reasonably expect, and the gap between them.
What it fixed
This is what fixed the board slide.
“Historically what we shared with the board was over the top, too much variable data and not enough numbers they could sink their teeth into. Now it's stripped back to about five key numbers.”

What it is worth
Across 2025, the churn-adjusted return on paid search was 28x, on roughly £100k of ad spend and around £2.75M in attributed revenue. Paid search is now the largest digital source of new customers Encore has, ahead of organic and direct combined.
The 28x is real, and the point is that Encore can defend it, line by line, to a board that reads the slide closely. It is built on money collected plus revenue projected against real churn, traceable to the campaigns and keywords that produced it, not a figure scraped out of a CRM and dressed up.
If you are setting up paid for the first time
Encore's own advice is the same lesson the whole project turned on:
“The main thing was focusing on the right metrics rather than the wrong ones. It's easy to get lulled in by the number of leads as your north star, but most of them aren't good leads. You have to focus on the next layer, the opportunities created.”
If you sign contracts and some of your customers churn, the revenue number in your CRM is fiction, and you are almost certainly spending against it. The wide-open market gave Encore the opening. The measurement is what let them keep it, and prove it. You cannot optimise a number you cannot trust. Fix the number first. The returns are the easy part.
“You went above and beyond, particularly on the reporting, which is not easy. It's complex data with a lot of caveats, and you built a really robust reporting system that's valuable and we use every day. Whenever I reached out, even in a panic about something, you were always available to help. Gold standard service.”
Running ads against a revenue number you do not fully trust?
If you have never built a marketing function, or the number on your board slide is a guess, that is the work I do.
