Industry guide · Field Service Management

Home Health Care Software: What Actually Breaks and When to Build Custom

The short answer

If your agency runs more than one service line or faces Electronic Visit Verification mandates in more than one state, yes, build: expect $40,000 to $90,000 for a focused first release shipping in 10 to 14 weeks, and $100,000 to $250,000 for a full platform over five to eight months, based on Digital Heroes delivery experience across 2,000+ projects. Below that complexity, stay on AxisCare or Alora and fix adoption instead.

What actually breaks in a home care agency running on AxisCare, Alora, and paper visit logs

Here is a Monday morning we have watched play out at dozens of agencies. The scheduler is on her third call-out before 8am, scrolling AxisCare for anyone within 20 minutes of a dementia client who cannot be left alone. The biller is inside the state Electronic Visit Verification (EVV) aggregator portal, hand-clearing 60 visit exceptions from last week because caregivers clocked in from the driveway instead of the living room. The office coordinator has a stack of paper visit logs from the caregivers who still refuse the app, and she will spend most of Friday keying them in so payroll can run.

If the agency runs both a private duty line and a skilled line, it compounds: personal care lives in AxisCare, skilled nursing lives in Alora, and the same client exists twice. Address changes get entered twice, medication lists drift apart, and the daughter paying privately for companion care receives a second invoice that does not match the first. Nobody chose this architecture. It accreted one workaround at a time, and now three back-office salaries are spent gluing it together.

The tools themselves are not bad. AxisCare is genuinely good at private duty scheduling, and Alora handles clinical documentation and OASIS competently. The failures live in the seams between them, and between them and your state Medicaid program's EVV mandate. Off-the-shelf software cannot fix seams, because your seams are specific to your states, payers, and service lines. That is the territory where a custom build earns its money. Here are the five failures we see most.

Problem 1: EVV exceptions eat your biller alive

The scenario: your state routes EVV through Sandata or HHAeXchange. Every Friday billing run, 40 to 80 visits sit in exception status: GPS outside the geofence because the client lives in an apartment complex, a manual clock-in with no reason code because a phone died, a visit that ran 20 minutes past schedule. Each one must be opened, corrected with the right reason code, and resubmitted before the claim goes out. That is a biller doing data janitor work 10 to 15 hours a week, and any exception that ages past timely filing becomes free care.

AxisCare and Alora transmit EVV data, but transmission is where their responsibility ends. The rejection comes back from the aggregator and the rework lands on you, in the aggregator's portal, one record at a time. A national product cannot pre-validate against your specific state's reason code list and your specific managed care organization's (MCO's) matching rules.

A custom build attacks the problem before submission. Clock-out triggers an immediate verification pass: does the GPS point fall inside a per-client geofence you drew yourself, do times reconcile with the schedule within your payer's tolerance, is a reason code required and attached. Failures go to the caregiver's phone while she is still standing in the home and can fix them in 30 seconds. What survives to Friday is a short exception queue sorted by dollar value and filing deadline, with one-click resubmission through the alt-EVV interface.

Problem 2: one client, two systems, no single record

The scenario: Mrs. Alvarez gets 20 hours of personal care weekly, scheduled in AxisCare, plus skilled nursing twice a week after a hospitalization, documented in Alora. Her daughter calls to change the emergency contact. The office updates AxisCare and forgets Alora. Three weeks later the RN dials a disconnected number during a wound care concern, and the family holds two invoices that do not reconcile.

Picking one vendor does not fix this, because each product is architected around one line of business. AxisCare will not do OASIS assessments and Medicare claims. Alora's private duty side is not why anyone buys Alora. Every multi-line agency we have met runs two systems plus a spreadsheet pretending to be the master record.

A custom platform inverts the architecture: one client record, with service lines, payers, and care teams attached to it. Demographics, contacts, and medications exist once. Both calendars render from the same record, the family portal shows one statement across both lines, and a change propagates everywhere because there is no second place for data to live. If you keep Alora for OASIS during transition, the custom system syncs shared demographics through an interface, so double entry ends on day one.

Problem 3: the 6am call-out and the overtime spiral

