Two funnels kept apart
Client acquisition and agent recruiting have different costs, cycles and returns. Blending them produces a number that describes neither.
For Real Estate Brokerages
Two funnels, one budget. Match company dollar and the production of recruited agents back to the campaigns behind each.
No card required Nothing to install Cancel anytime
$3,931,000 63% of $6,240,000 paid
The blind spot
You advertise for clients and for agents from the same budget, and only one of those has ever been measured.
What you get
Client acquisition and agent recruiting have different costs, cycles and returns. Blending them produces a number that describes neither.
An agent joins and produces for years. Matching on the agent credits the recruiting campaign with what they went on to bill.
Only high-confidence matches count automatically; the unattributed share is stated plainly rather than absorbed.
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 | 24 | $1,123,000 | 18% | |
| Recruiting campaigns | 28 | $1,310,500 | 21% | |
| Portal leads | 22 | $998,500 | 16% | |
| Events and sponsorship | 11 | $499,000 | 8% | |
| Direct / Unknown | 50 | $2,309,000 | 37% |
A brokerage earns on the spread between what agents produce and what they keep. A single productive agent recruited this year may generate company dollar for five, which dwarfs the value of any individual client lead the same budget could have bought.
Yet recruiting spend is almost never attributed. The agent signs months after they first read something, the first closing is months after that, and by then nobody remembers which campaign started it.
Matching an agent's production back to the recruiting enquiry that produced them is a long-lag join on a person — exactly the case this product exists for, and one where the numbers are large enough that being roughly right is not good enough.
Brokerages routinely report sales volume, which is the agent's number rather than the firm's. Ranking channels on volume rewards whichever source produces the largest transactions, regardless of the split behind them.
Exporting company dollar instead ranks channels on what the brokerage actually kept. On a firm with a mix of splits and caps that can reverse the ordering entirely.
Recruiting is measured, where it is measured at all, by agents signed. That is a countable event with a date, it happens within a reasonable time of the campaign, and it makes a satisfying chart. It also says nothing about whether the brokerage made money, because an agent who joins, takes a desk, consumes onboarding time and training, closes two transactions and leaves for a competitor inside a year has cost the firm considerably more than the company dollar they generated. Signing them was not the achievement; keeping them would have been.
Retention differs sharply by where the agent came from, and every brokerage funds all of it from one line in the budget. An experienced producer poached from a rival office behaves differently from a newly licensed agent who answered a social campaign about a career change, and both behave differently again from somebody introduced by an existing agent who will feel personally responsible for them. Those are three distinct acquisition channels with three distinct survival curves and three distinct costs per productive year, and no report the firm currently runs distinguishes between them at all.
Adding a departure date to the agent roster makes the whole picture visible at once. Production is then ranked by the channel that recruited each agent across their entire tenure rather than at their first closing, so a source that reliably produces agents who stay two years is separated cleanly from one producing agents who stay four months and take their pipeline with them. That separation usually reorders the recruiting budget more decisively than any change to the creative, the offer or the split on the table, and it does so using dates the back office already records.
A brokerage with an affiliated mortgage desk, a title interest or an insurance arrangement earns from the same client more than once. The commission is the visible part and the only part marketing is ever shown. Behind it sit an origination fee on the loan, a share of the title and settlement work, sometimes a referral on the home warranty or the moving arrangement, and each of those lands in a different ledger, on a different date, under a different entity, reconciled by a different person. Nothing routinely brings them back together against the client who generated all of them.
Marketing therefore gets judged on the first line only, because the first line is the one sitting in the transaction system and the others are somewhere else entirely. That understates the return on every channel by whatever the attach rate happens to be, and the attach rate is not uniform across sources. A first-time buyer who needs financing arranged, title work done and insurance placed behaves very differently from a cash purchaser downsizing with their own solicitor, and the two arrive through completely different campaigns at completely different costs.
Exporting each revenue line as its own row against the same client contact detail solves it without any reconciliation work and without asking the affiliated businesses to change anything. Every line credits the channel that produced the client originally, so the report shows what a client from each source is worth across the whole enterprise rather than what their commission alone was worth to one department. For a brokerage arguing internally about which entity funds acquisition and at what level, that is precisely the number the argument turns on, and it has usually never been assembled.
Company-generated lead programmes are common and their economics are awkward in a way that rarely gets stated. The firm pays the vendor, distributes the enquiry to an agent on the rotation, and receives its split of whatever commission eventually results, sometimes at a referral rate higher than that agent's usual schedule and sometimes not. So the brokerage carries the entire cost up front and receives a portion of the benefit much later, which makes the return dependent on the split arrangement at least as much as on the quality of the leads themselves.
That means the same lead source can be comfortably profitable in one office and loss-making in another, purely because of where the agents working it sit on the commission schedule that year. A ranking built on gross commission produced will show the source as strong in both places and hand the finance director nothing he can act on. The problem is not that the data is wrong; it is that the column being ranked belongs to the agent rather than to the firm paying the invoice.
Exporting company dollar per transaction, with the agent named on the row, prices the programme properly for the first time. The report ranks sources on what the brokerage actually retained, and the agent column shows whether a disappointing source is genuinely weak or is simply being routed to agents who capped in August and have been keeping everything since. Those two diagnoses call for opposite decisions, one about the vendor and one about the rotation, and they are completely indistinguishable without that column present.
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 judgement, 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
The first conversation still started somewhere. This tells you where, and what that source's agents went on to produce.
Then measure the recruiting side, which is the brokerage's own funnel and the one with the larger return anyway.
It does not need to be. A closed-transaction export with a contact detail, an amount and a date is the file.
Pricing
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most brokerage owners recruiting agents and generating client leads land on Enterprise — ten seats for the team and the highest monthly record allowance, since a year of closed deals is a lot of rows.
One business closing at volume
$499/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Closed transactions with company dollar, and a roster of agents with join dates if you are measuring recruiting.
The agent is the matched person. Their production credits the campaign that produced their first enquiry.
Yes, with a funnel column, so client and recruiting spend are never averaged.
Yes, with an office column, on Growth and above. It is the cut most brokerage owners recruiting agents and generating client leads ask for first.
Company dollar. Volume is the agent's number, not the brokerage's.
Yes, if departure dates are exported — recruiting channels differ sharply on it.
Yes, and for recruiting you should.
Yes — client records are encrypted both in transit and at rest, kept inside your own workspace, and removable on request. A DPA is available — which is how this reads for real estate brokerages.
Include a departure date on the agent roster. Production is then credited across each agent's full tenure, which separates a channel producing agents who last two years from one producing agents who last four months.
Yes, as separate rows against the same client contact detail. Each line credits the channel that produced that client, so a source is valued across the whole business rather than on commission alone.
Considerably. Export company dollar rather than gross commission and include an agent column, because the same source can be profitable in one office and loss-making in another purely on the split.
One workspace, two funnels, kept apart by a funnel column. They have different cycles, different costs and different returns, and averaging them produces a figure neither side of the business recognises.
Yes. Rank recruiting sources on the company dollar their agents generated rather than on agents signed, and the ordering usually changes substantially once tenure and production are both in the number.
A roster with each agent's contact detail and join date, plus whatever enquiry or campaign lists you hold from your recruiting marketing. The match joins them on the agent's own details.
Nearby
Match closed commission to the source that produced the lead, and see which agents convert which sources.
See how it worksMatch closed transactions and commission to the enquiries and ads that produced them, however many months earlier that was.
See how it worksMatch filled placements and the margin they earned to the campaigns that produced the client relationship.
See how it worksStart today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.