Two parties, one match
The inquiry is a family and the invoice is a community. The join is the family's contact detail, which appears on both.
Marketing attribution for Senior Placement Agencies
The family is free, the community pays, and the fee lands months later. Match the payment back to the advertisement.
$892,500 72% of $1,240,000 paid
The blind spot
You advertise to families and you invoice communities. The two sides of the business never meet in any report you have.
What you get
The inquiry is a family and the invoice is a community. The join is the family's contact detail, which appears on both.
The fee follows the move-in by weeks or months. Matching on the person means the delay does not break the credit.
Referrals sent is a vanity number. Placements paid is the business, and it is what the report ranks channels on.
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 | 112 | $471,000 | 38% | |
| Organic search | 56 | $235,500 | 19% | |
| Meta Ads | 24 | $99,000 | 8% | |
| Hospital partners | 21 | $87,000 | 7% | |
| Direct / Unknown | 83 | $347,500 | 28% |
A placement agency's whole economics are a conversion business: free advice to families, a fee from the community when a family moves in, commonly around a month's rent. Roughly one inquiry in ten or twenty ends in a payable placement.
That ratio is exactly why inquiry-level reporting misleads. A channel producing plenty of families who tour and never move is expensive and looks cheap; a channel producing fewer, better-qualified families looks the opposite.
Matching invoiced placements back to the original inquiry reverses the ranking often enough to be worth doing once, whatever you conclude afterwards.
You refer a family in March. They tour four communities, choose in May, move in June, and the community's accounts pay you in July. Nothing in that chain is under your control and all of it sits between your advertising and your revenue.
Because the match is on the family's contact detail rather than a session identifier, a four-month lag is not a problem to be modeled. It is simply two rows in two files that name the same person.
An agency earns nothing from a family it cannot place into a contracted community. Inquiries arrive for towns outside the network, for care levels nobody in the network provides, and for budgets that no contracted community will accept. The adviser still takes the call, still spends forty minutes on it, and still refers the family somewhere — because that is the job — and the agency invoices nobody. The call still costs the agency an hour of skilled time, and the accounting system will never record it as anything at all.
Media buying rarely reflects this. Campaigns are bought against search terms and geographies that look like demand, and a source producing a steady flow of families in a county where the agency holds two agreements will look identical, on any lead report, to one producing families where it holds thirty. The cost per inquiry is the same and the revenue is nothing like it. It is one of the few places in media buying where two identical-looking line items differ by their entire value, and nothing in the platform can tell them apart.
Ranking sources on fees actually collected, with each source's inquiry count beside it, makes the coverage problem visible in the marketing numbers for the first time: a source producing a large volume of inquiries against little collected fee is often sending families to places where the agency holds few community agreements. That reframes the network question. A market producing unmonetized inquiries is either a market to sign communities in or a market to stop advertising in, and that is a decision worth making deliberately rather than by default. Signing three more communities in one county can be worth more than doubling the budget there, and the report helps tell you which of those two situations you are in.
Placement agreements commonly carry a guarantee period. If the resident moves out or dies within a stated window, part or all of the fee is returned or credited against the next placement. Those adjustments land weeks after the invoice, in the accounting system, and they are never reflected in whatever the CRM says about the placement. By then the placement is closed, the adviser has moved on to other families, and nobody goes back to amend the original record. The pipeline report stays permanently a little more optimistic than the bank account.
That matters because the adjustments are not evenly distributed across sources. A channel producing families in crisis, placing quickly into the first available bed, will see more early move-outs than one producing families who researched for three months and chose carefully. On invoiced fees the two look similar. On collected fees, after clawbacks, they may not. The difference is structural rather than random: it follows from how the family was recruited and how quickly they were moved, which is precisely what a channel determines. That makes it a channel-level correction and not noise.
Exporting collected rather than invoiced amounts puts the real number in front of the person buying the media; every row in the sales file counts as a sale, so invoiced fees that were later clawed back should not be in it. It is the sort of correction that only ever moves in one direction, and it may show one source has been carrying a quiet discount against it for years. A ten per cent clawback rate against one source and two per cent against another is not a rounding difference.
An agency's capacity is a number of advisers multiplied by the families each can genuinely support at once. Buying more inquiries than that capacity can absorb does not produce more placements; it produces slower responses, longer gaps between calls, and families who have already toured with somebody else by the time anybody rings back. Volume past the constraint is not merely wasted, it damages the conversion of everything else. The families who waited are not neutral about it either, and they tend to say so in the reviews the following month's inquiries will read.
This is invisible in any report measured in leads. Cost per inquiry falls as volume rises, so the dashboard improves at precisely the point the business gets worse, and the decision to buy more looks well supported right up until the placement count fails to follow. Nothing in the media account knows how many families an adviser can hold at once, so nothing in the media account can warn you. The warning arrives later, as a placement count that stayed flat while spend rose, and by then a quarter has gone.
Ranking sources on collected fees per inquiry rather than on inquiries delivered puts the constraint back in the picture. A source that occupies four hours of adviser time per placement and one that occupies forty can cost the same per lead, and only one of them can be scaled. An adviser column mapped as Product / service, where the export carries it, shows the fees each adviser closed, which makes the capacity question specific rather than theoretical. Capacity is what an agency is really buying when it buys media, and pricing it correctly is the difference between growth and a busier team producing the same number of placements.
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
It does, and that is why the report uses the fee actually invoiced rather than an average. Channels that send families to higher-rate communities show it.
Nothing is tracked. Two exports you already hold are reconciled after the fact, with no tag on any page a family visits.
Then they do not count. That is the point — only collected fees rank a channel.
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 senior living placement and care advisory services — 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.
Invoiced or collected placements: a family email or phone, the fee, and a date.
Payments. A referral that never moved in earned nothing and should not credit a channel.
Not with a community column: where somebody was placed can reveal the level of care they need, which is health information. Collected fees by source and by adviser are the breakdowns to use.
Yes, if the inquiry date and the fee date are both exported.
No, but many agencies convert on the phone, so a call export is often the strongest lead file.
Yes: an office column mapped as Location, or an adviser column mapped as Product / service.
Yes. Nothing needed to be installed when those paid placements happened, which is the whole reason this works on history.
Encrypted in transit and at rest, isolated to your workspace, and deletable in one click. A DPA is available, and family details never leave that workspace.
Collected. Every row counts as a sale, so leave invoiced fees that were later clawed back out of the file. Guarantee-period clawbacks land after the invoice and are not spread evenly across sources, so invoiced fees flatter whichever channel produces the fastest placements.
Partly. Inquiries are counted per source rather than per area, so a source sending volume where you hold few community agreements shows a high inquiry count against little collected fee. A geography column mapped as Location shows where collected fees come from, not where inquiries do.
Yes: an adviser column mapped as Product / service shows the collected fees each adviser closed. It is the cut that connects media buying to capacity, which is often the binding constraint rather than lead volume.
Yes. There is no window on the match, so a fee invoiced half a year after the original inquiry credits whichever source produced that family in the first place.
Only in that the report uses what you were actually paid. A source sending families to higher-paying communities will rank above one sending the same volume elsewhere.
Yes. Add the vendor's delivered inquiries to the lead file, tagged with the vendor, and both are ranked on collected placement fees rather than on the inquiry counts the vendor reports.
CloseRev does not sign HIPAA Business Associate Agreements and is not built for protected health information. The sales export should hold a name, a phone number or email, the fee and the date, and nothing that reveals the senior's health — no care needs, diagnoses, assessment notes or the type of community they moved into. If those contact details count as PHI under your obligations, talk to your compliance lead before using CloseRev.
Nearby
Match move-ins and the rent they earn over a resident's whole stay to the campaigns that produced the inquiry.
See how it worksMatch move-ins and the rate they bill to the inquiry that started it, when that inquiry came from a family in crisis.
See how it worksMatch started clients and the hours they go on to bill to the campaigns and calls that produced the family's inquiry.
See how it worksWhere your sales already are
AxisCare already ranks referral sources. This adds the campaign, the keyword and the call behind the ones it can only record as the website.
What to exportMatch move-ins and the rent they earn to the campaigns that produced the inquiry — and price that against the agency's fee.
What to exportExport billed residents, upload the inquiries that preceded them, and rank marketing on admissions rather than on tours booked.
What to exportExport inquiries from Aline CRM, match them against move-in revenue, and rank sources over the length of the decision rather than the quarter.
What to exportFrom 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 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.