Custom Healthcare Software Development: A Practical Guide
Digital Transformation

Custom Healthcare Software Development: A Practical Guide

Unosquare Staff Dec 7, 2020
11 min read

Custom healthcare software is software built for one organization’s clinical, administrative or data workflows rather than licensed as a finished product. It beats off-the-shelf when your workflow is the thing that differentiates you, when you have to integrate with systems a packaged vendor will not support, or when your data model does not fit the one the product assumes. When your requirements are ordinary, off-the-shelf usually wins.

That last sentence matters more than most articles on this subject admit. Custom software is not automatically the better choice, and the decision is worth making deliberately. What follows is what the category actually contains, what compliance genuinely demands of an engineering team, and how to judge a partner before you commit.

What counts as custom healthcare software?

“Healthcare software” is a broad label covering systems with very different risk profiles and integration demands. Five categories account for most of what organizations commission.

Patient portals and engagement apps. Scheduling, results, messaging, intake and billing history. These are the systems patients judge you by, and the ones where usability and accessibility carry real weight. Our work on patient data management frequently starts here, because a portal exposes every inconsistency in the underlying record.

Telehealth and virtual care. Video visit flows, waiting rooms, e-prescribing, scheduling and device-assisted follow-up. Telemedicine platform development tends to be less about the video itself, which is largely a solved problem, and more about what wraps it: identity, consent, documentation and the handoff back into the clinical record.

Clinical and EHR-adjacent systems. Software that sits beside the electronic health record rather than replacing it: specialty workflow tools, decision support, care coordination, registries. Replacing an EHR is rare. Extending one is common.

Revenue cycle and administrative systems. Claims, eligibility, billing logic, denials management and reporting. This is unglamorous and disproportionately valuable. On one engagement for a diabetes supply company, fixing a fifteen-year-old broken business logic tool restored $10M in billing, not a new product, just a repair to something nobody had been able to touch.

Lab, device and diagnostic data. Instrument integrations, quality control systems, genomic pipelines and connected device feeds. For Humana we built a 45-screen iPad application that pulled readings from multiple Bluetooth devices so patients could self-monitor and researchers could study how the devices were actually used.

Our custom software development for healthcare technology work spans all five, and the pattern holds across them: the hard part is rarely the feature. It is the data, the integration and the compliance posture around it.

When custom beats off-the-shelf, and when it does not

Off-the-shelf is the right answer more often than vendors like to say. If a packaged system covers your workflow, has a support contract and a roadmap, and your staff can be trained on it, buying is faster and cheaper over the life of the system. You are also buying someone else’s obligation to keep it current.

Custom becomes the better choice in a few specific situations:

  • The workflow is the differentiator. If how you deliver care or process work is what makes you competitive, encoding it in someone else’s product flattens it.
  • Integration requirements exceed what a vendor will support. Packaged products integrate with what their roadmap prioritizes. If your environment includes systems that are not on that list, you will be waiting indefinitely.
  • The data model does not fit. Bending a product’s schema to hold data it was not designed for produces a system nobody trusts, and the workarounds outlive the people who invented them.
  • You are extending, not replacing. Most valuable healthcare software today sits alongside a major EHR and does one thing that the EHR does not.
  • Licensing at scale exceeds building. Per-seat or per-encounter pricing can invert the build-versus-buy maths at volume.

A useful test: if you cannot explain what your version does that the packaged option does not, you probably want the packaged option.

What HIPAA actually requires of a software team

The HIPAA Security Rule is more specific than its reputation suggests, and reading it is genuinely clarifying. Under 45 CFR Part 164, Subpart C, covered entities and business associates must “ensure the confidentiality, integrity, and availability of all electronic protected health information” they create, receive, maintain or transmit, protect against reasonably anticipated threats, and ensure their workforce complies.

Note the phrasing: the rule applies to covered entities and business associates. A development vendor handling ePHI is bound directly, not merely by contract with you.

The rule also builds in flexibility of approach. Organizations may use any security measures that reasonably and appropriately implement the standards, taking into account their size, complexity and capabilities, their technical infrastructure and software security capabilities, the cost of the measures, and the probability and criticality of potential risks. This is why two compliant systems can look quite different.

