Industry guide · Custom Software

Hospice Care Software: Fixing the IDG and Visit Coordination Gap Your EMR Leaves Open

The short answer

Build only if you are running 150+ patients across two or more branches and your EMR is forcing your IDG and visit coordination into spreadsheets. Expect $60k to $130k for a focused first release in 12 to 16 weeks (scheduling engine, IDG packet automation, and mobile visit capture layered on top of your existing EMR), or $150k to $400k over 6 to 12 months for a full coordination platform with bereavement, volunteer, and DME workflows. Below roughly 80 patients on census, stay on the off-the-shelf EMR and fix your process instead.

Where your hospice EMR stops and your operation starts

Your clinical documentation lives in HCHB, WellSky, MatrixCare, or Axxess. Your actual operation does not. It lives in the scheduler's second monitor, where an Excel grid with color-coded cells tracks which RN case manager can absorb a 14-day recert visit in the northeast territory before Friday. It lives in the IDG binder that a clinical manager spends most of Tuesday assembling, pulling each patient's last two weeks of notes, vitals trends, med changes, and the social worker's psychosocial update into a packet the team will spend four minutes per patient reviewing on Wednesday. And at 11pm it lives in a group text, because the EMR mobile app will not load in a rural dead zone.

Here is the scene that costs the most. A hospice with 240 on census across three branches runs IDG every 15 days per patient, which means roughly 480 patient reviews a month. In the agencies we have built for, the clinical manager and the QA nurse lose most of a work week every month just building packets and reconciling what got said in the meeting against what actually made it into the plan of care. Then the ADR shows up. CMS asks for records on nine patients, and someone has to prove that the physician narrative, the face-to-face encounter, the IDG attendance, and the plan of care updates all lined up in sequence. Three of the nine have a gap: the note exists, the timestamp does not support it. Run that against your own routine home care rate and a denied benefit period is five figures clawed back per patient, plus the extrapolation risk if it escalates to a UPIC audit.

Meanwhile the scheduler is burning hours every week rebuilding the week because a patient transitioned to GIP, two nurses called out, and the continuous care order came in at 4pm Friday. The EMR schedules. It does not solve. That gap is where custom software earns its money in hospice, and it is a narrow, specific gap: the EMR is the system of record, and what you build sits beside it as the system of coordination.

Problem: the IDG packet is assembled by hand, every 15 days, forever

The pain: your clinical manager opens each chart, reads the last cycle of visit notes, checks whether the PPS score moved, checks whether the med list changed, checks whether the chaplain and social worker documented, and manually types a summary into the IDG agenda. At 240 patients that is 480 reviews a month, and when we have timed it, prep runs three to four minutes each before the meeting even starts. And the output is a document, not data. Nothing downstream can act on it.

Why the incumbent cannot fix it: HCHB and WellSky both generate an IDG worksheet, but it is a report, not a working surface. It pulls fields, not judgment. It cannot tell you that this patient's PPS dropped from 50 to 30 while the visit frequency stayed at 2x/week, which is exactly the eligibility signal your team should be discussing. It cannot flag that the physician narrative for the upcoming benefit period is due in six days and nobody has drafted it. Those are cross-record inferences, and the vendor built for the median customer, not for your 15-day cadence across three branches with a shared medical director.

What a custom build does: an IDG orchestration layer that reads from the EMR API (HCHB has an API, WellSky has one, Axxess has one, and where the API is thin you fall back to a nightly export or an HL7 feed) and builds the packet automatically. Each patient card shows PPS trajectory as a sparkline over the last three cycles, weight and FAST/NYHA trend, med changes since last IDG with the ordering clinician, days to recert, and a red flag if decline indicators are absent for two consecutive cycles. This is where AI does real work: a model reads the free-text visit notes from the last 15 days and drafts a three-sentence clinical summary plus a proposed eligibility rationale in the language CMS expects, citing the specific note and date it came from. Your clinical manager edits rather than authors. On the builds we have shipped, that turns a 3.5-minute prep into a 40-second review. Critically, the AI output is never auto-filed. It drafts, a human signs, and the system records who signed and when, because an unsigned AI-generated eligibility narrative in a chart is an audit liability, not an asset.

The second half is capture. During IDG, decisions get entered live on a tablet: visit frequency changed to 3x/week, chaplain added, DME order for a hospital bed. Those decisions write back to the EMR plan of care as tasks with owners and due dates, and the system tracks whether they were actually executed by the next cycle. That closes the loop the binder never closed.

Problem: scheduling is a spreadsheet because the EMR schedules appointments, not territories

