Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for real estate agents and brokerages

Which ads produced closings?

Match closed transactions and commission to the inquiries and ads that produced them, however many months earlier that was.

  • No card required
  • Nothing to install
  • Cancel anytime
Real Estate workspace Q3 2026 Sample data
Commission traced to a channel

$351,000 65% of $540,000 paid

  • Google Ads $145,800 · 27%
  • Portals $118,800 · 22%
  • Meta Ads $86,400 · 16%
  • Direct / Unknown $189,000 · 35%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadQ3 2026 14 · (•••) •••-0134
Closed sale · Q3 2026 27$12,000
Matched · high confidence

The blind spot

What's actually happening

Portals, your own ads and referrals all claim the same buyer, and the transaction closes six months after the click — long after any platform is willing to take credit for it.

What you get

Built for real estate agents and brokerages.

Commission, not inquiries

Channels rank by commission earned, so a channel producing few large transactions wins properly.

Six-month cycles are fine

There is no attribution window to expire. A closing matches the inquiry that produced it whenever it lands.

Portals measured honestly

Portal claims are checked against your own closings rather than taken at face value.

A worked example

The number you can take into a budget meeting.

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.

Total revenue$540,000paid commission
Attributed to a channel$351,00065% of revenue
Average deal$12,000per paid sale
Match rate67%of sales matched
ChannelSalesRevenueShare%
Google Ads12$145,80027%
Portals10$118,80022%
Meta Ads8$86,40016%
Direct / Unknown15$189,00035%
01

The cycle outlives the cookie

A buyer inquires in February and closes in September. By then the cookie is long gone, the ad account has closed seven monthly reports, and the campaign that produced the transaction is showing a cost per lead and nothing else.

Matching on the person rather than the session means the September commission is credited to the February inquiry. For a business where the gap between first contact and closing is routinely six months, this is the difference between measuring marketing and guessing at it.

02

Portal spend is the biggest line nobody audits

Portal fees are often the largest single marketing cost in a brokerage, and the reporting comes from the portal itself. Checking it means matching the buyers a portal says it sent against the transactions that actually closed.

That check tends to be uncomfortable in both directions: portals sometimes produce far less than claimed, and sometimes produce the highest-value transactions while looking mediocre on inquiry count. Either way it is a number worth having before the renewal conversation.

03

The source field and the commission check live in different systems

Every CRM in this industry has a lead source dropdown, and in most offices it is filled in by whoever happened to pick up the inquiry. Zillow, website, sign call, sphere, other. The entry is a guess made in fifteen seconds by somebody whose job is to book an appointment rather than to keep records for the marketing budget, and it is never revisited when the buyer turns out to have first seen the property somewhere else entirely. Nobody audits it because nothing downstream depends on it, which is precisely why it drifts.

The commission figure, by contrast, is trustworthy. It sits in the transaction management system, entered by a coordinator at closing, checked against the settlement statement and reconciled against what the office actually banked. Two records of the same deal therefore exist at different levels of quality on opposite sides of a system boundary that nobody owns, and no report in the building joins them. The marketing conversation runs on the unreliable one because it is the only one that mentions a channel at all.

Exporting both files and matching on the client's phone number or email closes that gap without anybody retyping anything, and without changing how intake works. The dropdown stops being the office's official account of where business comes from and becomes one more input to check against the closings that actually happened. Where the two disagree, the closing wins. The disagreement itself is usually the most interesting thing in a brokerage's first report, because it tends to show that the sources everybody names in the weekly meeting are not the sources carrying the year.

04

Seller inquiries and buyer inquiries are two different acquisition problems

A valuation request and a request to view a property are one lead each in every report an office receives, and they have almost nothing in common. A listing is inventory. It carries its own signage, it generates viewing inquiries at no extra cost, it produces a second commission when the seller buys again, and it is far scarcer than buyer demand will ever be. A viewing request is abundant, usually early, frequently unrepresented, and converts on somebody else's listing as often as on your own, months after the inquiry was logged and forgotten.

The channels behind the two sides diverge accordingly. Searches about what a property is worth, about a street's recent sales, or about selling without an agent draw a different audience from searches naming a development, a school catchment or a price band, and the cost of winning a listing appointment typically runs several times the cost of a viewing inquiry. Averaged together they produce a blended cost per lead that describes neither half of the business, cannot guide a decision about either, and quietly shifts as the mix between them moves from one month to the next.

Adding a side column to the closing export, mapped as Product / service, splits the revenue cleanly: listing-side and buying-side commission each get their own line, with how much of each traces to a channel. That alone can show that one side of the business is well explained by the advertising and the other barely at all, and that the office has been funding both as though the spend were doing the same job at the same price. The channel ranking itself still covers both sides together. Knowing which half the advertising actually explains is what lets a principal move money on evidence rather than on the loudest recent anecdote, or on whichever portal representative last came in with a renewal quote.

05

Units closed and commission banked are not the same ranking

Offices count transactions because transactions are what the leaderboard shows, what the franchise reports, what agents talk about in the parking lot and what the annual awards are given for. A source producing eleven closings beats one producing five in every conversation that happens on the sales floor, and the budget quietly follows that conversation from one quarter to the next. It is an entirely reasonable habit, it requires no extra work from anybody, and it is wrong often enough to be genuinely expensive over a full year of spending.

Price point is the reason it goes wrong. Five closings in the upper part of the market can carry more commission than eleven at the entry level, and the share the office retains differs again, because splits and caps apply per agent rather than per transaction. A channel reaching first-time buyers therefore accumulates rows quickly while contributing modestly to what the brokerage keeps, and it will win any comparison built on counting. The agent working those leads may also be the one furthest from their cap, which widens the gap further.

A first report makes the divergence visible almost immediately, because the channel table shows the money and the number of deals behind it side by side rather than one without the other. The ordering by revenue and the ordering by row count are frequently different lists, sometimes reversed outright, and the gap between them is the clearest single argument for running the reconciliation at all rather than continuing to manage a marketing budget on lead volume and the impression it leaves.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"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.

You can cut the wrong channel without a fight

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.

Your reporting survives the finance review

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.

You answer in an afternoon, not a quarter

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 pushback we hear from Real Estate.

They say

Our agents keep their own leads.

We say

That is a real limitation — anything not captured is not matchable and will land in Direct / Unknown. A larger unattributed bucket is still more honest than a tool that redistributes it, and it also quantifies what better lead capture would be worth.

They say

Commission splits make the revenue figure ambiguous.

We say

Export whichever figure you want to rank on — gross commission or the brokerage's share. The report ranks on what you give it, consistently.

They say

Referrals are most of our business.

We say

Then Direct / Unknown will be large and should be. Knowing that referral is a third of commission is a finding; hiding it inside Google Ads is a distortion.

Pricing

Flat monthly pricing. No per-call fees.

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 brokerages, teams and new-home builders — 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.

Questions

Questions we get about Real Estate.

Anything else? Talk to us — a person answers, usually the same day.

Closed transactions: a client phone number or email, commission or sale price, and the closing date.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.