June Offer Every MAX plan gets a fully custom-built system Free custom system worth $1,500-$10,000 · worth $1,500-$10,000

Ad reporting that knows what happened after the click

Meta and TikTok in one dashboard, down to the individual hook, with cost per lead, pipeline value and revenue attached rather than stopping at impressions and CTR.

Because the platforms can only see up to the click. The rest is in your CRM.

Get Started

The platforms stop at the click. That is the problem.

Meta Ads Manager can tell you an ad got four hundred clicks at ninety cents each. It cannot tell you that eleven of those became conversations, four booked calls, and one bought a twelve thousand pound package, because the conversation, the booking and the invoice all happen somewhere it cannot see.

So every optimisation decision gets made on the metrics the platform can see, which is how an account ends up optimised towards cheap clicks from people who never buy. The cheapest cost per click in your account is frequently your worst campaign, and there is no way to know that from inside the platform.

Because the lead an ad produced is the same record sitting on a deal here, the spend can be reported against leads, cost per lead, pipeline value and revenue. Same numbers, one screen, and the ranking changes.

The wider revenue reporting, including attribution by source, lives in the analytics, where the same revenue is broken down by source, pipeline, client, setter and closer, with your own custom columns, per-person KPI targets and response-time SLAs.

There is one more gap worth closing, and it sits between the click and the lead. What the visitor did on the page you paid to send them to is recorded in heatmaps and session recordings, and behaviour there can be grouped by the ad that produced it, so two campaigns with the same cost per click can be compared on what actually happened after the click rather than only on what the platform reports. The landing page itself, with the server-side conversion event already wired into it, is the page builder.

Performance per hook, not just per ad

Reporting normally stops at the ad, which hides the thing you most want to know. An ad is a hook, a headline, a body and a call to action, and when six ads share the same opening line it is that line doing the work, not six separate creatives. So each element is tracked as its own thing across every ad it has ever appeared in.

A bank of what has worked

Every hook, headline, body and call to action you have run, with how many ads used it, when it first and last appeared, and what it produced: impressions, clicks, spend, leads, cost per lead, return on ad spend, and the revenue behind it. Ranked by cost per lead rather than by clicks, which reorders the list more than people expect.

It checks as you type

Writing a new ad, the line you are typing gets matched against what you have run before, and if there is a match you see how it did. The value is not really the reuse of winners. It is catching the hook you were about to run again because you remember it working, when the numbers say it did not. Memory is unreliable about ad copy in a very specific direction: everybody remembers the ad that felt clever.

Rewriting with a direction, not a prompt

One field at a time, with the change you want named: shorter, longer, more emotional, more curiosity, more urgency, matched to a persona, or written in the style of your own top performers. The last one is the one worth using, because it is working from what has actually converted in your account rather than from a general idea of what an advert sounds like.

Who this copy is talking to

Copy can be matched against your personas, with a confidence level and the reasons behind the match. Useful mainly as a check on drift: agencies in particular end up writing every ad for the same imagined buyer, and seeing that eight of your nine best hooks all speak to one persona tells you where the next test should aim.

Two honest notes. The copy intelligence is Meta only today, not TikTok. And it needs history to be useful, so a brand new account gets very little from it until enough ads have run to have an opinion about.

Rules that ask permission, and undo

Automated rules watch your conditions and act: pause a campaign, an ad set or a single ad, turn one back on, adjust a budget, or just tell somebody. The useful part is not the automation, which everybody has. It is what happens around it.

Approve, reject, or undo

Every time a rule wants to act it produces an execution, and an execution can be approved, rejected, or undone after the fact. So you can run rules in a mode where they propose rather than act while you learn to trust them, and you can reverse the one that paused your best ad set at 2am on a Saturday because of a bad hour.

Undo is the part most rule engines do not have, and it is the reason people leave automated rules switched off.

Guardrails above the rules