The pain: your scheduler is solving a routing and constraint problem with a calendar tool. Constraints: RN case manager continuity (the family knows Maria, do not send someone new to an actively dying patient), drive time across a 40-mile rural spread, visit frequency per the plan of care, LPN vs RN scope, on-call rotation fairness, and the fact that a GIP transfer just vaporized four slots. When someone calls out, the rebuild is manual and takes 90 minutes.

Why the incumbent cannot fix it: EMR schedulers place a visit on a calendar and check for a hard conflict. They do not optimize. They have no drive-time model, no continuity weighting, no concept that a patient at PPS 20 with a family in crisis should not get a rotating stranger. Kinnser-lineage and HCHB scheduling both assume the office already decided who goes where.

What a custom build does: a constraint solver that takes your real inputs (patient locations geocoded, clinician home base, licensure, current caseload weight, continuity history) and proposes a week, then re-proposes in under 30 seconds when a variable changes. Continuity is a weighted objective, not an afterthought: the system tries hard to keep the assigned RN and tells the scheduler explicitly when it had to break continuity and why. Drive time comes from a real routing API, not straight-line distance, which matters enormously in rural territories where 12 miles can be 35 minutes. On the deployments we have done in home-based care, the honest number is 4 to 7 hours a week back to the scheduler and a meaningful drop in the miles reimbursed, because the solver stops sending two nurses across the same county on the same morning.

The part operators underestimate: acuity weighting. A caseload of 14 is not a caseload of 14 when four of them are imminent. Build a caseload weight that factors PPS, days on service, and active symptom management, and give the clinical manager a view of who is genuinely overloaded before the resignation letter arrives.

Problem: after-hours triage runs on a phone and a memory

The pain: a daughter calls at 2:14am. The on-call nurse answers, does not have the chart in front of her because the EMR mobile app is slow and she is half asleep, makes a judgment call, and documents it in the morning if she remembers. That gap between the call and the documentation is where continuous care eligibility gets lost and where a family's third call in a week goes unnoticed until they complain to the DON.

Why the incumbent cannot fix it: your EMR has no call log worth the name. Most hospices bolt on an answering service that emails a transcript nobody reads, or they use a shared Google Voice number. Neither connects the call to the chart.

What a custom build does: a triage surface built for a nurse at 2am on a phone. Caller number resolves to the patient in two seconds. The screen shows the last visit note, the current med list with the comfort kit contents and what has been used, code status, and the symptom protocol for this patient's terminal diagnosis. The nurse taps through a structured triage flow and the disposition writes back as a documented call with a timestamp, plus an automatic flag if this is the third call in seven days, which is your continuous care and your visit-frequency signal. AI transcribes and structures the call from a voice recording so the nurse is not typing at 2am, but again the nurse confirms before it files. The measurable outcome we care about here is not fewer calls, it is fewer calls where nobody knew the patient had already called twice.

Problem: referral intake leaks patients because it lives in a fax machine and an inbox

The pain: a discharge planner at the hospital faxes a referral at 3pm Friday. It lands in a shared inbox as a PDF. Your intake coordinator is on another call. By Monday the patient went to the competitor who called the family back in 40 minutes. Price that against your own routine home care rate and your own median length of stay: one lost referral is real revenue, and you lose several a month without ever counting them.

Why the incumbent cannot fix it: the EMR intake module assumes a human already typed the data. It does not read faxes. It does not track referral-to-admission time by source. It cannot tell you that Mercy's oncology floor sends you 11 referrals a month and you convert four, while the SNF down the road sends six and you convert six.

What a custom build does: document extraction on the inbound fax or PDF (diagnosis, physician, insurance, hospital, contact) into a structured referral record within seconds, with the confidence score visible and a human confirming anything below threshold. This is the single most reliable AI use case in this category right now, because the documents are semi-structured and the failure mode is a human correcting a field, not a clinical error. Then a referral clock starts and escalates: 30 minutes without contact pings the intake coordinator, 90 minutes pings the director. And every referral carries its source, so your conversion dashboard by referral source becomes a real business instrument instead of a guess. Most hospices we have worked with discover their referral-to-admission time is roughly double what they believed, and that the worst-performing source is one they have been sending a liaison to weekly.

Problem: compliance proof is reconstructed after the ADR, not built during the work

The pain: the audit letter arrives and someone spends two weeks assembling proof. Face-to-face encounter within 30 days prior to the third benefit period. Physician narrative signed and dated correctly. IDG review at least every 15 days with the required disciplines present. Plan of care updates matching the IDG decisions. Every one of those exists somewhere. None of them exist as a single verifiable chain.

Why the incumbent cannot fix it: the EMR stores each artifact in its own module and its compliance reports check field presence, not sequence. It will tell you the F2F form exists. It will not tell you the F2F was performed two days outside the window, which is the thing that gets you denied.

