
The Complete Guide to Business Associate Agreements (BAAs)
If you build, host, or touch healthcare software, you have almost certainly heard that you need a "BAA." It comes up constantly and is often treated as a box to check, signed without much thought.
That is a mistake.
The Business Associate Agreement is one of the most important documents in any healthcare software relationship, and understanding it protects both your business and your clients. Here is the plain-language guide.
What a BAA actually is
Under HIPAA, organizations fall into two main buckets:
- Covered Entities are the healthcare providers, health plans, and clearinghouses that originate and hold protected health information (PHI).
- Business Associates are the outside parties that create, receive, maintain, or transmit PHI on a Covered Entity's behalf.
If you are a software development agency building an app that handles PHI, you are a Business Associate. Many health-tech startups are Business Associates too, though a startup that actually delivers care or operates as a health plan may itself be a Covered Entity.
A Business Associate Agreement is the contract that binds a Business Associate to protect PHI in line with HIPAA's requirements. It defines what the Business Associate may do with the data, requires appropriate safeguards, sets breach notification obligations, and establishes what happens to the data when the relationship ends.
Without a signed BAA in place, a Covered Entity sharing PHI with you is itself out of compliance, and so are you.
The chain of BAAs
Here is the part that trips people up: BAAs flow downstream.
If you are a Business Associate and you in turn use a subcontractor that touches PHI (your cloud provider, a transcription service, an email delivery service, an analytics tool), you need a BAA with each of them too.
These downstream parties are "subcontractors," and the chain of agreements has to be unbroken. A single vendor in your stack that handles PHI without a BAA is a compliance gap, no matter how solid the rest of your setup is.
This is why "is this service HIPAA compliant" really is two questions:
- Does it have the necessary technical safeguards?
- And will the vendor sign a BAA?
Plenty of excellent tools fail the second test, and that disqualifies them regardless of how good they are.
What a good BAA covers
A well-drafted BAA addresses, at minimum:
- Permitted uses and disclosures. Exactly what the Business Associate is allowed to do with the PHI, and nothing more.
- Safeguards. A commitment to implement appropriate administrative, physical, and technical protections.
- Subcontractors. A requirement that any subcontractors handling PHI agree to the same restrictions.
- Breach notification. Clear obligations and timelines for reporting any breach or unauthorized disclosure.
- Return or destruction of PHI. What happens to the data when the contract ends.
- Access and amendment. Support for the rights HIPAA grants individuals over their own data.
Common mistakes we see
- Treating the BAA as a formality. The terms matter. Read them, especially the breach notification timelines and the liability provisions.
- Forgetting the downstream chain. Teams sign a BAA with their client and then route PHI through a vendor they never got a BAA from. The chain has to be complete.
- Assuming a signed BAA equals compliance. A BAA is a legal commitment to safeguard data. It does not, by itself, make your architecture secure. You still have to do the work.
- Using a generic template for a complex relationship. For anything beyond the standard case, it is worth having counsel who knows healthcare review the terms.
The bottom line
A BAA is not paperwork to rush through. It is the legal backbone of every compliant healthcare software relationship, and the obligations flow all the way down your vendor chain.
Map every party that touches PHI in your system, make sure a BAA covers each link, and treat the terms as the meaningful commitments they are.
Get this right and you have built the foundation that the rest of your compliance program stands on.
More Articles

How to Maintain HIPAA Compliance in Software Development for Web and Mobile Apps →

The Benefits of Continuous Integration and Delivery in Software Development →

Frontend, Backend, Fullstack: What Do These Mean? →

How Much is My Software Project Going to Cost? →

How We Think About the Project Manager Role →

Our Philosophy on Building Trust and Managing Client Expectations →

What We Look for in a Client →

Why We Engage Almost Exclusively on Retainers →

Why You Should Start with a Minimum Viable Product (MVP) →

Top 5 Common Mistakes to Avoid in Software Development →

Invisible Software Development Costs Caused by Technical Debt →

Comparing JavaScript Libraries: Vue.js, Angular, and React →

6 Questions You Should Ask Before Working with a Software Development Agency →

The Importance of a Single Source of Truth for Software Development Projects →

Why You Should Write a Specifications Document Before Starting Any Software Development Project →

How a Properly Executed Design Phase Saves Tons of Development Time →

How to Build a HIPAA-Compliant Mobile App →

How Much Does It Cost to Build a Healthcare Mobile App? →

SMART on FHIR Explained: Everything Developers Need to Know →

FHIR vs HL7: What's the Difference? →

Build vs Buy: Should You Develop Custom Healthcare Software? →