For an engineering team, the concrete obligations land in a handful of places:

  • Risk analysis is Required. You must “conduct an accurate and thorough assessment of the potential risks and vulnerabilities to the confidentiality, integrity, and availability” of ePHI. This is an artifact, not a feeling.
  • Unique user identification is Required. Shared accounts are not defensible.
  • Emergency access procedure is Required. Someone must be able to reach the data in a crisis, by a path you designed rather than one improvised.
  • Audit controls must record and examine activity in systems containing ePHI, and administrative safeguards separately require regular review of audit logs and access reports.
  • Person or entity authentication must verify that whoever is seeking access is who they claim to be.
  • Transmission security must guard ePHI moving across a network.

Does HIPAA require encryption?

Not outright, and this surprises people. Encryption appears twice in the technical safeguards (encryption and decryption of stored ePHI, and encryption in transmission), and both are marked Addressable rather than Required.

Addressable does not mean optional. The rule is explicit: you assess whether the specification is reasonable and appropriate in your environment; if it is, you implement it; if it is not, you must document why and implement an equivalent alternative measure where reasonable and appropriate. In practice, for any modern system, encryption in transit and at rest is reasonable and appropriate, and the documentation trail for choosing otherwise is harder to produce than the encryption itself.

What this means for how you staff a project

Compliance is a property of the team’s habits, not a feature you add near the end. Engineers need to know what ePHI is before they write the code that touches it, which is why HIPAA training for developers belongs in onboarding rather than in a pre-launch scramble. Access controls, audit logging and authentication are architectural decisions; retrofitting them is expensive and produces worse systems.

Interoperability: HL7 v2, FHIR and certified health IT

No healthcare system is an island, and interoperability is where custom projects most often slip.

What is the difference between HL7 v2 and FHIR?

HL7 v2 is the older standard. As HL7 describes it, v2 “uses messages composed of re-usable segments to communicate healthcare-related information between a sending and receiving system,” and it “was HL7’s first information exchange standard and is one of its most widely adopted, being prominent in in-patient settings throughout the world.” Hospitals run substantial v2 interface estates, and those are not disappearing.

FHIR is the newer one. HL7 defines it as “a standard for exchanging healthcare information electronically”, built around Resources: “the basic building block in FHIR is a Resource. All exchangeable content is defined as a resource.” Those Resources are exchanged over a RESTful API using ordinary web machinery, with JSON and XML representations.

The practical answer is that you will meet both. New integrations favour FHIR; existing hospital plumbing speaks v2. Our EHR integration teams work across both, because pretending v2 is legacy does not make it go away.

What certified EHRs have to expose

This is the part that changed the economics of integration. Certified health IT must meet the standardized API criterion for patient and population services, which ONC’s certification test method ties to HL7 FHIR Release 4.0.1, the SMART App Launch Implementation Guide Release 2.0.0, the US Core Implementation Guide, and the United States Core Data for Interoperability. It also requires that API documentation be published publicly and without preconditions.

That last requirement is quietly significant: you can read an EHR’s API documentation before you sign anything.

How do you integrate with an existing EHR?

Integration work has three phases, and teams routinely underestimate the middle one.

Design against the published API. Certified systems publish their FHIR documentation openly. Read it first and design to what exists rather than to what you assume exists.

Get access. This is the phase that consumes calendar time: vendor sandbox registration, app credentialing, security review and production approval. Engineering effort is often modest here; waiting is not. Plan for it explicitly.

Handle the gap between standard and reality. Implementations differ. Optional fields go unpopulated, extensions appear, and some workflows still require a v2 feed through an interface engine. This is normal, and a team that has done it before will tell you so in advance.

Worth knowing alongside this: information blocking rules apply to health care providers, health IT developers of certified health IT, and health information exchanges and networks. ONC describes information blocking as “a practice by an ‘actor’ that is likely to interfere with the access, exchange, or use of electronic health information,” with exceptions identified in 45 CFR Part 171. The upshot for a build team is that unexplained refusal to enable data access is no longer simply a commercial posture.

What drives cost and timeline

Anyone quoting you a price for “a healthcare app” before understanding your integrations is guessing. The variables that actually move the number:

  • Integration surface. One FHIR endpoint is a different project from six systems and a v2 interface engine.
  • Whether ePHI is in scope. Systems touching protected health information carry compliance, audit and access-control work that de-identified or administrative systems do not.
  • Regulatory classification. Software that meets the definition of a medical device carries obligations far beyond HIPAA, and that determination should happen before design, not during.
  • Data migration. Moving existing records, reconciling duplicates and proving the migration was faithful is frequently larger than the new build.
  • Scope of the surface area. Screen count is a crude proxy but a real one.

