HHACFO connects HHAeXchange, your general ledger, and your payroll provider into one private, HIPAA-grade data warehouse — then reconciles every visit, paycheck, claim, and authorization, every night. The answers land on one dashboard built for owners, with an AI Virtual CFO that speaks plain English.
Running in production today on a ~125-caregiver agency's full data set.
Designed by a CPA who closes the books — the controls are the product, the software is how they scale.
“It's like having 90% of our CPA's brain available to discuss operating issues on demand.”
— Administrator, ~125-caregiver New Jersey home health agency
Who was scheduled, who actually visited, what was authorized, and what got billed.
Who got paid, for how many hours, at what rate — completely blind to the schedule.
What revenue was booked and what cash arrived — completely blind to what was billed.
A working replica of the HHACFO portal, loaded with demo data modeled on a real ~125-caregiver agency. The big dollar numbers come first — that's the design rule.
| Leg | Ties | Variance | Status |
|---|---|---|---|
| EVV hours → payroll paid | HHAeXchange → ADP | 5,628 hrs | VARIANCE |
| Visits delivered → claims billed | HHAeXchange | 0.00 | TIED |
| Claims paid → cash collected | 835/ERA → QuickBooks | 0.00 | TIED |
| Payroll gross → GL wage expense | ADP → QuickBooks | 0.00 | TIED |
| Denials → denial reasons | HHAeXchange | $0 | GAP |
The last row is the point. Denials sitting at zero dollars does not mean you have no denials — it means nobody is entering reasons. The gap is the finding, and it is on the owner’s page, not buried in a report nobody opens.
Overview · KPIs · Watch List · Patient Census · Revenue Cycle · Payroll · Operations & Authorization · Master Reconciliation · Cash Runway · Financials
Financials. Profit & Loss, Balance Sheet and Analytical Review, straight from QuickBooks — so the operating numbers and the books sit behind the same login, reconciled to each other rather than mailed around at month end.
Watch List. Accountability flags with an owner, an area and a priority. An exception with nobody’s name on it is just a number.
One-click PDF of the whole page.
| Leg | HHAx | QBO | Payroll (ADP) | Status |
|---|---|---|---|---|
| Payroll hours | 65,700 hr | — | 60,072 hr | 5,628 HR GAP |
| Payroll paid | — | $1,312,400 | $1,312,400 | TIED |
| Revenue | $1,842,600 | $1,838,170 | — | RECOGNITION PENDING |
| A/R | $62,400 | $152,900 | — | RECONCILE |
| Collections | $1,805,900 | $1,805,900 | — | TIED |
Each leg ties one system of record to another. A pending leg is blocked on an upstream feed named in the row — it is not a calculation error, and it does not get smoothed over to make the page look clean.
Payroll hours. Hours worked in HHAeXchange against hours paid in ADP. The 5,628-hour gap here is the same number behind the Payroll Gap page — labor delivered that never came through payroll.
Revenue. Billed in HHAeXchange against booked in QuickBooks. When QBO trails, services have been delivered that nobody has recognized yet.
A/R and collections. What the schedule says you are owed against what the books say, and what actually arrived. A spread here is a bookkeeping problem long before it is a collections problem.
A leg is TIED only when both systems agree to within a hundredth of an hour or a cent. There is no tolerance band and no rounding bucket.
Where a number is missing because of an internal booking gap, the row says so rather than hiding it. Revenue sitting unrecognized in QuickBooks is a finding about the close, not a failure of the reconciliation — and the owner sees it on the same page as everything else.
This is the page an auditor would build first. It is also the one that tells you which of your own teams is behind.
| Caregiver | HHA hrs | Payroll hrs | Gap | $ exposure | Status |
|---|
Manual and late entries are the two buckets auditors sample first. Both are flagged nightly with caregiver, patient, and date so a coordinator can cure them before claims go out.
| Cause | Invoices | Value | Status |
|---|---|---|---|
| Invoice has no due date set | 312 | ~$61K | HYGIENE |
| Payment received, never applied | 104 | ~$24K | HYGIENE |
| Genuinely past terms | 18 | ~$5K | COLLECT |
Only the last row is a collections conversation. The other two are data fixes — and they were hiding it.
This is not recovered cash. It is ~$90K of receivables whose aging cannot be trusted because the underlying records are incomplete. Until due dates and payment applications are corrected, no one can tell a real collections problem from a clerical one.
The reconciliation names every affected invoice, so the fix is a work list — not a project.
| Payer | Billed | Booked | Variance | Status |
|---|---|---|---|---|
| Amerigroup | $41,120 | $39,640 | −$1,480 | DRIFTING |
| Horizon NJ Health | $58,340 | $58,340 | $0 | MATCH |
| Aetna Better Health | $27,905 | $27,905 | $0 | MATCH |
| UnitedHealthcare Comm. | $19,480 | $18,930 | −$550 | WATCH |
| Private pay | $6,210 | $6,210 | $0 | MATCH |
A payer variance of $1,480 every two weeks doesn't feel like much — until it compounds to ~$38,000 a year of services delivered but never recognized. The weekly recon catches drift while the visits are still fresh enough to re-bill or correct.
Each variance row expands to the exact visit list behind it, so your biller starts from evidence, not a hunch.
| Patient | Last visit | Auth ends | Days idle |
|---|---|---|---|
| PT-0187 | Jul 11 | Sep 30 | 15 |
| PT-0342 | Jul 14 | Aug 31 | 12 |
| PT-0095 | Jul 16 | Dec 31 | 10 |
| PT-0263 | Jul 18 | Oct 15 | 8 |
| PT-0071 | Jul 19 | Sep 30 | 7 |
+ 10 more · Each idle patient is authorized care you're not delivering — and census that quietly walks away.
9 caregivers submitted after the payroll cutoff last week. 3 of them also appear on the payroll gap list — chronically late paperwork is the leading indicator for the payroll exposure that follows.
HHACFO tracks submission timing on every visit, so the pattern surfaces weeks before it becomes a dollar problem.
| Patient | Window ends | Units used | Remaining | Status |
|---|---|---|---|---|
| PT-0142 | Aug 12 | 94% | 11 hrs | RENEW NOW |
| PT-0308 | Aug 19 | 88% | 24 hrs | RENEW NOW |
| PT-0067 | Sep 02 | 71% | 58 hrs | WATCH |
| PT-0221 | Sep 30 | 44% | 132 hrs | HEALTHY |
| PT-0195 | Oct 15 | 31% | 168 hrs | HEALTHY |
Visits with no authorization behind them. Care is delivered, the claim is denied, and the write-off lands a month later when the schedule has already moved on.
Authorizations that quietly run out. Units exhaust or the window closes mid-plan-of-care, and nobody notices until billing bounces.
Both are arithmetic once the schedule and the authorization file live in the same warehouse — which is the whole point.
Every caregiver whose HHAeXchange hours never came through payroll — ranked by dollar exposure, matched to the penny.
Every visit checked for a complete, timely electronic visit verification record — missing or late EVV is a denied claim waiting to happen, and a state audit finding.
Hours worked vs hours billed vs bills paid. Small drifts compound into five figures a year.
Chronic late submitters flagged early — the leading indicator for the payroll problems that follow.
Visits scheduled without an authorization behind them, caught before they become unbillable write-offs.
Active patients with zero upcoming visits, so authorized census never quietly slips away.
The four in gold are what no other home health platform does. The rest run the day-to-day — same portal, same data, one login for your whole team.
Every agency runs in its own dedicated, isolated database. PHI is never stored in a shared table alongside another agency’s records.
Every visit’s EVV hours tied to the payroll record and to the claim, per caregiver per week, to within a hundredth of an hour — nightly, across HHAeXchange, ADP, and QuickBooks Online.
The platform holds every source record from HHAeXchange, ADP, and QuickBooks. The Virtual CFO reports from the curated, reconciled data sets built on top of them — the same tie-outs your close depends on. Figures that agree across systems are reported as fact; anything that fails to reconcile is surfaced as an exception with the variance, the period, and the affected records, rather than averaged into a number that looks fine. A reviewed answer, not a generated one.
Denials showing zero dollars means no one is entering denial reasons. That gap is the finding, and you see it.
Overview, KPIs, Watch List, Patient Census, Revenue Cycle, Payroll, Operations & Authorization, Master Reconciliation, Cash Runway, Financials — the owner’s page, exportable to PDF in one click.
Intake pipeline and patient & payer records.
Caregiver credential and document tracking with expiration alerts.
Assigned training modules with completion tracking.
PTO requests and approvals, without the paper chase.
Visit schedule and timesheet views for the whole roster.
Claims and billing status views, payer by payer.
The six nightly reconciliation dashboards: payroll gap, EVV compliance, billing recon, receivables, scheduling and auth coverage.
We schedule the standard reports from your HHAeXchange, link your general ledger, and set up your payroll feed. We handle the entire setup — your team keeps doing their jobs.
Your private warehouse fills, and the nightly reconciliations start running across visits, payroll, claims, and authorizations. First findings usually land here.
Your dashboard and Virtual CFO go live with role-based access for your team. Monthly subscription tiered to your field caregiver count — per agency, not per seat. Cancel anytime; your data comes with you.
HHACFO was designed by working backwards from PHI compliance — every vendor in the chain that touches patient data at runtime operates under a Business Associate Agreement.
Your data never shares a database with another agency's. Not partitioned — separate.
Hosting, warehouse, and the AI Virtual CFO layer all run under Business Associate Agreements.
TLS on every connection, with row-level security enforced inside the warehouse itself.
Your staff use the portal with role-based permissions. Nobody touches raw data.
HHACFO is the platform behind Your Chief Advisors Healthcare, a fractional-CFO practice for home health agencies. It wasn't built by a software company guessing at your problems — it was built inside real agency engagements, one reconciliation at a time.
Built and Backed by YCA Healthcare, the healthcare division of Your Chief Advisors, a CPA-led Accounting, CFO, and Advisory firm.
A 30-minute walkthrough with your own numbers — no commitment, nothing to install, and your staff never have to learn a new system.