Skip to content
Marketing agency · An ongoing build, in stages
8+hours saved per team member, every week
JB Marketing, a Google Ads agency logo

JB Marketing, a Google Ads agency

The portal dashboard, with MRR, growth, client count and margin cards above a monthly revenue, expenses and profit chart
The dashboard. Money, clients and satisfaction in one view. Placeholder data.
A client page with a RAG status, last 30 days of Google Ads results, the retainer, brand context, notes and check-ins
A client. Performance, retainer, brand context and every note the team has logged, in one place.
The documentation hub with the portal assistant open, answering a question about a client from live portal data
The assistant. Ask a question, get an answer from the agency's own live data, with sources.
The Mini Audit tool showing keyword volumes, competitor ads and a drafted campaign structure for a domain
Mini Audit. Drop in a domain and the research and drafting stage of a campaign is done.
The Social Outreach daily queue, with replies to deal with, follow-ups due and prospects to engage
Outreach. A daily queue for the Instagram seat, with the next touch scheduled automatically.
The Team page holidays tab, a month calendar of booked leave with requests to approve and allowance remaining
Team. Leave booked, approved and counted, without a spreadsheet.
The problem
A growing team, but knowledge and tools scattered across inboxes, sheets and people's heads
What we built
One portal, a shared knowledge hub with an LLM assistant on the agency's own data, plus campaign, outreach and ops tooling
What changed
The team works from one current source of truth and gets more than eight hours a week back per person
How long
An ongoing build, in stages

What was capping them

JB Marketing runs Google Ads for its clients. As the team grew, the things they needed to do their best work were spread everywhere: client data and account history lived in inboxes, spreadsheets and individual people's heads. Campaign research meant rebuilding the same keyword and competitor picture by hand for every account. Outreach, sales, holidays and team admin each sat in a different tool.

What we built

One portal the whole agency runs on:

  • A centralised knowledge hub, so client data and account history sit in one place, up to date, for everyone.
  • An LLM assistant connected to that hub over MCP, so anyone can ask a question and get an answer from the agency's own live data, not a stale document.
  • Google Ads and keyword research tooling that does the heavy lifting of the research and drafting stage of setting up a campaign.
  • Tooling for the rest of the agency day: Instagram outreach, sales, team management and holiday management.

What changed

The team stopped hunting for information and started working from one shared, current source of truth. The slow part of campaign research is handled by the tooling, so the team spends its time on the judgement that actually wins accounts. Added up across the team, that is more than eight hours back per person every week, and a new starter gets the whole picture on day one instead of picking it up over months.

“Everyone's finally working from the same source of truth, and the tools take the grind out of campaign research.”

JB Marketing

A client brief in mind?

Get to know the team who could deliver it under your agency’s brand. No pitch, no joining fee and no need to have a project ready.

More work

NO SALES PITCH. NO RETAINER. NO PRESSURE.

Let’s say
hello.

We’re looking for agency partners we click with.
Just a quick hello to see if that could be you.

MORE OF A MESSAGE PERSON?Say hello on WhatsApp
AB Systems

No pitch. Just people.

No pitch. Just people.

Let’s get acquainted.

30 minutes with Archie & Ben, our small UK based team. A chance to see if we’re a fit.

Find a time for a hello.

All times shown in UK time

Checking our availability…

No project needed. We’d simply like to get to know you and your agency.