HIPAA and Tracking

Do You Need a BAA With Your Analytics Vendor? A Decision Tree

Six questions, asked in order, settle it for any vendor on your site. Most practices ask the last one first, which is why the answer never resolves.

Consential Research is the editorial desk at Consential.io. Articles are drafted against primary sources, listed at the end of every piece, and reviewed by Joe Garraffo before publication. Legal-topic articles describe published guidance and filings and are not legal advice.

Article title card reading Do You Need a BAA With Your Analytics Vendor, from Consential Research

The question of whether you need a BAA with your analytics vendor gets asked backwards almost every time. Someone opens the vendor's website, searches for the word HIPAA, finds a reassuring page, and stops. That page tells you what the vendor is willing to sign. It tells you nothing about whether you need them to sign it, and the second question comes first.

Below is the order that actually resolves it. Six questions, asked in sequence, applied to one vendor at a time. Most stop at question two or three, which is the point: the tree is designed to end early and often.

The six questions, in order

1. Are you a covered entity? Provider billing electronically, health plan, or clearinghouse No, stop here 2. Does this vendor receive data from a page where PHI is present? Behind a login, or a form asking about a condition No, stop here 3. Is it receiving that data to perform a function for you? Measuring, storing, routing, or processing on your instruction No: not a BA, but still a disclosure 4. Then it is a business associate. Will it sign a BAA for this product? Named product, not the parent company's compliance page NO The tag must not load there YES Execute it, then continue 5. Is it receiving more than the function requires? 6. Can you verify what it receives, repeatedly, over time? A contract is necessary, not final
The tree is built to terminate early. Most vendors on most pages exit at question two.

Why you may not need a BAA with your analytics vendor at all

Question one filters more practices than people expect. HIPAA regulates covered entities, and a provider becomes one by transmitting health information electronically in connection with a covered transaction, which in practice usually means billing a payer electronically. A genuinely cash-only aesthetics practice may sit outside that definition entirely, a possibility explored in does HIPAA apply to your website. That practice still has state law and FTC exposure, but it does not have this particular problem.

Question two filters most pages. A vendor only needs a business associate contract if it is actually receiving protected health information, and on a location page or a blog post it generally is not. Deciding vendor by vendor across an entire site, rather than page type by page type, is what makes this feel unanswerable.

The reframe that makes this tractable is to stop asking about tools and start asking about pages. A practice site typically runs somewhere between four and a dozen third-party scripts, and asking twelve separate BAA questions across every page produces an unmanageable matrix. Asking instead which two or three page types carry PHI, and then asking what loads on those, reduces it to a short list that a person can actually resolve in an afternoon. Which pages those are is determined by the analysis in what counts as PHI on a website, and the answer is more consistent across practices than you would expect.

One category deserves separate mention because it hides from this analysis: content that renders inside your page from somewhere else. A scheduling widget or intake form delivered in an iframe is a different vendor relationship than a script you installed, and the boundary is genuinely confusing. That case is covered on its own in the consent gap in embedded forms.

Business associate

Under 45 CFR 160.103, a person or entity that creates, receives, maintains or transmits protected health information on behalf of a covered entity in order to perform a function or service for that entity. The definition turns on what is received and why, not on what the product is called.

When you do need a BAA with your analytics vendor, and cannot get one

Question three separates a business associate from a plain disclosure, and it contains the trap that catches advertising platforms.

A vendor that receives PHI to perform a service for you is a business associate, and the relationship can be papered. A vendor that receives PHI and uses it for its own purposes, such as improving its advertising models or building audience profiles across the web, is not performing a service for you in the relevant sense. It is receiving a disclosure. Papering that relationship does not fix it, because the problem is the use rather than the absence of a signature.

This is why the BAA question sometimes has no satisfying answer. If the vendor's business model depends on using what it receives, then a contract restricting it to your instructions would break the product. Their refusal to sign is often not obstinance. It is honesty about what the tool is.

Distinguishing the two categories is easier than it sounds, and one question does most of the work: does the vendor's value to you depend on data it collected from other people's websites? An error-logging service is useful because of what it sees on your site alone, so restricting it to your instructions costs it nothing. An advertising platform is useful precisely because it recognises the same person across thousands of unrelated properties, so a contract confining it to your purposes removes the reason you bought it. Products in the first group can be papered. Products in the second group can be papered only by becoming a different product.

That framing also explains an outcome practices find frustrating. You can be entirely willing to pay, entirely diligent about the paperwork, and still not be able to buy your way to a compliant configuration of a particular tool, because the constraint is structural rather than commercial.

Q3 The question that explains why an advertising pixel and an error-logging tool can both receive the same data and only one of them can be papered.

What to do when the answer is no

A vendor declining to sign is a design constraint, not a dead end. Four moves, roughly in order of how much they cost you.

Remove the tag from the pages where PHI is present. Cheapest and most effective. It preserves measurement everywhere else and eliminates the exposure where it concentrates. Most sites need this on two page types: anything behind a login, and health-intent forms.

Stop sending the sensitive fields rather than removing the tool. Frequently the tag is fine and the configuration is the problem, because someone enabled form-field capture or passed a query string containing a condition. This preserves the measurement entirely.

Move the measurement server side. Record the conversion in a system you control under a contract you hold, then forward only what is genuinely needed. This is more work and it is the option that keeps attribution intact on the pages that convert.

