Commission after the split
Gross commission is not what the team earns. Export the team's share and the report ranks sources on the money that reached the business.
For Real Estate Teams
Match closed commission to the source that produced the lead, and see which agents convert which sources.
No card required Nothing to install Cancel anytime
$1,302,000 70% of $1,860,000 paid
The blind spot
You pay for the leads and the agents keep a split. Nobody has ever told you which sources pay for themselves after the split.
What you get
Gross commission is not what the team earns. Export the team's share and the report ranks sources on the money that reached the business.
Portal leads, paid search and referrals all quote a cost per lead. Only closed commission compares them honestly.
The same source converts very differently across a roster. An agent column shows who should be getting which leads.
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 | % |
|---|---|---|---|---|
| Portal leads | 44 | $502,000 | 27% | |
| Google Ads | 31 | $353,500 | 19% | |
| Meta Ads | 15 | $167,500 | 9% | |
| Sphere and referrals | 24 | $279,000 | 15% | |
| Direct / Unknown | 49 | $558,000 | 30% |
A team lead knows precisely what each portal and campaign costs per lead, because everyone selling leads reports that number. What nobody supplies is what those leads closed, after the buyer's agent took their split and after the ones that took nine months are counted.
So the decision gets made on cost per lead and close rate estimates that came from the vendor. Reconciling the closed-transaction export against the lead sources replaces both with the commission actually banked.
In practice this reorders the list more often than not, because the cheapest leads convert slowest and the most expensive ones sometimes convert best.
Response time and follow-up discipline vary enormously across a roster, and portal leads punish both harder than referrals do. One agent turns a source into a good channel and another turns the identical source into wasted spend.
An agent column splits the report so the team lead can see whether a source is genuinely weak or is simply being routed to the wrong person. That distinction is worth more than the channel ranking itself on most teams.
Teams that buy leads at volume almost always employ somebody to work them. An inside sales agent dials the new enquiries, chases the ones that went quiet, books the appointment and hands a warm buyer to whichever agent is up on the rotation. That salary is a real cost of acquisition, and it is entirely absent from the cost per lead the vendor quotes and from the spreadsheet the team lead keeps. A source producing enquiries that take eleven attempts to reach is far more expensive than the same source producing enquiries that answer the first call.
The dial log holds that difference and nothing in the team's reporting ever reads it. It knows which numbers connected, which went to voicemail four times running, which turned out to be wrong or recycled, and which converted to a booked appointment with a named agent. Set beside the closings, it turns a flat cost per lead into something much closer to a real cost per client, which is the figure the team is actually spending against every month. Vendors quote the first number because it is the one that flatters them, and teams repeat it because it is the only one available.
Uploading the desk's own contact list as a source file is the simplest version of that comparison, and it needs nothing more than an export of who was called. Every closing worked by the inside sales desk is then ranked alongside the closings that arrived directly to an agent, on commission rather than on appointments set. The team lead can see how much of the pipeline genuinely depends on somebody sitting at a phone eight hours a day and how much would have arrived regardless. Teams rarely have a considered answer to that before they look, and the answer decides whether the desk grows or shrinks.
A team's lead spend usually buys both sides, and the two behave nothing alike. A homeowner asking what their property is worth is expensive to reach, slow to commit, often twelve months from moving, and produces a listing that generates its own buyer enquiries and frequently a second transaction when the seller buys again. A buyer enquiry is cheap, plentiful, frequently already working with somebody else, and worth nothing at all until it is under contract on a property the team may not have listed. One is inventory and the other is demand.
Because both arrive through the same vendors, land in the same CRM queue and get worked by the same desk, the team's reporting averages them without anybody deciding to. The resulting cost per lead sits somewhere between two very different economics and corresponds to neither, which means every decision taken on it is taken on a number that does not describe anything the team actually buys. Worse, the average moves whenever the mix moves, so a change in vendor allocation reads as a change in performance.
A side column on the closing export separates them for good, and it costs one field in a report the transaction coordinator already runs. Ranking each side on the commission it produced shows whether the listing spend is genuinely filling the inventory the buyer agents work on, or whether the team is paying premium prices for seller leads that never convert into signed instructions. That is the split most team leads say they want to see first, and it is precisely the one their current reporting cannot produce at any price.
Every established team has closings that came from the database. Somebody enquired in a previous market, went quiet for two years, stayed on the newsletter through a rate cycle and a price correction, opened a property alert on a Tuesday evening and transacted six weeks later. When that closing is logged, the source field gets set to database, or to sphere, or to whatever the agent believes at the time, and the campaign that originally bought that person disappears from the record permanently. Nobody is being careless; there is simply nothing in front of them that remembers.
This is not an edge case in an established team. It is a substantial share of the annual commission and it grows every year the database does, because the list only ever gets longer and the people on it only ever get closer to moving. Attributing all of it to email flatters the newsletter enormously and quietly erases the acquisition spend that filled the list in the first place, which is the spend actually under review at the budget meeting. The channel being cut is the one that bought the closings being celebrated.
Because the match runs on the person rather than on a session or an attribution window, that first enquiry keeps its claim however long ago it was made, provided it appears in the file you upload. Teams that load three or four years of enquiry history usually find the ranking shifts more from this one effect than from anything else in the exercise, and the oldest, cheapest sources gain the most ground. It also gives the team a defensible answer to the perennial question of what the database is worth, which until now has been a matter of opinion.
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
It tags the lead. It does not hold the closed commission, which is in the transaction system — joining the two is the job.
Which is why no pixel survives it. The match is on the client, so the gap is not a problem to model.
Upload it as a source file and it ranks against the paid sources. Teams are usually surprised by how the comparison lands.
Pricing
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most team leads buying leads for a roster of agents land on Growth — 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
$199/mês
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Closed transactions: a client email or phone, the commission amount, and a closing date.
The team's share, if you can export it — that is the money the source actually earned you.
Yes, with an agent column, on Growth and above.
Yes, with a side column — they rarely come from the same sources.
Yes. Upload the portal's lead export as a source file and it ranks on commission like everything else.
No. It is useful rather than required, and plenty of real estate teams accounts run this with only an ad platform export.
Yes, and with a long cycle 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.
Upload the desk's contact list as a source file. Closings it worked are then ranked beside the ones that arrived directly, which is the first step toward a cost per client rather than a cost per lead.
Yes, with a side column on the closing export. The two have completely different costs and cycles, and averaging them produces a figure that describes neither half of what the team buys.
Wherever they originally came from, provided the old enquiry is in the file you upload. Load three or four years of history and long-dormant sources reclaim the closings they actually started.
It is their estimate of your business, built from what they can see. This is your closed commission, matched to their leads by contact detail, which is a different number and one you can audit.
Yes, with an agent column on Growth and above. Response discipline varies enormously across a roster, and routing a source to the right agent often matters more than changing the source.
Yes. They cost money and produced nothing, and leaving them out makes the source look better than it was. Unworked leads are unmatched rows and do not count against your limit.
Nearby
Match closed transactions and commission to the enquiries and ads that produced them, however many months earlier that was.
See how it worksTwo funnels, one budget. Match company dollar and the production of recruited agents back to the campaigns behind each.
See how it worksA handful of transactions a year, each worth six figures. Match closed commission to the campaign that produced the buyer.
See how it worksStart today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.