The scenario: Saturday, 5:47am. A caregiver texts in sick for a 7am shift covering a two-person transfer client. The on-call scheduler works a phone list from memory: who is close, who is trained on the Hoyer lift, who will not decline a Saturday. She fills it on the ninth call, with a caregiver already at 38 hours. The visit bills at $32 an hour, the replacement now costs time-and-a-half, and the week's margin on that client evaporates.

AxisCare's open shift broadcast helps, but it broadcasts on availability alone. It does not know that two available caregivers have never done a two-person transfer, that one has a documented conflict with this client, or that the cheapest qualified option is at 22 hours and lives nine minutes away. Those constraints live in your scheduler's head, which is exactly why nobody else can take on-call weekends.

A custom matching engine encodes those constraints: required skills pulled from the plan of care, client preferences and exclusions, drive time, hours worked against the overtime threshold, and remaining authorization units. On a call-out, it scores every eligible caregiver and pushes the offer to the top five phones. The knowledge stops living in one person's head, and on-call becomes a rotation instead of a punishment.

Problem 4: authorization units bleed out quietly

The scenario: a Medicaid waiver client is authorized for 40 hours a week. The scheduler books 42 from habit. Nobody notices until the remittance shows two hours a week, for six weeks, paid at exactly zero. Worse: an authorization quietly expires, visits keep running for two more weeks, and the agency delivers roughly $3,000 in care no payer will reimburse. Every home care biller has a version of this story.

AxisCare and Alora record authorizations and will show you the number if you look. They will not reliably hard-stop a scheduler at the moment of booking, forecast exhaustion across all clients at once, or open a reauthorization task the moment usage crosses 80 percent. Auth tracking in off-the-shelf tools is a report you must remember to run.

In a custom build, the authorization is a live ledger wired into scheduling. Booking a visit decrements remaining units in real time, and a visit that would exceed the auth cannot be saved without a supervisor override that leaves an audit trail. A daily forecast flags every client on pace to exhaust units within 14 days, and expirations generate reauthorization tasks for the nurse with payer paperwork pre-filled. Unbillable care stops being a quarterly surprise.

Problem 5: paper visit logs and the survey you cannot pass from a banker's box

The scenario: a third of your caregivers still turn in paper logs, some because of old phones, some because the vendor app dies in a client's basement with no signal. Then the state surveyor asks for six months of visit documentation for eight clients, and your team spends two days pulling boxes and hoping every log has a signature and every task matches the plan of care. The deficiencies that surface are almost never care failures. They are paperwork failures.

Vendor apps lose caregivers at the worst moments: no signal, aggressive battery savers on cheap Android phones, a login that resets. When the app fails in the field, paper returns, and paper cannot be validated, searched, or produced on demand.

The custom answer is an offline-first mobile app designed around the worst phone on your roster. The visit's task list is generated from that client's plan of care, required fields cannot be skipped, the client signs on screen, and everything stores locally and syncs when signal returns, with clock-in times recorded on the device so EVV data stays accurate from a dead zone. Documentation compliance shows on a dashboard the day it slips, not the week a surveyor asks.

What this costs and how long it takes

These numbers come from Digital Heroes delivery experience across 2,000+ projects, not a pricing page. A focused first release for a home care agency typically lands between $40,000 and $90,000 and ships in 10 to 14 weeks: the caregiver mobile app, scheduling with the matching engine, the authorization ledger, and EVV integration with one state aggregator, while Alora keeps handling OASIS and Medicare claims until a later phase. A fuller platform, meaning multi-state EVV, claims through a clearinghouse, family portal, payroll export, and retirement of both AxisCare and Alora, runs $100,000 to $250,000 over five to eight months.

What pushes price up, in order of impact: each additional state aggregator (Sandata, HHAeXchange, and Netsmart each certify differently, and each certification is its own project), claims and remittance handling for Medicaid MCOs and VA alongside private pay, true offline mobile rather than a web wrapper, and HIPAA infrastructure done properly with encryption, access logging, and a signed business associate agreement. One state and one payer type sits at the bottom of these bands. Three states and five MCOs does not.

When you should not build: an honest position on build vs buy