Account-level limits that sit above every rule, so no individual rule can do something you would never sanction. This matters most when several rules are running at once and their combined effect is something none of them would have done alone.

You can also test a rule against current data before enabling it, which is a good deal safer than finding out on live spend.

Copying a winner into another ad account

A campaign, an ad set or a single ad can be duplicated, and duplicated into a different ad account entirely. That is the one an agency needs constantly: a structure that works for one client is the obvious starting point for the next, and rebuilding it by hand is both slow and where the transcription mistakes come from.

Anything cloned arrives paused. Always, with no option to skip it. Copying a campaign into a client account and having it start spending immediately because you forgot a toggle is the kind of mistake that ends a relationship, so it is not left to the person doing it at five to six on a Friday.

Campaigns can also be built as a draft first and pushed live separately.

What you can see and do

  • Meta and TikTok side by side, chosen from one place
  • Campaign, ad set or ad group, individual ad, then creative breakdown
  • Impressions, clicks, spend, CTR, CPC and CPM as you would expect
  • Plus leads, cost per lead, return on ad spend, pipeline value and revenue
  • A copy bank of every hook, headline, body and CTA, with performance each
  • Historical performance surfaced as you write a new ad
  • Per-field AI rewriting, including in the style of your top performers
  • Persona matching on copy, with confidence and reasons
  • Budget changes, pausing and resuming, and your existing ad rules
  • Rule executions you can approve, reject or undo, under account-level guardrails
  • Clone a campaign, ad set or ad into another ad account, always arriving paused
  • TikTok audiences, pixels and Business Center asset management
  • Ad accounts scoped per client and workspace

Not included: bid management and automated optimisation. This is reporting and light management rather than a media-buying layer, and the honest limits are set out further down.

The two platforms, and where they differ

They are not at identical depth and it would be easy to imply they are, so here it is in a table.

Ad platform coverage
PlatformWhat is coveredCopy intelligence
MetaFacebook and Instagram. Campaigns, ad sets, ads and creative breakdown, plus budget changes, pausing and resuming, and the ad rules you already have running.Yes
TikTokAdvertisers, campaigns, ad groups, ads and reporting, plus audiences and pixels, and Business Center work: asset groups, budget changelog, account cost and transactions, and assigning partners and members.Not yet

TikTok also carries the Business Center side, which matters if you run ads for other people: asset groups, budget changelog, account cost and transactions, creating or disabling advertisers, and assigning partners and members. That is the part that stops an agency asking clients to send screenshots of their own spend.

What this is not

There is no comparison table on this page, because the obvious comparison is against Meta Ads Manager and TikTok Ads Manager, and a table claiming we beat the platforms own free tools at reporting on their own ads would be silly. They are better than us at everything that happens inside the platform, they are free, and you will keep using them.

This is not a media-buying platform either. There is no bid management, no automated optimisation layer, and no algorithm here quietly reallocating your budget. Budgets can be changed, campaigns paused and resumed, and existing ad rules are visible, and that is the extent of the management.

And it needs history before it is worth much. The copy intelligence has nothing to say about an account that has run four ads, and cost per lead across a small sample is noise rather than signal. If you are starting from nothing, come back to this section in three months.

The one thing it does that the platforms structurally cannot is join the spend to what happened afterwards. If that is not a problem you have, because you sell something that completes on the click, the native managers are enough and you should use them.

Who this is built for

Anyone selling something with a sales conversation in the middle

High-ticket coaching, agencies, clinics, anything where the ad produces an enquiry rather than a purchase. This is where platform metrics mislead most, because the gap between the click and the money is where all the useful information lives and none of it is visible to Meta. If your funnel is an ad straight to a checkout, you need this much less.

Agencies reporting to clients

Two things change the monthly report. Reporting revenue rather than reach ends the conversation about whether the spend is working, in whichever direction it deserves to end. And accounts scoped per client means you are not screenshotting Ads Manager into a slide deck, which is where most agency reporting time actually goes.

