A practice site can sit on ordinary hosting until patient details reach its server. Then the host needs a business associate agreement (BAA, the contract a vendor signs to protect patient information). "HIPAA compliant website hosting" is not an official status: HHS says its Office for Civil Rights (OCR) "does not endorse, certify, or recommend specific technology or products."
Quick answer
- Ask your designer what the site takes in: form entries, uploads, logins. Pages alone need no special host.
- Find the form plugin's entries screen today. Saved names mean patient details sit on your host.
- Treat "HIPAA hosting" badges as claims. Ask for the BAA itself and read what it covers.
- Keep ad and analytics tags off any page where visitors type details.
Where HHS draws the line
A host that stores patient information is a business associate, even if the data is encrypted and the host holds no key. HHS's cloud guidance says so directly, and says the postal-service "conduit" idea generally does not apply to storage.
The practice itself breaks the rules by using such a host without a BAA.
That was a university, not a small office. HHS's page on the 2016 settlement says OCR found "widespread and diverse problems" there, so the missing BAA was one finding among several.
In Ontario, the rule for a web host that is not the custodian's agent sits in O. Reg. 329/04, section 6. A custodian is the clinician or clinic holding the records. A company supplying it electronic services may use the health information it can reach only as the service needs, and may not disclose it unless a law requires.
What each kind of site needs
What decides it is what the site does with a visitor's details.
| What the site does | Patient details on your host? | What you need |
|---|---|---|
| Pages, hours, directions, phone number | No | Ordinary hosting |
| Form that emails you only | Yes, in transit; the plugin may also keep a copy | Host with a BAA, or a form vendor |
| Form saved in WordPress | Yes | Host with a BAA, or move the form |
| Booking widget from a vendor | No, the vendor holds them | The vendor's BAA |
| Intake upload to your own site | Yes | Host with a BAA, or a vendor |
| Patient login | Yes | Host with a BAA, or a portal vendor |
For form tools and their contracts, read HIPAA website forms. Booking widgets are sorted by BAA in HIPAA scheduling software.
Squarespace, Wix, WordPress hosts and clouds
Two managed WordPress hosts refuse outright; the others attach conditions.
| Platform | Own wording | Published price |
|---|---|---|
| Squarespace | Terms section 7.4 (effective March 27, 2025): no patient information unless the account is HIPAA-enabled under a separate BAA; its help center says its BAA covers only Acuity Scheduling | Not stated in the terms |
| Wix | Offers its BAA after you activate PHI protection on a Business, Plus, Elite, Business Elite or Enterprise plan | Not stated beyond the plan |
| WP Engine | "Does not sign BAAs"; its acceptable use policy bars patient information (page updated Sep 17, 2026) | Not applicable |
| Kinsta | No BAAs; do not store patient information there (page updated Sep 18, 2026) | Not applicable |
| Liquid Web | Signed BAAs for its HIPAA-ready environments | HIPAA dedicated servers from $229 a month (Linux), billed monthly |
| AWS | BAA accepted in AWS Artifact; patient information only in HIPAA-eligible services | Not stated on its HIPAA page |
Two details may change the decision. Wix says PHI protection hides visitor data that could identify someone, so you lose analytics data you had before; switching it off later does not restore data from the protected period. Liquid Web says encrypting patient information is your job, and only some products encrypt at rest.
A BAA has limits too. Google Cloud's HIPAA page lists the products its BAA covers, and its product notes say to keep patient details out of URIs, headers and labels.
Tags are a separate question from hosting
A tag is a script that sends visit data to another company. A tag can send data out even from a well-run host. HHS's tracking bulletin says a tag that collects what a visitor types on a patient portal's login or registration page makes a disclosure of patient information.
On June 20, 2024, a federal court in Texas (AHA v. Becerra, N.D. Tex.) vacated one part of that bulletin. It struck the idea that HIPAA applies when a tag links an IP address to a visit to a public page, one with no login, about specific conditions or providers. HHS's note on the bulletin names that portion as vacated and says HHS is evaluating its next steps.
For an anonymized NYC medical practice, I set up conversion tracking so tags stay off pages where patients enter details. See HIPAA-conscious conversion tracking.
Move the form or move the host
Find where your entries are stored
- Log in to WordPress and open the form plugin's menu. Look for "Entries" or "Submissions".
- If you see names and phone numbers listed, the site stores them. Note the oldest date.
- Open the plugin's settings and look for an option to save or delete entries.
- Find the hosting invoice. Write down the company's name, plan and renewal date.
- Send that company one line: "Do you sign a BAA for this plan?"
If the host says no and the form takes patient details, ask your designer to move it to a form vendor that signs a BAA.
Questions for a host or designer
- Do you sign a BAA for this exact plan, and may I read it first?
- Which products does the BAA cover, and which does it leave out?
- Who encrypts the data, and who holds the keys?
- What happens to my entries and backups if I cancel?
- Does your plan log form data in URLs, labels or error reports?
Prices and rules checked on 2026-10-30.
Tags
Frequently asked questions
Can a dental or medical practice site run on ordinary hosting?
Yes, when no patient details reach the server. A brochure site with pages, hours and a phone number holds none. The risk starts when a form on the site itself takes patient details, saved or emailed, or when patients upload files or log in.
Does HHS certify any web host for HIPAA?
No. HHS's cloud guidance says OCR does not endorse, certify or recommend specific technology or products. A host's badge is its own claim. The document that matters is the signed business associate agreement.
Does my analytics or ad tag change what hosting I need?
Not the hosting, but it can create a separate problem. A tag on a login or registration page can send patient details to a vendor that has no contract with you. Keep tags off any page where visitors type details.
Can a Wix or Squarespace site hold patient forms?
Wix offers its BAA once you turn on PHI protection on a qualifying plan, and some apps may stop working. Squarespace's help center says its BAA covers only Acuity Scheduling, and its form blocks can't be part of a HIPAA solution. Read the current pages before you build anything.
Written by
Marketing Analytics & Conversion Tracking Engineer, US and Canada, run remotely
- Media buyer on Google Ads and Meta Ads from October 2023 to September 2025, nearly $700K in spend.
- Set up patient conversion tracking for a New York medical practice (anonymized).
- Upwork Top Rated Plus, 5.0 from 20 reviews.