If you run one service line in one state, have fewer than roughly 100 active clients, and your complaints are about training and data entry discipline, do not build. Configure AxisCare properly, enforce app usage, and spend the $60,000 you just saved on caregiver retention. Custom software fixes structural problems. It does not fix an office that never adopted the tool it already has.

The build signals are structural: you operate in two or more states with different EVV aggregators; you maintain the same clients in AxisCare and Alora simultaneously; a full-time employee's actual job is reconciling systems, spreadsheets, and paper; or your growth math is broken, meaning every 50 new clients forces another back-office hire. When two or more of those are true, you are already paying for custom software in salaries. You are just not getting the software.

How to choose a developer for home health and senior care software

Four filters that separate builders who know this industry from builders who will learn it on your budget:

  • Make them explain your state's EVV path. The right answer names the alt-EVV specification, the certification and testing process with Sandata or HHAeXchange, and reason code handling. "We will build an API integration" is not an answer, it is a research project you are funding.
  • Push past the word HIPAA. They should volunteer a signed business associate agreement, encryption at rest and in transit, role-based access with audit logs, and a lost-phone plan that keeps protected health information (PHI) off the device entirely. Anyone reciting "we build HIPAA compliant apps" without those specifics is reciting.
  • Ask how the app behaves with no signal. Demand a walkthrough of offline clock-in, local storage, sync conflicts, and what the EVV timestamp looks like when a caregiver's phone reconnects three hours later from a rural dead zone.
  • Have them do authorization math out loud. Give them 40 authorized weekly hours, a 42-hour schedule, and an auth expiring on the 15th. A developer who has built for this industry immediately talks about hard stops, overrides, and exhaustion forecasts. One who has not will talk about dashboards.