What a custom build does: a compliance state machine per patient per benefit period. Every requirement is a node with a window, an owner, and a status, computed from the actual EMR data nightly. The dashboard shows the DON exactly which patients have a gap and how many days until it becomes uncurable. When the ADR arrives, the packet assembles from an existing audit chain rather than a two-week archaeology project. Build this on top of an infrastructure that meets HIPAA properly: a signed BAA with your cloud provider, PHI encrypted at rest and in transit, access logged at the field level, and role-based access that a volunteer coordinator cannot use to read a clinical note. If you are using AI on PHI, that means an enterprise agreement with the model provider that includes a BAA and zero data retention, not a consumer API key.

What this costs and how long it takes

Framing these bands as Digital Heroes delivery experience across 2,000+ projects, not as an industry survey. A focused first release in this category typically runs $60k to $130k and ships in 12 to 16 weeks. That first release is usually two of the five problems above, most often the IDG orchestration layer plus mobile visit capture, or the scheduling engine plus referral intake, sitting alongside your existing EMR rather than replacing it. A full coordination platform including bereavement tracking, volunteer management, DME and pharmacy coordination, and a full compliance chain runs $150k to $400k phased over 6 to 12 months.

What drives price up in hospice specifically. First, the EMR integration. If your vendor has a documented API and will actually turn it on for you, integration is a few weeks. If you are on an older HCHB configuration or the vendor wants a five-figure annual fee and a six-month contract discussion to expose data, budget an extra $20k to $40k and a nightly flat-file or HL7 path as a fallback. Get this answer in writing before scoping, because it swings the number more than any feature does. Second, offline-first mobile. Rural hospice means dead zones, and a mobile visit app that must queue signatures, vitals, and narrative notes and reconcile conflicts on reconnect is roughly twice the work of an online-only one. It is also non-negotiable, so price it honestly. Third, HIPAA architecture and audit logging done properly, which is $12k to $25k of work that produces zero visible features and saves you the entire company one day. Fourth, multi-branch: the moment you have separate branch census, separate medical directors, and cross-branch float staff, your permission model and your data model get materially harder.

Build versus buy: take a position

Do not build your EMR. This is the clearest line in the category. HCHB, WellSky, MatrixCare, and Axxess have absorbed a decade of CMS rule changes, hospice item set submissions, HQRP reporting, and claims logic. Rebuilding that is a seven-figure mistake and you will still be chasing the next final rule. Buy the EMR. Build the layer above it.

Stay entirely off-the-shelf if you are single-site under about 80 on census with a scheduler who genuinely has the week under control, or if your pain is really process pain wearing a software costume. If your IDG runs long because the meeting has no facilitator, software will not fix that and will cost you $90k to learn it.

Build when you can point at the specific signals. You are running two or more branches and your census is above roughly 150. Your scheduler has a spreadsheet that is more authoritative than the EMR, which is the loudest signal in this entire category. Your clinical manager spends more than 20 hours a month on IDG prep. You cannot answer "what is our referral-to-admission time by source" in under an hour. You have had a denial or an ADR finding in the last 18 months that came down to sequence rather than substance. Two of those five and the math works: a $95k build that returns 25 clinical-manager hours a month plus two additional admissions a month pays back inside a year, and the compliance risk reduction is the part your board will actually care about.

How to choose a developer for hospice care software

Ask them to explain the difference between routine home care, continuous care, general inpatient, and respite, and what each does to scheduling and billing. If they cannot, they will model your data wrong in week two and you will pay to unwind it in month five. This is the fastest disqualifier available to you and it takes 90 seconds.

Make them show you an EMR integration they shipped, named vendor, and ask what broke. The honest answer involves rate limits, an undocumented field, and a vendor support ticket that took three weeks. Anyone who says integration is straightforward has not done one. Ask specifically how they would handle it if HCHB will not open the API, because the answer to that reveals whether they have a real fallback plan or a slide.

Ask what happens to the AI-drafted eligibility narrative when the model is wrong. You want to hear about human sign-off, citation back to the source note, a confidence threshold, and an audit trail of who approved what. If they talk about accuracy percentages instead of approval workflow, they are thinking like a demo and not like a defendant in an audit.

Get the compliance and ownership terms in writing before you sign. Signed BAA. Where PHI lives and who can reach it. Whether AI vendors have zero-retention terms on your data. And that you own the code and the repository outright at the end, not a license to software the agency built once and now resells to your competitor down the road. Ask for the code to be in your GitHub organization from commit one, not delivered as a zip at the end. Agencies that resist that tell you exactly what their business model is.

Research & sources