Real engagements give a sense of the shape. The Humana connected-care application was 45 screens delivered in 18 weeks on a $200K budget. A COPD patient portal for Walgreens was roughly 30 responsive screens in 10 weeks. A multi-app clinical platform for Medaxion ran to 70+ screens across web and mobile over 10 months. Those are our numbers for those projects, not benchmarks for yours, but they illustrate how much the scope and integration depth drive the figure.

The other lever is sequencing. Validating a concept at small scale before committing to a platform build is usually cheaper than discovering the workflow was wrong after twelve months of engineering.

How to evaluate a healthcare software development partner

Healthcare delivery experience is not interchangeable with general engineering competence. A few questions separate the two quickly:

  1. Will you sign a business associate agreement? If the answer involves hesitation, stop. Vendors handling ePHI are bound by the Security Rule directly.
  2. Describe your access control and audit logging approach. A team that has built in this environment answers immediately and specifically. A team that has not will speak in generalities.
  3. Which EHRs have you integrated with, and what went wrong? The second half of the question is the useful one. Everyone has a sandbox story; only practitioners have a production one.
  4. How do you staff QA? In regulated systems, quality engineering is not a phase. On our athenahealth engagement we introduced QA and Scrum Master functions that had not previously existed on those teams, alongside migrating core platforms from Perl and Oracle into AWS-based microservices.
  5. What happens when the engagement ends? Documentation, handover and the ability to run the system without the people who built it.
  6. Can you start small? That athenahealth relationship began as a four-developer pilot and grew to 35+ engineers across Collector, Scheduling, Telehealth, Claims and Dental Claims. Partners confident in their work are comfortable proving it at small scale first.

Where to start

If you are weighing a custom build, the most useful first step is narrowing the question. Which workflow, which systems it must talk to, whether ePHI is in scope, and what the packaged alternative genuinely cannot do. Those four answers determine nearly everything about cost, timeline and risk.

We build in this environment across healthcare (portals, telehealth, clinical platforms, revenue cycle and device data) with engineers trained on HIPAA obligations before they touch protected health information. If you want to talk through a specific build, our custom software development services team is a reasonable place to start the conversation.

Frequently Asked Questions

What is custom healthcare software development?
It is software built for one organization's clinical, administrative or data workflows instead of licensed as a finished product. It covers patient portals, telehealth platforms, clinical and EHR-adjacent tools, revenue cycle systems, and the integration layers that connect them. The defining trait is that the workflow drives the software, rather than the software dictating the workflow.
What does HIPAA require of custom healthcare software?
The Security Rule requires covered entities and business associates to ensure the confidentiality, integrity and availability of electronic protected health information. In practice that means a documented risk analysis, unique user identification, audit controls, authentication, and transmission security. Some specifications are Required; others are Addressable, meaning you assess them and document your reasoning rather than skip them.
Does HIPAA require encryption?
Not outright. Encryption appears in the Security Rule as an Addressable implementation specification, not a Required one. Addressable does not mean optional. If encryption is reasonable and appropriate for your environment you must implement it, and if it is not, you must document why and implement an equivalent alternative measure where that is reasonable and appropriate.
What is the difference between HL7 v2 and FHIR?
HL7 v2 is the older message-based standard, built from reusable segments sent between a sending and receiving system, and it remains prominent in inpatient settings worldwide. FHIR is the newer standard built around Resources exchanged over a RESTful API using JSON or XML. Most real integrations touch both, because hospitals run v2 interfaces that are not going away.
How do you integrate custom software with an existing EHR?
Through the EHR's APIs and interface engine, usually a mix of FHIR endpoints for modern read and write access and HL7 v2 feeds for existing hospital interfaces. Certified health IT must expose a standardized FHIR API, which makes integration more predictable than it once was. Budget real time for vendor sandboxes, credentialing and production approval.
How do you choose a healthcare software development company?
Look for teams that have shipped in a regulated environment before, will sign a business associate agreement, and can describe their access controls and audit logging without improvising. Ask how they handle EHR integration specifically, how they staff QA, and how they hand work over. Healthcare delivery experience matters more than a general engineering portfolio.
Tags
Healthcare Information Technology Outsourcing Software Development Unosquare

Unosquare Staff

Engineering & Design Team

The Unosquare team brings together engineers, designers, and strategists with decades of experience building software across industries. We write about nearshore development, digital transformation, and the craft of shipping great products.

Need help building your custom app?

Unosquare's nearshore teams specialize in custom application development.

Talk to our team