The right partner will also tell you when not to build. That is the fastest credibility test there is.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Salesforce's field-service research (State of Service / field service trends, survey of 5,500+ service professionals) found that 74% of mobile workers report increasing workloads and 47% say appointments don't go as planned due to customer miscommunication, unaccounted-for parts, or insufficient appointment lengths and travel times. (The separate claim that admin tasks consume ~30% of a technician's hours is NOT supported by the report - the seventh-edition data instead states technicians spend about 18% of working hours, ~7 hours/week, on admin, and only ~32% of time interacting with customers.). Source: Salesforce (2024) →
  2. ServiceTitan's KPI guide cites an average first-time fix rate near 80% (90% ideal) and describes strong technician-utilization rates as falling in the 60-80% band, with average travel time typically 30-60 minutes depending on service-area size. Source: ServiceTitan (2026) →
  3. McKinsey argues software developer productivity can be measured by combining system-level metrics (DORA and SPACE) with its own outcome-oriented approach, which it reports deploying across nearly 20 tech, finance, and pharmaceutical companies - a claim that sparked significant debate in the engineering community. Source: McKinsey & Company (2023) →
  4. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom software cost for a home health agency with 200 to 400 clients?
Expect $40,000 to $90,000 for a focused first release covering scheduling, a caregiver app, and EVV integration for one state, based on Digital Heroes delivery experience across 2,000+ projects. A full platform that also replaces billing and adds a family portal runs $100,000 to $250,000. The biggest cost drivers are the number of state EVV aggregators and your payer mix, not your client count.
Should we build custom software or just stay on AxisCare?
Stay on AxisCare if you run one service line in one state and your pain is mostly training or adoption. Build when you operate across multiple state EVV mandates, run skilled and non-medical lines in separate systems, or employ someone full time to reconcile data between tools. At that point you are already paying custom software costs in salaries without getting the software.
Can custom software handle EVV compliance with our state Medicaid aggregator?
Yes. States using Sandata, HHAeXchange, or Netsmart publish alternative EVV specifications that let certified third-party systems submit visit data directly. A custom build goes through the aggregator's certification and testing process, then validates GPS, times, and reason codes at clock-out so exceptions get fixed in the client's home instead of in the portal on Friday.
How do we migrate off Alora or AxisCare without losing client records?
Both systems allow data export, and migration runs as a phased parallel operation, not a weekend cutover. Clients, caregivers, authorizations, and schedules typically move first while Alora keeps handling OASIS and Medicare claims, then billing moves once the new system is certified with your state aggregator. Plan for four to six weeks of running both systems on a defined client subset before full cutover.
How long does it take to build custom home care software?
A focused first release ships in 10 to 14 weeks in Digital Heroes delivery experience: caregiver app, scheduling, authorization tracking, and one state's EVV integration. A full platform with claims and a family portal takes five to eight months. State EVV certification has its own timeline set by the aggregator, so that process should start on day one, not at the end.
Who owns the code when a custom home care platform is done?
You should, completely: source code, database, infrastructure accounts, and documentation, transferred under a work-for-hire agreement. Confirm this in the contract before signing, and reject any arrangement where the developer hosts a platform you merely license. Ownership is the entire point of building instead of renting AxisCare or Alora.
Is custom home health software HIPAA compliant?
It is if it is built and operated that way, because HIPAA compliance is a property of the system and its operations, not a certificate a developer holds. Require a signed business associate agreement, encryption at rest and in transit, role-based access with audit logging, and no protected health information stored unencrypted on caregiver phones. Get those specifics in writing during vetting.
Do we have to replace AxisCare and Alora at the same time?
No, and you usually should not. The common path keeps Alora for OASIS and Medicare billing while the custom system takes over scheduling, the caregiver app, and EVV submission, with client demographics synced between the two. Full replacement happens in a later phase once the first release has proven itself in the field.
What does it cost to maintain custom home care software after launch?
Budget roughly 15 to 20 percent of the build cost per year, which for a typical first release means $1,000 to $2,500 a month in Digital Heroes experience. That covers hosting, security patching, EVV specification changes from your state, and small feature work. Aggregator spec updates are the line item most agencies forget to plan for.
What security and compliance does custom field service software need?
The baseline is encryption in transit and at rest, role-based access so a technician sees only their own jobs, remote wipe for lost phones, and audit logs on anything that touches money. Run payments through a processor like Stripe or Square so card data never touches your servers and the heaviest PCI burden stays with them. If your crews serve regulated sites such as healthcare or government facilities, say so in scoping, because access and documentation requirements shape the data model.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
How big a team does it take to build field service management software?
The standard Digital Heroes team for a field service build is five to six people: a project lead, a designer, two or three developers split across the mobile app and backend, and a QA tester who works on real devices in real signal conditions. Bigger is not better; experience with offline sync is. The riskier pattern is the opposite, a single developer quoting the entire system alone.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Can a custom field service app sync with QuickBooks and the payment processor we already use?
Yes, and it should be scoped as a named workstream rather than a finishing task. QuickBooks Online, Xero, Stripe, and Square all offer mature APIs, and a two-way invoice and payment sync typically adds $8,000 to $20,000 to a build depending on how items, taxes, and customers map. The decision that matters most is source of truth: agree which system owns customer records and pricing before development starts, or you will reconcile duplicates forever.
What features should the first version of a custom field service app include?
Version one needs the daily loop and nothing else: job creation, a drag-and-drop dispatch board, a technician mobile app that works offline, photo and signature capture, and invoicing that reaches your accounting system. Customer portals, route optimization, inventory, and reporting dashboards belong in phase two. The test for every feature is whether a dispatcher or technician touches it every day; if not, cut it.
Can I get my customer and job history out of ServiceTitan or Jobber if we switch to custom software?
Yes. Jobber and Housecall Pro both provide CSV exports of clients, jobs, and invoices, and ServiceTitan data comes out through its API and report exports, though attachments and full audit history take extra work. Budget 2 to 4 weeks of migration effort inside the project for cleaning, mapping, and verifying records, and run both systems in parallel for at least two billing cycles before cutting over.
How much would it cost to build something like ServiceTitan just for my company?
A true ServiceTitan clone would cost millions and you do not need one, because companies that bring this request to Digital Heroes typically use 20 to 30 percent of its features. Building that slice, shaped to your exact dispatch board and technician day, runs $80,000 to $200,000 depending on offline requirements and integrations. The field service builds that succeed copy a workflow, not a product.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?