See the work… what we build for a trades business.
Real outputs only. A free tool you can run on your own business today, pages we wrote and built ourselves, and the live blogs we write for two clients who agreed to be named. Every link goes to something that exists.
4 minutes · no call · no catch… you get your score and the pillar that's costing you calls.
The Visibility Scorecard, on your own business.
The quickest way to see our work is to get some. The Scorecard is live, free, and the output is about you.
18 quick questions
About four minutes. They cover how you show up on Google, in reviews, in handling enquiries and on social.
Your Visibility Score
Your score appears on screen, with the pillars that are holding you back.
What AI says about you
We ask ChatGPT, Gemini and Perplexity what they tell a local customer looking for your trade, live, and show you the answer.
A video from Dan, if you want one
Dan records a short video on your score, your Google listing, your website and your social. Free, in your inbox within two working days.
We don't publish a made-up sample report. The Scorecard shows you a real result, and the real one is yours.
Pages we wrote and built for ContentWorks.
Open them and judge the work, from the writing to the structure to how plainly each one explains the job.
Get found on Google Maps
Why a business goes missing from the map pack, and the foundation work that puts it back, written for a tradesperson.
Open the page →Get recommended by AI
What happens when a customer asks ChatGPT, Perplexity or Google's AI who to call, and how a trade business gets named.
Open the page →Earn trust with reviews
The Trust Engine bundle, with its review sprint, written case studies and proof starter pack laid out line by line.
Open the page →How it works
The five OMNIlocal™ pillars in order, and what each one does for a trades business.
Open the page →What you get
Every deliverable, pillar by pillar, with the assets your business owns once the work is done.
Open the page →The ContentWorks blog
Articles for trades owners on getting found, earning reviews and turning enquiries into booked jobs.
Open the blog →Blogs we write for two clients who agreed to be named.
Vidalux and JLT Group have both said we can name them on this site. The blogs sit on their own websites. We research and write articles for them, and the articles are published there.
The Vidalux blog
Guides and buyer articles on steam showers, saunas, walk-in baths and shower cabins.
Open the Vidalux blog →The JLT blog
Articles for independent travel agents, covering agent features, supplier spotlights and industry news.
Open the JLT blog →They show the work exists and is public. They don't show what it earned either client, and we're making no claim about that. A named result goes on this page once the client agrees in writing and we can show where the number came from.
What a plumber's Google profile looks like before and after.
Plumbing Brilliant, a gas engineer in Morecambe. The same listing, redrawn at the start and today.
No photoNo photo

PhotosWhy we don't decorate this page with borrowed stats.
There's no shortage of agencies happy to put a "300% increase in leads" stat on their website. Most of them didn't measure it, a client they worked with once mentioned it, or they lifted it from a third-party study. We won't do that.
Stock testimonials with a stock headshot. BrightLocal stats quoted as proof of their own work. Case studies attributed to "a UK plumber" with no verifiable detail. Numbers that look specific enough to feel real… but can't be checked.
It's common. It's designed to reassure. And it's not honest proof… it's decoration.
We show the work itself, which means a tool you can run, pages you can open and blogs you can read. A result with a number goes on this page with the client's name, the measure and the period. The Google profile cards above are redrawn by us and say so: the before is an estimate of a typical starting point, the after uses the live figures.
If we can't show it, we say so plainly rather than fill the gap with something that isn't true.
The outcomes a trade can pay wages with.
Every ContentWorks engagement is measured against four outcomes. If the work doesn't move one of these, it doesn't belong in the plan.
Phone calls
Inbound calls from local customers looking for exactly what you do, tracked and tagged with where each one came from.
Enquiries
Form submissions, website messages and quote requests, all landing in one place so nothing slips through.
Reviews
New Google reviews from real customers, and the jobs behind them.
Booked jobs
Paid work on the calendar from a customer who found you and chose you. Everything in the framework points here.
Traffic, impressions and engagement are indicators at best, and in the wrong hands a way to hide the absence of results. A trade can't pay wages with impressions, so they don't go in a report as if they were outcomes.
Five pillars sit behind everything we build.
Calls, enquiries, reviews and booked jobs don't happen by accident. The framework works the right levers, in the right order, one after another. See exactly how OMNIlocal™ works →
See where you stand on all five pillars.
Take the free OMNIlocal™ Visibility Scorecard… in about four minutes you'll see exactly where you're losing work and which pillar to fix first.
Four minutes, free… your score and the pillar that’s costing you calls.

