Yield over the relationship
Points at origination are the small part. Interest over the term and repeat loans are the rest, and both credit the original channel.
Marketing attribution for Hard Money & Bridge Lenders
Match points, interest and repeat originations to the campaigns that produced the borrower the first time.
$2,415,500 61% of $3,960,000 paid
The blind spot
A good borrower funds four loans a year for five years. Your reporting credits the channel once, for the first one.
What you get
Points at origination are the small part. Interest over the term and repeat loans are the rest, and both credit the original channel.
These loans close in days and earn for a year. The match follows the borrower through every draw and every renewal.
Applications and pre-approvals are not revenue. Nothing counts until the loan funds and the points are collected.
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 | 27 | $1,029,500 | 26% | |
| Broker referrals | 22 | $831,500 | 21% | |
| Investor meetups | 8 | $317,000 | 8% | |
| Meta Ads | 6 | $237,500 | 6% | |
| Direct / Unknown | 41 | $1,544,500 | 39% |
A fix-and-flip investor who likes your process will come back for the next project, and the one after that. A productive borrower relationship can run to a dozen loans, and the acquisition cost was paid once, on the first.
Measuring cost per funded loan therefore overstates the cost of the good channels by roughly the number of times their borrowers return. It is the same arithmetic error that makes subscription businesses look unprofitable if you only count the first month.
Matching on the borrower rather than the loan attaches every subsequent origination to the channel that found them, which usually separates the channels far more sharply than first-loan economics do.
Origination points arrive at funding, interest accrues monthly through the term, and exit or extension fees land at the end. A loan that extends twice earns materially more than one that pays off on schedule.
Exporting each as its own row against the same borrower lets the report rank channels on total yield rather than on origination alone. Channels that produce borrowers who extend are worth more, and nothing else you have will show it.
Nobody pays these rates for the pricing. They pay for certainty and a closing date, because the borrower is standing in front of an auction deadline, a contract that expires on Friday, or a bank that has just pulled out three weeks into diligence. That urgency dictates the behavior: the borrower rings, they want somebody who understands the deal on the first call, and they are comparing lenders on how quickly a term sheet appears in their inbox rather than on a landing page. A form submitted at eleven at night is a lead; a call answered in four rings is a loan.
This matters for measurement because the phone is where the intent lives, and the phone is the weakest point in almost every lender's reporting. The advertising platform records that somebody clicked an advertisement. The origination system records that a loan funded and what it earned. Between those two records sits a conversation nobody wrote down, held by whoever happened to be at the desk, and in a business where most serious inquiries arrive exactly that way, that missing link is not an edge case to be tidied up later. It is the main route to revenue.
A call export supplies the caller's number with the campaign attached, and the funded loan file supplies the same number with the points attached. Joining them on a phone number the network captured, rather than on anything a borrower typed, is why lenders who already run call tracking tend to reconcile a high proportion of their fundings on the first attempt. Those who do not can still start from the platform export and usually add call tracking once the first report shows how much of the book arrived by phone.
Interest that accrues is not interest received. A borrower who stops paying in month four still shows a growing balance in the servicing system while the lender receives nothing at all, and what happens next takes months: forbearance, a modification, a default notice, a foreclosure, occasionally a property taken back and sold. Some of that principal comes home with the accrued interest attached and some of it does not, and the outcome is not known for a year or more after the origination that a marketing report already scored as a success.
Channels differ on this, and they differ in ways nobody would guess without looking at the outcomes. A source producing experienced sponsors on their eleventh project and a source producing first-time renovators acting on the promises of a weekend seminar can originate at similar volumes, at similar points, in the same quarter, and then perform completely differently over the following eighteen months. The origination figure flatters both equally and identically, which is precisely what is wrong with using it to decide where next quarter's budget goes.
Exporting cash actually received, with a revenue-type column mapped as Product / service, puts the two on an honest footing. Points collected at funding, interest received, extension fees paid, and recoveries on a loan that went wrong all become rows against the same borrower, crediting the channel that produced them. The ranking that comes out is a statement about credit quality by source as much as about marketing, and for a lender it is difficult to think of a more useful pair of facts to have in one table.
A lender's constraint is capital, not demand. There are stretches where the facility is drawn, the fund is committed, the warehouse line is at its limit and the credit committee is turning down deals it would have written gladly two months earlier. In those periods, generating more inquiries does not generate more revenue; it generates declined applications, wasted underwriting time and borrowers who will remember being turned away when they come back with a better deal. Marketing spend in that window has a negative return, and every lead metric in use will report it as a strong month.
The inverse case is equally real and equally unmeasured. When capital frees up because a run of loans paid off early or a new facility closed, the lender needs deals immediately, and the channels that can be turned up quickly are worth considerably more than their average cost per funded loan suggests. Responsiveness becomes a property of a channel that matters as much as its price, and no report a lender currently runs measures it, because every report treats the month as the unit and the capital position as somebody else's problem.
Ranking on yield collected per period, with funding dates on every row, lets a lender line the marketing up against the capital cycle rather than against the calendar. The useful question stops being which channel is cheapest on average and becomes which channel produced deployable loans at the specific moments there was money to deploy. That is a different question with a different answer, and it can only be settled from the lender's own funded records, because no advertising platform knows or cares whether the line was drawn that week.
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 broker list to the lead file, with each broker as the source. It ranks on collected yield beside paid search, which is how you size what the broker relationship is worth.
And your best borrowers do six of them. The report follows the borrower, which is where that value shows up.
If it exports funded loans with a borrower contact detail, an amount and a date, that is enough.
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 private, bridge and fix-and-flip lenders — 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.
Funded loans and collected revenue: a borrower email or phone, the amount, and a date.
Yes — every later loan credits the channel that produced the borrower originally.
Yes: map a revenue-type column as Product / service and each shows as its own line.
Yes: map a product column as Product / service — fix-and-flip, ground-up and rental loans often come through different channels.
Yes, by uploading two or more years of originations.
Yes — referrals go into the lead file with each referrer as the source and compete with advertising on the same axis, possibly the first time that comparison has been made.
Yes: a market column mapped as Location.
Yes — borrower records are encrypted both in transit and at rest, kept inside your own workspace, and removable on request. A DPA is available.
It works better. A call export gives you the caller's number with the campaign attached, and the funded loan gives the same number with the points attached, which is a cleaner key than anything typed.
Cash received. Accrued interest on a loan that later defaults credits a channel with money the lender never saw, and default rates differ substantially between sources of borrowers.
Indirectly. Because the ranking runs on cash actually received — points, interest, extensions and recoveries as rows against the borrower — a source whose loans go wrong earns visibly less than one whose loans pay as agreed. Default rates themselves are not computed.
As unmatched leads that cost money and produced nothing. Line the funding dates up against your capital cycle and the periods where marketing spend had no capacity behind it become visible.
Yes, with the inquiry date and the funding date both present. In a business selling certainty of closing, the speed a channel converts at is a genuine part of what it is worth.
Yes, if you export the fee you earned on them. Leaving them out understates any channel producing deals outside your credit box that still generated income.
Nearby
Match assignment fees and resale profit to the campaign that produced the seller, months and a renovation later.
See how it worksMatch broker fees on funded commercial loans to the campaigns that produced the borrower, weighted by loan size.
See how it worksMatch funded loans and commission to the inquiries and ads that produced them, across a cycle that runs weeks to months.
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 articleFirst touch, last touch, linear, time decay, U-shaped, data-driven. Six ways to divide a number that nobody has verified. Here is what each model is actually claiming, when the choice genuinely matters, and why arguing about it before you can match a sale is arguing about the wrong thing.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.