Ad Attribution

Help your ads find buyers, not just clicks

BM CRM remembers which ad every enquiry came from. When that enquiry becomes serious, books an appointment or buys, it tells the ad platform automatically, so your ads reach more people like your real customers.

In plain words:Ad platforms show your ads to more of whoever they think converts. If they only know who filled in a form, they find form-fillers. If they know who actually bought, they find buyers. This tells them.

Meta · Snapchat · LinkedIn Real outcomes, not clicks Never counted twice
Outcomes reported backper platform
Qualified, Meta ad set Bsent
Meeting booked, Snapchatsent
Deal won, LinkedInsent
What it looks like

Serious, booked, won: each one reported back to the ad

The outcome your team recorded, matched to the ad that brought the customer, sent once, and visible in the platform your budget lives in.

Saturday afternoon, outboundone crew, Bexar and Nueces
1:48 PM · Booked · Alamo Heights · Googlesent once
1:48 PM · the same booking, delivered againsame key, nothing sent
2:31 PM · Booked · Flour Bluff · Meta lead adsharing off since Feb 12
3:06 PM · Booked · a neighbor pointed her hereno destination to send
What that Feb 12 pause cost youreporting only, leads intact
How it works

Three plain steps, and none of them asks your team to tag anything

It starts the moment an enquiry arrives, not in a spreadsheet afterwards.

  1. 01We note which ad each enquiry came from.Channel, campaign and ad attach the moment an enquiry arrives and stay on the customer for good.
  2. 02We tell the platform what happened next.Serious, appointment booked, won: your stages are sent as the events each platform understands, with a ready-made setup or your own per campaign.
  3. 03The platform finds more people like your buyers.Outcomes go back matched to the original ad, so your ads stop chasing form-fillers and start finding people who behave like your customers.
The ad is Google's
search campaign · Saturday 1:48 PM
The thread is not
chat button on the page, then WhatsApp
The job is the schedule's
crew out of Leon Valley, 4:15 PM
Attribution is the join
one record carries all three
One signal back to Google
keyed on lead, stage and destination
What you can count on

Clean signals, on every outcome

These hold on every outcome, whatever anyone configures.

One outcome, one reportEvery event is sent exactly once per customer, stage and platform, so a retry or a re-save can never inflate what a campaign appears to have produced.
A sale means your team marked it wonSale and value events come from the sale your people actually closed, at the value on it. Nothing is guessed, estimated or rounded on the way out.
The ad on the customer never changesIt is written when the enquiry arrives and left alone, so the campaign credited months later is the one that really produced the customer.
Every send is on recordEach platform receives into the account you connected, and every send is logged, so what a platform received is always answerable.
Where results go

The platforms your budget lives in

Named, so you know what "reporting back to your ads" covers.

Reports back to

  • Meta
  • Snapchat
  • LinkedIn

Events from your stages

  • Enquiry
  • Serious
  • Appointment booked
  • Won, with the value

Matched by

  • The platform's own enquiry id
  • A coded version of the email as backup
What you get

What changes in your budget

Campaigns judged on customers, not form fills

Two ads with the same cost per enquiry rarely have the same cost per customer. Reporting serious customers and sales back to the platform makes that difference visible, and then the platform's own learning starts moving money toward the ad that produces buyers.

March's treatments by what actually started themSan Antonio and Corpus Christi
Google search ad · campaign id on the job88 jobs
Meta lead ad · form id on the lead61 jobs
Yard signs and neighbors · keyed in at the desk40 jobs
HOA newsletter QR · a keyword of its own21 jobs

Nineteen percent of March started at a yard sign or a neighbor's fence line — $38,400.00 of work no platform can claim, and printing "unknown" beside it beats handing it to whichever ad happened to be running that week. Keep the two exhibits apart while you are here: these columns say where somebody came from, and only the consent history says what they agreed to and when.

One set of stages for every platform

Your stages are set up once and sent to each platform as the events it understands, with ready-made setups to start from and your own per campaign when you need something specific. You stop keeping three different definitions of "serious" that nobody can reconcile at month end.

A record you can check

Every event that leaves is logged with its customer, its stage, its platform and its result. When a platform's numbers disagree with yours, the answer is in a table rather than in a theory, and the same log is why a send can never happen twice.

FAQ

Questions people ask before they buy

What do I need to set this up?

Your ad accounts connected with their official logins (Meta, Snapchat or LinkedIn). Then pick a ready-made setup, or choose per campaign which stages count as which event.

Who sets it up?

You can, without a developer: connect the ad account and pick the setup. On the Lead Generation + CRM plan our team sets it up as part of running your ads.

Which plan includes it?

Every plan, with no limit on the number of signals sent. The pricing page shows what each plan includes.

Which platforms receive the signals today?

Meta (Facebook, Instagram and WhatsApp ads), Snapchat and LinkedIn.

How does this help my ads find buyers?

Ad platforms learn from the results you send them. Send them serious customers and sales instead of form fills, and they show your ads to more people who look like your buyers.

Can the same sale be counted twice?

No. Each signal is sent once per enquiry and stage, even when the networks retry deliveries.

What does a sale signal mean?

That your team marked the sale won, at the value on it. Nothing is guessed, estimated or rounded on the way out.

How is this different from Reports?

Reports show you which ads bring customers. Attribution tells the ad platforms, so their systems find more of them.

Teach your ads who really buys.

Every serious customer and every sale reported back, once, to the ad that brought them.