Certified move-ins, not applications
Qualification removes most applicants. Ranking channels on households that actually moved in is a different list from ranking on applications.
For Affordable Housing Communities
Match certified move-ins and the rent they earn to the campaigns that produced the application, not the application itself.
No card required Nothing to install Cancel anytime
$1,684,000 61% of $2,760,000 paid
The blind spot
Income-restricted leasing generates applications by the hundred and leases by the dozen. Cost per application tells you nothing at all.
What you get
Qualification removes most applicants. Ranking channels on households that actually moved in is a different list from ranking on applications.
Income verification takes time. The match is on the household, so the gap between the enquiry and the lease does not break the credit.
Only high-confidence matches count automatically. Unmatched households are reported as unattributed rather than assigned.
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 | 28 | $497,000 | 18% | |
| Meta Ads | 22 | $386,500 | 14% | |
| Listing portals | 25 | $441,500 | 16% | |
| Agency and nonprofit referrals | 21 | $359,000 | 13% | |
| Direct / Unknown | 61 | $1,076,000 | 39% |
In income-restricted housing an application is only the start. Income has to be verified, household composition documented and eligibility certified, and a large share of applicants do not complete or do not qualify.
That makes application volume an actively misleading metric. A channel that produces a flood of ineligible applications costs the leasing team weeks of work and produces no revenue, while looking like the best performer on every dashboard.
Matching certified move-ins back to the original enquiry ranks channels on households that cleared the process. During a lease-up, when the compliance deadline is real, that is the only ranking worth having.
Housing authorities, caseworkers and community organisations send a meaningful share of qualified households, and they cost nothing in media spend. They are usually excluded from marketing reporting entirely, which makes the paid channels look more important than they are.
Uploading partner referrals as a source file puts them on the same axis as paid search, so the leasing budget can be judged against the alternative of spending that time on relationships instead.
Marketing here is not a steady programme. A waiting list opens for a defined window, sometimes by lottery, sometimes for a fortnight, and closes again once it holds enough households to fill the foreseeable turnover. Advertising runs hard for those weeks and then stops entirely, occasionally for years. Comparing month against month, or running a campaign continuously because the platform prefers it, is straightforwardly the wrong shape for the problem. The advertising calendar is set by the list, and the list is set by turnover and by whatever the property can realistically process.
That burstiness breaks most conventional reporting. A source measured across a quarter containing one open window and two closed months produces an average that describes nothing, and the platform's own optimisation has nothing to learn from because the objective disappears halfway through. Meanwhile the real question — which sources filled the list fastest with households who could qualify — goes unanswered. Platform optimisation is built for continuous objectives and this one is not continuous. By the time a campaign has learned anything useful, the window has closed and the spend has stopped.
Because the report is built from date ranges you choose rather than from a rolling window, the open period can be analysed on its own and compared against the last one, however long ago it was. That is the comparison worth having: this opening against the previous opening, by source, on households that eventually moved in rather than on applications received. Two openings two years apart are a perfectly reasonable pair to compare, and there is no window or expiry that prevents it.
A property with units at different income bands is not marketing one product. The deepest-subsidised units frequently need no advertising at all and fill from a list that is already too long. The shallower band, closer to market rent but with restrictions attached, competes directly with unrestricted apartments nearby and can be genuinely hard to lease. The same campaign is expected to serve both, and its performance is reported as a single figure. Leasing staff spend their effort where the difficulty is, and the reporting spreads the credit evenly across work that was not evenly hard.
That single figure is dominated by the easy units. A source producing plenty of households for the band that needed no help looks excellent, while the spend aimed at the band that actually required marketing is buried inside the same total. Leasing teams often know which units are the problem and cannot show it in the numbers they are given. The result is a budget defended by numbers drawn from the units that never needed it, and cut on numbers drawn from the same place. Nobody in the chain is misreading anything; the report simply cannot separate the two.
An income-band or unit-type column separates them, so each band's leasing can be judged on its own evidence. It changes what gets bought as well as how it is reported: the channels that reach households just above the deepest subsidy are usually not the same ones filling the rest of the building, and nothing in a blended report would ever reveal that. One column, present in almost every rent roll already, is the difference between a report that describes the building and one that describes an average of it.
A unit turns over and then sits. The outgoing household's paperwork closes, the unit is cleaned and inspected, the incoming household's income has to be verified and their file completed, and any of those steps can add weeks. The rent lost during that period is real and is reported as vacancy loss to the owner, and it is frequently assumed to be a marketing failure when it is nothing of the kind. It is one of the few places in leasing where the marketing team is routinely blamed for a delay it has no means of influencing.
This matters for measurement because it decouples enquiry volume from revenue entirely. More applications do not shorten the process, and a property drowning in applicants can still be losing rent on empty units. Buying more enquiries in that situation is expensive and does nothing, yet it is exactly what a lead-based report will recommend. The dashboard improves, the applicant list lengthens, the vacancy loss continues unchanged, and the next review concludes that the campaign needs more money. That sequence repeats in a great many properties.
Ranking sources on certified move-ins and rent billed, with both the enquiry date and the move-in date exported, shows where the time actually goes. If the gap is uniform across every source, the constraint is the process and the budget should be left alone. If one source consistently produces households who complete faster, that is worth knowing and worth buying more of. Either answer is actionable, which is more than a cost per application has ever offered anybody running a lease-up against a deadline.
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
Stabilised properties often do not. A new lease-up does, and the report tells you when the waitlist has stopped carrying you.
Nothing is tracked. Two exports you already hold are reconciled afterwards, with no tag on any page an applicant visits.
It does not need to be. A certified move-in 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 affordable and income-restricted housing operators 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/mo
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Certified move-ins or billed rent: a household phone or email, the amount, and a date.
Yes, with a stage column, so an application is never counted as revenue.
Yes, with a programme column, so the return is measured against the units marketing actually fills.
Yes, with a property column, on Growth and above.
Yes. Partners upload as their own source and are ranked on the move-ins they actually produced.
Yes, and it credits the channel that produced the household.
No. It is useful rather than required, and plenty of affordable housing communities accounts run this with only an ad platform export.
Encrypted in transit and at rest, isolated to your workspace, and deletable in one click. A DPA is available, and resident details never leave that workspace — which is how it reads for affordable housing communities.
Yes. You choose the date range, so one open window can be analysed on its own and compared against the previous opening however long ago it was.
Yes, with an income-band or unit-type column. The deepest-subsidised units often need no advertising, and blending them hides the spend aimed at the units that genuinely do.
Partly. Exporting both the enquiry date and the move-in date shows how long households take to complete, which distinguishes a process constraint from a genuine shortage of interest.
That the constraint is the process rather than the marketing. More enquiries will not shorten it, and a lead-based report would have told you to buy more anyway.
Yes. A contact detail, an amount and a date is all the match reads. Income documentation, household composition and file contents are not needed and should not be exported.
Each workspace is isolated, so a partner invited in sees that workspace and nothing else. Data is encrypted in transit and at rest, deletable in one click, and a DPA is available.
Nearby
Match signed leases and the rent they earn to the listings, portals and campaigns that produced the resident.
See how it worksMatch signed doors and the recurring fees they earn to the campaigns that produced the owner.
See how it worksMatch signed leases and the rent they earn to the campaigns running during a delivery-driven lease-up window.
See how it worksWhere your sales already are
Start today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.