Gate the tag until the visitor agrees. Holding non-essential tags until a visitor consents means the vendor receives nothing by default, which changes the analysis for every page at once rather than page by page. That is what consent gating does, and its advantage over configuration is that it fails safe: a plugin update cannot silently re-enable something that was never permitted to load.

WHEN A VENDOR DECLINES, IN ORDER OF COST TO YOU LOWEST COST Remove the tag from those pages Keeps measurement everywhere else Two page types, usually Stop sending the sensitive fields Often the config is the whole problem Measurement intact Move measurement server side Record goes to a system you hold a contract with Keeps attribution CHANGES ALL PAGES Gate until the visitor agrees Vendor receives nothing by default Fails safe on updates These combine. The first three are page-scoped decisions; the fourth changes the default for the whole site.
A refusal narrows the design space rather than closing it. Most practices end up using two of these together.

The two questions after the signature

Practices treat a signed BAA as the end of the exercise. The rule does not, and the last two questions are where a well-intentioned setup drifts.

Question five is the minimum necessary standard. 45 CFR 164.502 limits disclosures to what is reasonably necessary for the purpose, and a contract does not authorise sending more than the function requires. A vendor that needs to know a form was submitted does not need to know what the visitor typed into it.

Question six is verification, and it is the one that decays. What a vendor receives is a property of a configuration that changes without announcement: a plugin updates, an agency adds a tag, a page builder introduces a widget, a container is edited by someone who has since left. A configuration reviewed once is a statement about the past. The useful version of this question is not whether you checked, but whether you can check repeatedly without it being a project.

This is where the paperwork instinct and the engineering reality diverge most sharply. A practice that has collected signed agreements from every vendor it can name has done real and necessary work, and has said nothing about the vendors it cannot name. The scripts that arrive through a theme update, a page builder add-on, or an embedded widget were never selected by anyone, so they never entered the procurement process where contracts get signed. They are on the site regardless, and they are receiving whatever the page gives them.

The practical consequence is that the input to this decision tree should not be your vendor list. It should be a measurement of what your pages actually contact, taken from the pages themselves. Those two lists overlap less than most practices assume, and the gap between them is populated entirely by things nobody remembers agreeing to.

One more caution about the paperwork itself. Ask for a business associate agreement covering the specific named product, in writing, and read what it scopes. Large vendors frequently operate a compliance program covering an enterprise platform while the free or self-serve tier of the same brand sits outside it. The contract you were sent may be genuine, current, and about a different product than the one on your website.

Worth noting that vendors publish this information at different levels of precision, and the precision matters. A parent company's compliance page listing BAA-covered services is a real answer, as Google does in its HIPAA compliance documentation. A marketing page that mentions the word HIPAA in the context of security certifications is not. Ask for the named product, in writing, and treat anything vaguer as a no.

Key takeaways

  • Ask whether you need the contract before asking whether the vendor will sign it. Most practices reverse this and never reach a conclusion.
  • The tree terminates early by design. Question one filters some practices out entirely, and question two filters out most pages.
  • A vendor using what it receives for its own purposes is taking a disclosure, not performing a service. That is why some vendors cannot sign rather than will not.
  • A refusal is a design constraint with four responses: remove the tag from sensitive pages, stop sending sensitive fields, move measurement server side, or gate the tag until consent.
  • A signed contract is necessary, not sufficient. The minimum necessary standard still limits what may be sent.
  • Verification decays. A configuration reviewed once describes the past, not the current state of the site.

Common questions

What makes a vendor a business associate?

Creating, receiving, maintaining or transmitting protected health information on behalf of a covered entity, in order to perform a function or service for that entity. The test is about what the vendor actually receives and why, not about what category of product it is or how it is marketed.

What happens if a vendor will not sign a BAA?

Then that vendor must not receive protected health information. This is a design constraint rather than a negotiation. In practice it means removing the tag from the pages where PHI is present, or moving the measurement server side so the record goes to a system you do hold a contract with.

Does a signed BAA mean the arrangement is fine?

A contract is necessary, not sufficient. The Privacy Rule still requires that disclosures be limited to the minimum necessary for the purpose, and a business associate contract does not authorise sending more data than the function requires. A BAA covering an advertising platform would still leave the question of why an advertising platform needs patient information.

Editorial note. This article describes what published guidance, statutes and court filings say as of its publication date. It is general information, not legal advice, and it is not a statement about any particular practice's obligations. Consential.io is not a law firm. Regulations and case law change. Confirm your own position with healthcare counsel licensed in your state before acting on anything here.

Sources

  1. 45 CFR 160.103, definition of business associate Electronic Code of Federal Regulations
  2. 45 CFR 164.502, uses and disclosures of protected health information, including the business associate contract requirement and the minimum necessary standard Electronic Code of Federal Regulations
  3. HIPAA Compliance on Google Cloud, listing the Google services covered by a business associate agreement Example of a vendor publishing its BAA-covered product list
  4. Use of Online Tracking Technologies by HIPAA Covered Entities and Business Associates, HHS Office for Civil Rights, December 1, 2022, revised March 18, 2024 Cited without a link: hhs.gov is not reachable from our verification environment.

Start with an inventory of who is actually receiving data

The free scan lists every third party your pages contact before consent, which is the list this decision tree needs as its input.