The evidence behind this guide

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

  1. Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
  2. OECD research finds that digitalisation offers SMEs opportunities to improve performance, spur innovation, enhance productivity and compete more evenly with larger firms; it reports that increased use of online platforms produced significant multi-factor productivity gains in SME-heavy sectors such as hospitality and retail, while smaller firms lag in adoption due to skills, resource and financing gaps. Source: OECD (2021) →
  3. A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
  4. An EY survey found one in five U.S. payrolls contains errors, each costing an average of $291 to remediate, with a typical 1,000-employee organization spending roughly 29 workweeks per year fixing common payroll errors. Source: EY (Ernst & Young) (2022) →
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 hospice software cost for a 200-patient multi-branch agency?
A focused first release typically runs $60k to $130k and ships in 12 to 16 weeks, usually covering two high-value areas like IDG packet automation plus mobile visit capture, built on top of your existing EMR rather than replacing it. A full coordination platform with bereavement, volunteer, DME, and a complete compliance chain runs $150k to $400k phased over 6 to 12 months. The biggest cost swing is your EMR vendor's API terms, which can add $20k to $40k if they charge for access or force a flat-file workaround.
Should we replace HCHB or WellSky with a custom system?
No. Those platforms have absorbed years of CMS rule changes, hospice item set submissions, and claims logic that would cost seven figures to rebuild and would need permanent maintenance against every final rule. Keep the EMR as your system of record and build the coordination layer above it: scheduling, IDG orchestration, after-hours triage, and referral intake. That is where the EMR is genuinely weak and where a custom build pays back.
Can custom software actually reduce our IDG prep time?
Yes, and it is usually the strongest single case for building. In the agencies we have built for, a 240-patient census has a clinical manager and QA nurse losing most of a work week every month to assembling packets. A system that pulls PPS trends, med changes, and discipline documentation automatically, and uses AI to draft a clinical summary and eligibility rationale for human sign-off, typically cuts per-patient prep from around 3.5 minutes to under a minute.
How long does it take to integrate with our EMR?
If your vendor has a documented API and will enable it for your account, budget three to five weeks inside the overall 12 to 16 week timeline. If the API is thin, gated behind a fee, or requires a contract negotiation, plan for a nightly export or HL7 feed as the fallback and add four to six weeks. Get the vendor's written answer on API access before you scope the project, because it moves the number more than any feature decision.
Do we own the code if we hire an agency to build this?
You should, and you should insist the code lives in your own GitHub organization from the first commit rather than arriving as a zip file at delivery. Get full ownership of the repository, the infrastructure configuration, and any AI prompts or models in the contract, with no ongoing license required to run your own system. An agency that resists this is planning to resell your build to another hospice.
Is it HIPAA-compliant to use AI on hospice patient notes?
It can be, but only with the right contracts and architecture. You need a signed BAA with your cloud provider and with the AI model provider, zero data retention terms on the model API, encryption at rest and in transit, and field-level access logging. Just as important, AI output should never file into the chart automatically: it drafts, a clinician reviews and signs, and the system records who approved what and when.
What is the real ROI on a hospice scheduling optimizer?
Two things: scheduler hours and mileage. In home-based care deployments, a constraint solver that models real drive time, licensure, caseload acuity, and RN continuity typically returns four to seven hours a week to the scheduler and cuts reimbursed miles by eliminating overlapping routes across the same territory. The less visible return is retention, because acuity-weighted caseloads surface an overloaded case manager before she resigns.
How do we migrate our data if we build a custom coordination layer?
Usually you do not migrate much, which is the point of building beside the EMR rather than replacing it. Clinical records stay in HCHB or WellSky and the new layer reads from them via API or nightly feed. What you do migrate is the shadow data currently living in spreadsheets and shared inboxes: territory assignments, referral source history, on-call rotations. That is typically a two to three week task early in the project.
When is off-the-shelf hospice software genuinely the right answer?
If you are single-site under roughly 80 on census with a scheduler who has the week under control, stay off-the-shelf and invest in process instead. Software will not fix an IDG meeting that runs long because it has no facilitator, and you will spend $90k learning that. Build only when you have two or more of these: multi-branch operations, a scheduling spreadsheet more authoritative than the EMR, over 20 clinical-manager hours a month on IDG prep, or a recent audit finding about sequence rather than substance.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
What is a discovery phase, and is it worth paying for separately?
Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.
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.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
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.
Does the tech stack matter, and which one should I ask for?
It matters less than agencies imply, provided it is boring. A mainstream stack, something like React or Next.js on the front end, Node.js or Python behind it, and PostgreSQL for data, means thousands of developers can maintain your system if you ever change vendors. Apply one test: ask how hard it would be to hire a replacement developer for the proposed stack, and walk away from anything built on an agency's in-house framework.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
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?