More in the agency use case and agency pricing.

Teams writing a lot of ads

The copy bank pays off in proportion to how much copy you produce. At two ads a month it is not worth the login. At forty a month across six clients, knowing which hooks have already been tested and what they cost per lead stops you rediscovering the same losing line every quarter, which is what teams at that volume genuinely do.

Who should skip it

Ecommerce with a clean pixel and a purchase on the same session already sees revenue inside the platform, so the join we offer is one they already have. Very small spends do not generate enough data for any of this to say anything true. And if you want a media buyer, this is not one.

Common questions

Why would I use this instead of Meta Ads Manager?

For building and managing ads, you probably would not, and we are not going to pretend otherwise. Meta Ads Manager and TikTok Ads Manager are free, first-party and better at everything that happens inside their own platform. What they cannot do is tell you what happened after the click, because the lead, the conversation, the booking and the invoice all live somewhere they cannot see. That join is the entire reason this exists.

What does joined to revenue actually mean?

Alongside the platform metrics you would expect, impressions, clicks, CTR, CPC and CPM, you also get leads, cost per lead, pipeline value and revenue, because the contact the ad produced is the same contact sitting on a deal in the pipeline. So a campaign that looks expensive on cost per click can be the one producing the deals that close, and you can see that rather than assume it. How the pipeline holds it.

What is the copy bank?

Your ad copy broken into its parts, hooks, headlines, body and calls to action, each tracked as its own thing across every ad it has appeared in. So you can see that one hook has been used in eleven ads since March and what it has cost per lead across all of them. Most reporting stops at the ad, which hides the fact that the same opening line is doing the work in six of them.

It shows performance while I am typing. How?

It matches what you are writing against copy you have run before. If you have used that line or something close to it, you see how it performed before you commit budget to it again. It is most useful for the opposite reason to the one people expect: it catches the hook you are about to reuse because you remember it doing well, when the numbers say it did not.

Does the AI rewriting just produce generic ad copy?

It rewrites a specific field rather than generating a whole ad, and you pick the direction: shorter, longer, more emotional, more curiosity, more urgency, matched to a persona, or in the style of your own top performers. That last one is the useful one, because it is drawing on what has actually worked in your account rather than on what ad copy sounds like in general.

Is TikTok at the same depth as Meta?

For campaign management and reporting, yes: advertisers, campaigns, ad groups, ads, audiences, pixels and reporting, plus the Business Center side with asset groups, budget changelog, account cost and transactions. For the copy intelligence, no, not yet. The copy bank, the as-you-type lookup and the rewriting are Meta only today, and we would rather say that than let you find out.

Can I change budgets or pause campaigns from here?

Yes, budgets can be updated and campaigns paused and resumed, and any ad rules you have set up are visible. What this is not is an ad-buying platform: there is no bid management and no automated optimisation layer sitting on top of the platforms. It is reporting and light management, not a media buyer.

How granular does the reporting go?

Campaign, then ad set or ad group, then individual ad, then creative breakdown, and on Meta down to the individual copy element inside the creative. The level people find most useful is usually the creative breakdown, because it separates the two things that get confused constantly: whether the targeting is wrong or whether the creative is.

Can I see what competitors are advertising too?

Yes, though that is a separate part of the product. The competitor research sweeps a market and shows which businesses are running Meta and Google ads, the creatives themselves, and what share of your field is advertising at all. Reading your own numbers next to theirs is a more useful hour than reading either alone. The competitor research.

Does it work across multiple clients?

Yes. Ad accounts are scoped per client and workspace, so a client sees only their own spend, and your team can move between them. On TikTok the Business Center side means you can manage the asset assignments and see account cost and transactions per advertiser rather than asking the client to send screenshots. What we build for agencies.

Stop optimising towards cheap clicks

Put Meta and TikTok spend next to the leads, the pipeline and the revenue it produced, and find out which of your campaigns is actually the good one.

Get Started