Built around one leasing season
Velocity against the same week last year is the operating number. The report compares channels inside the window rather than across a calendar year.
For Student Housing
One season decides the year. Match signed beds and the rent they earn to the campaigns that produced the enquiry.
No card required Nothing to install Cancel anytime
$2,851,500 66% of $4,320,000 paid
The blind spot
Your entire year's revenue is decided in a leasing window a few months long, and the report you get back is a tour count.
What you get
Velocity against the same week last year is the operating number. The report compares channels inside the window rather than across a calendar year.
A student signs and a parent or guarantor pays. The match runs on whichever contact detail appears in both files.
A bed leased for twelve months at a fixed rate is the unit. Channels rank on rent contracted, not on tours booked.
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 | 79 | $907,000 | 21% | |
| Meta and TikTok | 71 | $821,000 | 19% | |
| Listing portals | 53 | $605,000 | 14% | |
| Campus and referral | 45 | $518,500 | 12% | |
| Direct / Unknown | 128 | $1,468,500 | 34% |
Purpose-built student housing empties and refills annually. There is no steady-state occupancy to smooth the numbers: a property either pre-leases on pace or it discounts in the summer, and the difference between those two outcomes is the year's result.
That concentration makes attribution unusually valuable and unusually hard. The spend runs from autumn to spring, the signatures cluster, and the revenue is recognised across the following academic year — three different periods for one decision.
Matching signed beds back to the enquiry that produced them lets a property compare channels on signings inside the window, which is the only comparison that can change what you do before the window closes.
The student searches, tours and signs. A parent or guarantor is on the financial side and often pays. Which of them appears on the enquiry and which on the lease varies by property and by market, and a join on name alone fails on a large share of them.
Normalising phones and emails first and matching on those recovers most of it, and anything that only links weakly is flagged for a leasing manager rather than counted. On a page arguing that the numbers are defensible, that distinction matters more than the extra few per cent.
A property's renewal campaign and its acquisition campaign run at the same time, out of the same budget, against the same deadline. Every bed renewed is a bed that does not have to be re-let, turned, cleaned and marketed, which makes a renewal the cheapest lease in the building by a wide margin. Yet renewals are handled by the leasing team as an operational task and rarely appear in any marketing report at all. The two campaigns are also making incompatible demands on the same small leasing team during the busiest weeks of its year.
The result is a budget conversation with half the evidence missing. Money goes into acquisition because acquisition is what the dashboard measures, and the renewal push — a few emails, some door-knocking, a resident event — is judged on nothing in particular. Meanwhile the bed count those activities protected is larger than anything the media bought that season. Nobody is being careless. The renewal effort produces no lead, no click and no line on a platform report, so there is nothing for anyone to put in the deck. It simply happens and then goes unrecorded.
Because later rent credits the source that produced the resident originally, a renewed bed shows up as additional revenue against that first acquisition rather than as a lease with no channel. Uploading the renewal outreach as its own source file goes further and ranks it beside paid media directly. Properties that do this usually discover the cheapest bed in the building was never being counted. It is usually enough to change how the following season's budget is split, which is the point of measuring it rather than assuming it.
Purpose-built student housing leases by the bed, not by the unit. Four students sign four individual leases for one apartment, each liable for their own rent, and the property matches strangers into the spare bedrooms. One of those four may have found the property and brought the other three. The other three may each have enquired separately, months apart, through entirely different channels. A single apartment can therefore carry four different acquisition stories, and the property's own system holds only one of them clearly.
That makes the unit of analysis genuinely ambiguous, and most reporting resolves it badly by crediting whichever record happens to carry a source. A group of four signed through one enquiry looks like one conversion; four individually recruited residents look like four. Both are true and neither is comparable to the other without saying which is which. Ranking sources without settling that question produces a number that looks precise and cannot be compared with the same number from last season or from the property down the road.
Exporting one row per signed bed, each with the signer's own contact detail, keeps the arithmetic honest: four beds is four rows and four amounts, matched to whichever enquiries produced them. Where three of the four never enquired at all they go to Direct, which is the accurate answer. A unit-type column then separates studios from shared apartments, which rarely come from the same places. The arithmetic then reconciles to the rent roll, which is the test that matters when an owner asks where the beds came from.
A meaningful share of beds in many properties arrives through arrangements rather than advertising. A university sends its overflow when campus accommodation fills. An education agent places international students in bulk before they arrive in the country. A guarantor service refers students who cannot meet the domestic income test. Each of these produces signed beds and none of them appears in an advertising platform's reporting. All of them, however, appear in the rent roll, which is why the reconciliation can see them at all.
They are also not free. The agent takes a commission, the university relationship consumes staff time and sometimes a rate concession, and the guarantor arrangement affects who the property can accept. Treating them as background rather than as channels means the paid media is judged against an incomplete field and generally looks more important than it is. The comparison people actually want — whether the agent commission is better value than the portal contract — cannot be made while one is a cost of sale and the other is a marketing line.
Any of these lists uploads as a source file, as long as it carries contact details and dates, and is then ranked on contracted rent beside search and social. For properties near a campus with an accommodation shortfall, the university relationship frequently turns out to be the largest single source of beds, which is a useful thing to know before renewing a portal contract. It is also a relationship worth protecting deliberately rather than by accident, and that argument is easier to make with a revenue figure beside it.
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
Then the Direct bucket will be large and honest, and the paid budget can be sized against evidence rather than fear of losing the season.
Renewals credit the channel that produced the resident originally, which is usually the first time anyone has valued the acquisition properly.
If it exports signed leases with a contact detail, an amount and a date, that is enough.
Pricing
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most purpose-built student accommodation 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.
Signed leases or contracted rent: a student or guarantor email or phone, the amount, and a date.
Yes, by uploading the prior lease year — velocity by channel is the useful view here.
Yes, if it appears on both files. Either side can be the key.
Yes, with an unit-type column — studios and shared apartments rarely come from the same channels.
Yes, and they credit the original channel.
Yes, with a property column, on Growth and above.
Not required. If you already run it, the export becomes the second file and usually lifts the match rate; without it the ad platform export alone still works.
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.
No. A renewal is later revenue against the resident's original acquisition, so it credits the source that first produced them rather than appearing as a lease with no channel behind it.
Yes. Upload the renewal outreach list as a source file and it is ranked on rent beside paid channels, which usually shows the cheapest beds in the building were never counted.
As four rows, one per signed bed, each with that signer's own contact detail and amount. Beds where the resident never enquired go to Direct, which is the accurate answer.
Yes, as source files. They produce signed beds and cost real money or staff time, so leaving them out makes paid media look more important than it is.
Export them as further rows against the same resident where it is the same person, or as their own leases where it is not. Both credit whichever source produced the household.
Usually on email, which is the more reliable key for that group. Where only a weak link exists it is flagged for a leasing manager rather than counted automatically.
Nearby
Match signed leases and the rent they earn to the listings, portals and campaigns that produced the resident.
See how it worksMatch booked rooms and the nights they billed to the campaigns that produced the member, across short and rolling terms.
See how it worksMatch certified move-ins and the rent they earn to the campaigns that produced the application, not the application itself.
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.