Seller side and buyer side
Winning a listing and finding its buyer are different jobs with different channels. A side column shows each as its own line instead of an average.
Marketing attribution for business brokerages
Match success fees on completed business sales to the campaigns that produced the seller and the buyer separately.
$3,135,000 67% of $4,680,000 paid
The blind spot
You advertise for sellers and for buyers from one budget, and the commission arrives nine months after whichever of them came first.
What you get
Winning a listing and finding its buyer are different jobs with different channels. A side column shows each as its own line instead of an average.
Valuation, marketing, diligence and financing sit in between. The match is on the person, so the lag costs nothing.
A listing that never sells earns nothing. Channels rank on fees collected at completion.
A worked example
Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 9 | $889,000 | 19% | |
| Marketplace listings | 12 | $1,123,000 | 24% | |
| LinkedIn Ads | 3 | $327,500 | 7% | |
| Accountant referrals | 8 | $795,500 | 17% | |
| Direct / Unknown | 16 | $1,545,000 | 33% |
A business brokerage has to win a listing and then find a buyer for it. Both sides are advertised for, usually from the same account, and the buyer side is far easier to measure because buyer inquiries are plentiful and immediate.
So the seller side — which is the scarce, valuable half — gets judged on whatever is left over. Valuation requests are treated as leads, and nobody connects the valuation request in January to the success fee in October.
Splitting the report by side and ranking each on completed fees puts the two halves on comparable footing, and usually shows that seller acquisition deserves a much larger share of the budget than it gets.
A large proportion of listed businesses never complete. Financing falls through, diligence turns up something, or the seller changes their mind. Counting signed listings as an outcome rewards whichever channel produces the most sellers, including the ones who were never going to transact.
Because only collected success fees count, a channel that brings listings that actually close is separated from one that fills the pipeline. On fees in the tens of thousands and up, that distinction is worth a great deal.
A business cannot be advertised the way a property can. Staff do not know, customers do not know, suppliers and competitors must not find out, and so the listing is a blind teaser: a sector, a region expressed vaguely, a revenue band, an adjusted earnings figure. Anybody who wants to know which business it is must first identify themselves and sign a confidentiality agreement, and a proportion of them will not bother. The gate is deliberate and it is the only reason sellers are willing to list at all.
It also means the funnel has two distinct halves with a wall between them. Above the wall is anonymous traffic on a marketplace listing, which the marketplace can count and the broker cannot see. Below it is a named inquirer with an email address and a telephone number, which the broker holds in full and which the marketplace's reporting does not connect to anything that happened afterwards. The contact detail first exists at the moment the agreement is signed, and everything before that point is a number on somebody else's dashboard.
That is precisely the point at which a person becomes matchable, which makes the signed agreement the natural start of the record. Exporting those names and joining them to completed sales on the same contact detail measures each marketplace and each campaign by the buyers it produced who actually transacted, rather than by the views it reported. Anonymous traffic above the wall stays unattributed, which is honest, and the honest version is still far more information than the firm had before.
Buyers in this market are searching for a business, not for a specific business. Somebody registers interest in a plumbing company, signs the agreement, reviews the numbers, decides the customer concentration is too high, and walks away. Eighteen months later they buy a landscaping firm from the same brokerage. To the inquiry record they are a lost buyer on a listing that failed; to the business they are a client who paid a substantial success fee, and the two facts live in different files with no connection between them.
Every established brokerage has a buyer pool built up this way over years, and it is worked continuously rather than occasionally. New listings go to the registered buyers first, before or alongside the marketplace, because a buyer who has already signed an agreement, proved funds and demonstrated what they are looking for is enormously more valuable than a fresh inquiry from a stranger. The pool is the firm's single most important marketing asset, everybody in the office knows it, and it is completely invisible in any report about where deals come from.
Because the match is on the person and has no window, the campaign that first brought that buyer in keeps its claim on the fee whenever it lands and on whichever listing it lands against. Upload two or three years of registrations and the marketplaces and campaigns that built the pool are ranked on completed fees, which is usually a very different ordering from the one produced by looking at a single year of inquiries against a single year of deals.
Brokerage income rarely arrives as a single check at completion. There is often an engagement fee or a monthly retainer while the business is prepared and marketed, a success fee at completion calculated on a scale that changes with enterprise value, sometimes a minimum below which the scale does not apply at all, and sometimes a further amount contingent on an earn-out being achieved a year or two after the sale has closed. Consultancy on the transition may be billed separately again, on a different schedule, to a different party.
Ranking channels on the headline success fee alone therefore misstates what each source was worth, and it misstates it unevenly rather than by a constant factor. A channel producing sellers who pay retainers and never complete has generated real income that no completion-based report will ever show. A channel producing large deals with substantial deferred consideration looks excellent on completion day and rather less impressive once the bank statement catches up eighteen months later. Both errors point the budget in the wrong direction.
Exporting each amount as its own row against the same client, with a fee-type column mapped as Product / service beside it, lets the firm see both views from a single file without maintaining two reports. Retainers, completion fees and earn-out payments each credit the channel that produced the client, on the dates they were actually collected rather than on the date they were promised. For a brokerage completing fifteen sales a year against a marketing cycle measured in years, that is the difference between a report that describes the business and one that describes the good news.
Why it matters
"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.
Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.
Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.
Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.
Honest answers
Add the referral list to the lead file, with each referrer as the source. It ranks on completed fees against paid search, which is how you decide what to spend on each.
Which is why the match is on the person rather than a session. Nine months is not a problem here, it is the normal case.
At a large success fee each, one wrong attribution is a meaningful share of the picture. Small numbers argue for this, not against it.
Pricing
The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits business brokers and lower middle-market M&A advisers — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.
A business scaling ad spend
$49/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Completed sales: a client email or phone, the success fee, and a completion date.
Yes: map a side column as Product / service — it is one of the most important cuts on this report.
Only as a stage. Revenue is the collected fee at completion.
Yes: map a size-band column as Product / service — fees scale with enterprise value.
Yes — a marketplace export goes into the lead file, tagged with the marketplace.
Yes: a broker column mapped as Product / service.
Two years or more. With a nine-month cycle, a single year understates every channel.
It is encrypted in transit and at rest and isolated per workspace, so no other account can reach your clients. Deletion is immediate and a DPA is available. Financial statements and NDAs can stay out of the export.
At the signature, which is where a contact detail first exists. Traffic above that gate stays unattributed, and the report says so rather than inventing a path from a view to a completion.
The source that registered them, provided that registration is in the file you upload. That reuse of the buyer pool is the single most undervalued channel most brokerages own.
Yes, as their own rows, with a fee-type column mapped as Product / service if you want them shown apart. A channel producing sellers who pay retainers but never complete has earned the firm real money that no completion-only report will ever show.
As additional rows against the same client on the date they were collected. They credit the channel that produced the client originally, which is the only place they honestly belong.
Yes, by adding each one's inquiry export to the lead file under its own name. The comparison is on completed fees rather than on views or inquiries, which is not a figure any marketplace reports.
Yes. The sellers each accountant or attorney introduced go into the lead file under that referrer's name, and they are ranked on completed fees beside every paid channel you run.
Nearby
Match closed deals and the commission they earned to the listings, campaigns and outbound that produced the counterparty.
See how it worksMatch signed engagements and their fees to the content, events and campaigns that produced the client.
See how it worksMatch engaged clients and the fees they pay, year after year, to the campaigns that produced them.
See how it worksFrom the blog
Every attribution tool is built for businesses where the inquiry and the purchase happen in the same quarter. If yours does not, almost every default is wrong: the date ranges, the reporting cadence, the optimization signal and the patience of everyone involved.
Read the articleFor a local business the Google Business Profile is often the busiest front door it has: the call button, the directions, the website link. It reports taps, not customers, and since July 2024 it no longer keeps even a list of who rang. How to find out what the listing is actually worth.
Read the articleA big unattributed bucket is not a broken report. It is a measurement — and there are only four things it can be. Here is how to read it, how to shrink it, and why any tool that hides it is lying to you politely.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.