AI is only as good as the data underneath it. We fix the underneath.

We clean up your marketing data, keep it in storage you own, and make it something AI can work with.

The blocker isn't the AI.

Most businesses we meet want AI for reporting, internal tools and automation. They can't have it yet: point a model at a mess and you get confident answers built on sand.

So the reporting stays manual, the numbers get argued over in meetings, and every platform tells a different story about the same month.

Almost nobody's data is ready.

It's the data.

The data an LLM needs for accurate analysis is fragmented: spread across a dozen software logins, a dashboard nobody's updated in months, spreadsheets with different owners and access levels, and someone's downloads folder.

It's also messy: Excel, CSV, saved screenshots, URLs, half of it locked behind logins.

We gather the lot, clean it, and hand it back as one tidy layer you own. That's the fix.

Your marketing data as you've always wanted it.

Drag the line. The first half is probably familiar. The second is every channel and every number in one place: one source of truth for your whole team. Finally.

Monday, 9am: five roas numbers and a spreadsheet to referee them

Why not plug your AI into each channel's API?

You can. Your LLM of choice speaks MCP and most channels have a connector (Google Ads, Google Search Console), so you wire it up one platform at a time and poke around the mess directly. But it has its limits.

Every platform marks its own homework.

Meta, Google and email each claim the same order, or the same lead, and an API only knows what its platform says about itself. broch reads every channel against your own record, the store or the CRM, day by day, and shows how far each story is from it. Reconciled once, with your rules built in, it's the closest thing to attribution you can get without a model guessing, and it's what your AI should be working from.

Nobody tells it what broke.

Tracking was down for six weeks last summer, and that spike in March was bots. Your team knows. An API answer arrives clean and confident either way.

The loch is what belongs on the other end.

Every row you've ever collected, cleaned and joined once, every number defined once, freshness tracked, and the outages and quirks recorded beside the data. One business-optimised MCP for every AI tool, and the dashboard beside it. Not a plug per channel.

AI on the APIs looks your data up. AI + broch knows your business.

AI finds the insight. Your team makes the change.

broch is a read channel, by design. We pull your data out, clean it, and serve answers. The data engagement doesn't touch your campaigns, your store or your CRM.

AI is remarkable at surfacing insights from clean data. Acting on them needs humans in the loop: your team, workflows supercharged by proper AI use, deciding what ships and reading what happened.

So, do you still need an agency? Maybe not. That's the point. If you want hands as well as answers, our agency services run on the same numbers you mark them against.

Built by marketers, for marketers.

We run marketing agencies. We've been in the CMO hot seat. We know the data your team needs to do its best work.

Marketing is the whole job: the data underneath it, and the AI that reads it. If you want the rest of the business rewired the same way, that's out sauce.

And what exactly is a “broch”?

Your company brain plus everything in a clean data loch.

the brain

The AI on top of your data, and the team that asks it what to do next.

the loch

All your business data, clean, in a loch you own. The best water comes from Scotland. So does this.

the broch

Put the two together and you get a broch: Scots for an Iron Age stone tower. Defensive, solid, built to last.

Once you have your broch, AI stops being a bolt-on and becomes how the business runs.

“Is our data safe with you?”

Read-only access, on a schedule. Every layer, from the storage bucket to the dashboards, in a project that transfers to you. And an optional private door so the AI tools your team already uses answer from your clean data.

Agency work is a separate engagement with its own access, and the two never share credentials.

Where your data lives, and who can touch it →

Scoped to your business.

Your build is scoped to the way you sell, on a live roadmap your whole team can see and add to.

How an engagement runs →

Your business is too big for a spreadsheet. You don't want to build a data team either.

No Nasdaq. No FTSE. No offence, they have whole floors for this.

We're for ambitious, growing businesses with a bias for action.

Nothing clever runs on messy data.

Tell us where your data lives and what you want AI to do. We'll tell you what's in the way, starting with a free one-hour discovery call.