Signed agreements, not inquiries
Many inquiries do not qualify. Ranking channels on option fees and rent actually collected can produce a completely different list.
Marketing attribution for rent-to-own operators
Match option fees and the rent they earn over the option period to the campaigns that produced the household.
$2,325,500 68% of $3,420,000 paid
The blind spot
Inquiries arrive by the hundred and almost none of them qualify. Cost per lead is the least useful number in your business.
What you get
Many inquiries do not qualify. Ranking channels on option fees and rent actually collected can produce a completely different list.
Credit review, home selection and closing sit between the inquiry and the agreement. The match is on the household.
Only exact matches count automatically. Households that cannot be linked to a channel are reported as unattributed.
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 | 31 | $1,060,000 | 31% | |
| Meta Ads | 17 | $581,500 | 17% | |
| Organic search | 13 | $444,500 | 13% | |
| Agent referrals | 7 | $239,500 | 7% | |
| Direct / Unknown | 32 | $1,094,500 | 32% |
Rent-to-own attracts households who cannot get a mortgage today, which means a very high inquiry volume and a very low qualification rate. Dozens of inquiries per signed agreement is normal rather than a failure.
At that ratio, cost per lead is close to meaningless and can be actively harmful: the cheapest leads are usually the least likely to qualify, and optimizing toward them makes the business worse while every dashboard improves.
Ranking channels on signed agreements, option fees and the rent actually collected over the option period is the only comparison that reflects what the business earns.
An option fee is collected up front, a rent premium accrues monthly through the option period, and a purchase — or a forfeited option — closes it out. All three belong to the channel that produced the household.
Matching on the household's phone or email rather than on a transaction keeps the whole sequence attached to one acquisition, so a channel is judged on the full value of what it produced rather than on the first check.
The funnel has two constraints and most reporting only knows about one. Households have to qualify, which is slow and rejects the majority, and a suitable home has to be found, negotiated and purchased, which depends on inventory, price and whatever the seller decides on the day. An approved household waiting four months for a house that never materializes is a marketing success and a business failure at the same time. Both constraints are real, they move independently, and only one of them is visible in any advertising account.
When acquisition outruns inventory, more inquiries make things worse rather than better. Approved households go cold, the pipeline fills with people who were promised something the company cannot currently deliver, and the reviews that follow make the next month's advertising more expensive. Nothing in a cost per lead report can indicate that the correct action is to spend less. It is one of the rare situations where the correct marketing decision is to slow down, and no lead-based dashboard has ever produced that recommendation for anybody.
Ranking sources on signed agreements and collected revenue keeps the measurement attached to the constraint. If approvals are rising and agreements are not, the report shows it as revenue that did not appear rather than as leads that did. Exporting the approval date alongside the agreement date makes the waiting time itself visible, which is the figure that should be governing how hard the top of the funnel is pushed. Approvals are a leading indicator and agreements are the outcome, and the distance between them is where this business either works or quietly stops working.
Rent-to-own is searched for nationally and delivered locally. The company buys homes in a handful of metropolitan areas, sometimes in specific price bands and specific school districts, and the inquiries arrive from everywhere. Households in states the company has never operated in, at price points it does not serve, for homes that do not exist in its markets, all of them taking up a call handler's time and all of them counted as leads. None of that volume can become revenue and all of it improves the cost per lead, which is the problem in a single sentence.
The proportion is high enough that national cost per lead is close to meaningless as a management number. Two campaigns with identical lead costs can differ by a factor of several in how much of that volume is even addressable, and the difference does not show up until somebody counts signed agreements by market — which is rarely anybody's job. The campaigns look equivalent on every screen the media buyer has access to, and they are not equivalent in any respect that matters to the business.
Building the ranking on agreements and collected revenue already strips out the inquiries nobody could serve, and a market column mapped as Location then shows where that revenue came from and how much of it traces to a channel. Spend can then be pulled back to the markets with inventory and pushed where the buying team is actually active, and an expansion into a new metropolitan area can be judged on what it produced rather than on what it attracted. The column shows where revenue is, not where inquiries were, but geography is often the largest single lever in this segment and the one least often present in the reporting that governs the spend.
A meaningful share of lease-purchase households do not complete. Circumstances change, credit does not repair as quickly as hoped, the option lapses or the household leaves partway through the term. That is a known feature of the model rather than a scandal, and it means any measure built on projected outcomes is describing a future that a substantial minority of these agreements will not reach. Households enter these agreements precisely because their circumstances are unsettled, and some proportion of unsettled circumstances stay that way.
It would be easy to rank channels on expected value: option fee plus rent premium plus assumed purchase, multiplied by some completion rate. It would also be wrong in a way nobody could audit, because the completion rate differs by household, by market and by year, and the number would be doing most of the work rather than the evidence. An assumption of that size, applied across every channel, would end up being the main determinant of the ranking rather than anything the marketing actually did.
The report counts what was actually collected and nothing else. An option fee received is revenue, each month's rent received is revenue, and a completed purchase is revenue when it happens. A household that walked away in year two contributes what it paid and stops. Channels are therefore ranked on money the company has, which is the only version of the figure that survives being checked against the bank. It is also why a source that produces households who keep paying ranks above one that produces households who sign and lapse, without anybody having to argue about likelihoods.
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
That is exactly the case this is built for. The report ranks on agreements signed, so unqualified volume stops flattering the cheap channels.
Then the report counts what they paid and no more. Nothing is projected.
A spreadsheet of signed agreements with a contact detail, an amount and a date is enough to start.
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 rent-to-own and lease-purchase housing operators — 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.
Signed agreements or collected revenue: a household phone or email, the amount, and a date.
Yes: map a revenue-type column as Product / service and each shows as its own line.
Yes, as a further row against the same household and the same original channel.
Yes, if the inquiry file and the agreement file are both uploaded.
Yes: a market column mapped as Location.
Yes. Partners upload as their own source and are ranked on the signed agreements they actually produced.
Yes, and there is no window to fall outside of. However long ago a signed agreement closed, it matches if the household is in both files.
Encrypted in transit and at rest, isolated to your workspace, and deletable in one click. A DPA is available, and household details never leave that workspace.
Indirectly, and usefully. Export the approval date and the agreement date and the waiting time becomes visible, which is what should govern how hard the top of the funnel is pushed.
Only the lead counts, which is why the ranking uses signed agreements and collected revenue. A source with many inquiries and little collected revenue is the visible sign that much of its volume was never addressable.
No. Only collected amounts are counted: the option fee received, each month's rent received, and a purchase when it actually closes. Nothing is assumed about households still in term.
They contribute what they paid and no more. The source that produced them keeps credit for that revenue, and nothing further is added on the expectation of a purchase.
Yes: a market column mapped as Location. An expansion is then judged on agreements signed and revenue collected rather than on the inquiry volume it generated.
Yes. An agent referral list goes into the lead file, tagged with each agent, and is ranked on the same collected revenue, which is the only basis on which the two can honestly be compared.
Nearby
Match delivered homes and the gross they earned to campaigns that ran two quarters before the keys changed hands.
See how it worksMatch closed transactions and commission to the inquiries and ads that produced them, however many months earlier that was.
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 articleA multi-location business that reports one national attribution number is hiding its most important finding. The same campaign performs differently in every market, and the aggregate is an average of things that should never have been averaged.
Read the articlePixels were built for sales that finish in a browser. Most sales don't. Here's the method that works on exports you already have — and why the tools you're paying for structurally cannot do it.
Read the articleStart today
Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.