Hours billed, not clients signed
A ten-hour-a-week client and a live-in client are the same row in a CRM and ten times apart in revenue. The report uses what was billed.
For Private-Pay Home Care
Match started clients and the hours they go on to bill to the campaigns and calls that produced the family's enquiry.
No card required Nothing to install Cancel anytime
$1,533,500 65% of $2,360,000 paid
The blind spot
Your referral sources sit in one system and your billed hours sit in another, and nobody has ever joined them.
What you get
A ten-hour-a-week client and a live-in client are the same row in a CRM and ten times apart in revenue. The report uses what was billed.
Discharge planners convert at a third or better; digital enquiries at under a tenth. Ranking both on revenue is the only fair comparison.
Franchisees rarely control their own website. Reconciling two CSVs needs no tag on a page you do not own.
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 | 23 | $495,500 | 21% | |
| Professional referrals | 29 | $637,000 | 27% | |
| Referral aggregators | 13 | $283,000 | 12% | |
| Meta Ads | 5 | $118,000 | 5% | |
| Direct / Unknown | 38 | $826,500 | 35% |
Private-duty agency software holds a lead with a referral source and a phone number, and holds visits with a charge rate. What it usually does not do is report revenue by referral source, which leaves a manual export as the standing workaround.
That is the whole job here. Two exports from systems you already pay for, reconciled on the family's contact detail, produce the number the agency has been assembling by hand in a spreadsheet each quarter.
A hospital discharge planner's referral converts at something like a third to a half. A digital enquiry converts at under a tenth. That is ten to twenty enquiries per started client from paid search, against two or three from a referral relationship.
Judge both on leads and paid search looks productive. Judge both on billed revenue and the picture can invert, or confirm, but either way it is answerable. The agency is then deciding where to put its community liaison's time on evidence.
Roughly a third of home care revenue arrives through Medicaid waiver, VA or managed care, and a waiver assignment is not a conversion. Leaving it in the denominator makes every channel look worse than it is.
A payer column separates it, so the return is calculated against the private-pay book the advertising is actually competing for.
A typical private-pay case begins small. Four hours twice a week so a daughter can get back to work, which becomes daily visits after a fall, which becomes twelve-hour days and then live-in cover over the following year. The revenue a client represents in month one is a fraction of what they represent in month nine, and the growth happens without any further marketing at all. Nobody markets to that client again; the family simply asks for more hours because the situation changed. The channel that produced them is never told about any of it.
The ending is abrupt in a way that no other recurring revenue business quite matches. A hospitalisation, a move into a facility, or a death closes the case with a week's notice. Median tenure is short, distribution is skewed, and a handful of long cases carry a disproportionate share of the year's revenue. Two agencies with identical signed-client counts can therefore report very different revenue, and the difference is decided by which clients stayed rather than by how many arrived. An average client value hides all of it.
Because every billed week credits the channel that produced the original enquiry, the report captures both halves. A source producing clients whose hours ramp and persist ranks above one producing clients who take six hours a week for two months, even where both cost the same per signed client. That is the comparison most agencies have assembled by hand in a spreadsheet, once, and never repeated. Running it from exports means it can be repeated every quarter without anybody rebuilding the spreadsheet from scratch, which is usually what stopped it from happening twice.
In a franchised network the advertising arrives from two directions. The brand runs national search and awareness paid for out of a marketing fund, and the franchisee runs local campaigns out of their own pocket. Enquiries from both land in the same inbox, get logged by the same scheduler, and become indistinguishable within a day. By the time the case is scheduled, nobody in the office could say which advertisement the family saw, and the franchisee pays into the fund either way. The question does not go away.
The franchisee is then asked to judge whether the fund is earning its keep, with no way to separate the two streams. It is an uncomfortable question in most networks, and it is usually settled by assertion rather than evidence, because the data needed to settle it sits in two organisations that do not share systems. The fund is contributed to monthly, it is not optional, and the evidence usually offered for its value is a network-wide figure that says nothing about any particular territory. That is not something a franchisee can act on.
Uploading the brand's enquiry export and the local campaigns as separate sources puts both on one ranking, against billed revenue in that territory. The answer is specific to the territory and will not generalise, which is precisely the point: a national fund can be excellent in one market and irrelevant in another, and the franchisee only needs to know about theirs. It also gives the franchisee something to take to a network meeting that is not an opinion, which changes the tone of that conversation considerably. Either result is worth having.
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 report should show that, and you will have the evidence to move budget out of paid search instead of arguing about it.
You own the phone number and the client records, which is what this reconciles. No page access is needed.
Which is exactly why billed hours rather than a signed client is the unit. The report follows the billing.
Pricing
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most private-pay home care and companion care agencies 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/mês
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Started clients or billed revenue: a client or responsible-party phone or email, the amount, and a date.
Yes — every later week credits the channel that produced the original enquiry.
Yes, with a payer column, so the return is measured against private-pay revenue.
Yes, with an office column, on Growth and above.
Yes — a referral list is a source file and ranks on the same axis as paid channels.
No, but families call rather than fill in forms, so a call export is usually the best second file.
No. A contact detail, an amount and a date is all the match reads.
Encrypted in transit and at rest, isolated to your workspace, and deletable in one click. A DPA is available, and client details never leave that workspace — which is how this reads for private-pay home care.
It bills nothing, so it credits nothing. Ranking on billed hours rather than on clients signed means unstaffed cases stop flattering whichever channel produced demand you could not cover.
Yes, with a geography column. It lets the media spend follow the roster rather than the service area map, which in most agencies are two quite different shapes.
Yes. Every billed week credits the source that produced the first enquiry, so a client who grows from eight hours to live-in cover is valued at what they actually paid.
Yes, if both enquiry streams can be exported. They upload as separate sources and are ranked against billed revenue in your territory rather than across the network.
Two years where possible. Cases ramp over months and end abruptly, so a short file captures the starts without the growth and understates every channel roughly equally.
Whichever contact detail appears in both files. The enquiring family member's phone or email is usually on the lead record and on the billing record as the responsible party.
Nearby
Match started clients and the hours they bill over months to the campaigns, referrals and discharge planners that produced them.
See how it worksMatch installed stairlifts, walk-in tubs and access ramps to the campaigns that produced the family's first call.
See how it worksThe family is free, the community pays, and the fee lands months later. Match the payment back to the advertisement.
See how it worksWhere your sales already are
Join the referral source to the hours actually billed — the join most agencies are currently doing by hand in a spreadsheet.
What to exportAxisCare 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 exportStart today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.