Is Stripe HIPAA Compliant? Patient Payments Without a BAA
Stripe publishes no BAA offer, and its terms say not to send it PHI. How practices can still take patient payments and keep health details out of Stripe.
Stripe does not publish a BAA offer, and its Services Agreement says you must not provide Protected Health Information to Stripe as part of Third Party Data, but a practice can usually collect patient payments through it as long as no procedure names, diagnosis codes or treatment details reach Stripe. Use a generic charge label such as "Office Visit" and an internal reference ID, keeping clinical context in your EHR. The same rule covers ad pixels on confirmation pages, where Curve Compliance replaces browser pixels with one script and flags PHI-like patterns before they reach an ad platform.
No, not in the traditional sense. Stripe does not publish a Business Associate Agreement (BAA) offer for healthcare providers, and its Services Agreement says you must not provide Protected Health Information to Stripe as part of Third Party Data. However, processing patient payments through Stripe is usually permissible under HIPAA because payment card data alone, when properly isolated from clinical information, does not constitute protected health information (PHI). The critical condition: you must ensure that no PHI is transmitted to Stripe through metadata fields, custom descriptions, invoice line items, or connected integrations. As of October 2026, Stripe publishes no BAA offer, and its Services Agreement says you must not provide Protected Health Information to Stripe as part of Third Party Data. This article explains why that position exists, where it can break down, and what configurations keep your practice safe.
Book a call. Taking patient payments online while running ads to the same site, and not sure what your confirmation page sends to Meta or Google? Book a call with Curve.
TL;DR
- Stripe does not publish a BAA offer, and its Services Agreement says you must not provide Protected Health Information to Stripe as part of Third Party Data.
- Payment card information (PCI data) is not inherently PHI, so processing a credit card charge through Stripe does not automatically violate HIPAA.
- HIPAA risk arises when you attach clinical details, diagnosis codes, procedure names, or treatment descriptions to Stripe transactions through metadata, descriptions, or invoice fields.
- If your Stripe integration passes only a dollar amount, a generic reference number, and a patient name (without linking to health conditions), most compliance experts consider this acceptable.
- HHS OCR has not issued specific enforcement guidance on payment processors, but the same Privacy Rule principles that govern all vendor relationships apply.
- Practices that need end-to-end HIPAA coverage for the full patient financial journey should consider payment processors that do sign BAAs (e.g., Tebra Pay, Rectangle Health, or CollBox).
Payments are one stage of a longer revenue cycle that marketing also touches. Our guide to marketing patient financial services across the revenue cycle looks at how to keep that work HIPAA compliant.
What Stripe Does With Transaction Data
Stripe is a PCI DSS Level 1 certified payment processor. It tokenizes credit card numbers, encrypts data in transit and at rest, and maintains strict access controls. In its standard configuration, Stripe receives the cardholder name, card number, billing address, charge amount, and a transaction descriptor. None of those elements, standing alone, meet the definition of PHI under the HIPAA Privacy Rule (45 CFR 160.103).
PHI requires two components: (1) individually identifiable information and (2) a connection to past, present, or future health conditions, treatments, or payment for healthcare. A credit card charge of $200 to "Main Street Dental" reveals that someone visited a dentist, but the card number itself is governed by PCI DSS, not HIPAA. The nuance matters because it explains why the absence of a Stripe BAA does not automatically make it illegal to use.
Why Stripe Does Not Publish a BAA
Stripe processes payment credentials, not health information, and its Services Agreement says you must not provide Protected Health Information to Stripe as part of Third Party Data. Under this framing, Stripe is comparable to a bank clearing a check; the bank handles money, not medical records. HIPAA's business associate definition (45 CFR 160.103) applies to entities that create, receive, maintain, or transmit PHI on behalf of a covered entity. If Stripe never receives PHI, the argument goes, no BAA is required.
This is legally defensible only if you keep PHI out of Stripe entirely. The moment a Stripe invoice description reads "Chemical peel for acne scarring" or a metadata field contains an ICD-10 code, the data becomes PHI in Stripe's possession, and the absence of a BAA becomes a compliance violation.
Where It Breaks: Common Mistakes That Create HIPAA Exposure
Unsafe configurations
- Populating the Stripe "description" or "statement_descriptor" field with procedure names (e.g., "Botox 40 units," "CBT session," "HIV screening").
- Attaching metadata key-value pairs that include diagnosis codes, provider notes, or appointment types.
- Using Stripe Invoicing with line items that specify clinical services by name.
- Connecting Stripe to a CRM or EHR through Zapier or a custom integration that syncs clinical notes alongside payment records.
- Sending Stripe receipt emails that include treatment details in the body or subject line.
Why this matters beyond fines
HHS OCR's 2022 guidance on online tracking technologies made clear that any technology receiving PHI from a covered entity is subject to HIPAA's BAA requirements, regardless of what the vendor's own terms say. The FTC Health Breach Notification Rule separately applies to health-related data held by entities not covered by HIPAA, creating a second enforcement vector. If a breach occurs and OCR or the FTC finds that clinical data was passed to Stripe without a BAA, your practice bears the liability.
HHS OCR Guidance and How It Applies to Payment Processors
OCR's December 2022 bulletin (updated in March 2024) focused primarily on tracking pixels and analytics tools, but its core principle is universal: a regulated entity may not disclose PHI to a third party without a BAA or an applicable Privacy Rule exception. The "payment" exception under 45 CFR 164.506(c)(3) allows covered entities to disclose the minimum necessary PHI for payment activities, but only to other covered entities or business associates. If Stripe refuses BA status, the exception does not apply to disclosures made to Stripe.
The practical implication is straightforward. You may use Stripe to collect money from patients, provided you structure the integration so that no data element Stripe receives qualifies as PHI. Think of it as a clean-room approach: Stripe sees money and a reference ID; your EHR or practice management system holds the clinical context behind that reference ID.
Safe-Use Checklist for Stripe in Healthcare
Configuration steps to keep Stripe HIPAA-safe
- Set the charge description to a generic label such as "Office Visit" or your practice name only. Never include procedure names, specialties, or conditions.
- Use an internal reference ID (not a medical record number) to link the Stripe charge back to your billing system.
- Disable or sanitize all metadata fields so they contain no clinical data.
- If using Stripe Invoicing, list services as "Professional services rendered" with a dollar amount. Attach a separate, HIPAA-secured superbill for the patient's records.
- Review Stripe Connect configurations; if you operate a platform connecting patients to providers, ensure the platform layer never passes clinical data downstream.
- Audit Zapier, Make, or custom API integrations quarterly to confirm no new fields are syncing PHI into Stripe.
- Train front-desk and billing staff that Stripe is not a clinical system. No procedure notes belong in payment descriptions.
- Store Stripe webhook payloads in a HIPAA-compliant environment if you enrich them with patient identity data from your EHR.
What About the Patient Name on the Charge?
A patient's name alone is not PHI in isolation under the Privacy Rule. PHI requires the combination of an identifier with health information. "Jane Smith paid $150" is not PHI. "Jane Smith paid $150 for a psychiatric evaluation" is. The name on a credit card is already known to Stripe through PCI processing regardless of your actions; you are not "disclosing" the name in a HIPAA sense because the patient initiates the payment.
Alternatives: Payment Processors That Sign a BAA
If your workflow genuinely requires passing clinical detail to the payment layer (for example, itemized patient statements with CPT descriptions), you need a processor willing to sign a BAA. Options include:
- Rectangle Health (formerly Rectangle): signs BAAs, integrates with many PMS/EHR systems.
- Tebra Pay (part of the Tebra platform): designed for healthcare billing with a signed BAA.
- PaySimple Healthcare: offers HIPAA-eligible configurations with BAA.
- CollBox: patient collections platform with signed BAA.
Confirm current BAA availability and terms directly with each vendor, as plans and policies change.
How This Relates to Your Broader HIPAA Marketing Stack
Payment processing is one link in a chain. If you are evaluating whether Stripe is safe, you are likely auditing other tools too. Similar BAA questions arise for live chat widgets (Is Intercom HIPAA Compliant? Chat Widget Risks for Healthcare Patient Communication), telehealth platforms (Is Zoom HIPAA Compliant? BAA Requirements and Telehealth Setup for 2026), and advertising tools. Practices running paid media should understand the restrictions detailed in HIPAA-Compliant Advertising on Meta for Medical Spas: 2026 Restrictions Explained and review campaign structures in Med Spa Facebook Advertising: 5 Campaign Types That Book Consultations Without HIPAA Violations.
The common thread across all of these tools is the same: PHI must not flow to vendors without a BAA, and your tracking architecture must be designed to prevent inadvertent disclosure. For attribution and analytics specifically, Patient Journey Tracking: HIPAA-Compliant Attribution explains how to measure campaign performance without exposing patient data.
Where Curve Fits
Curve works alongside Stripe and keeps the conversion data sent to ad platforms HIPAA-compliant. Curve is a HIPAA-compliant tracking and analytics platform that sits upstream of your payment flow, capturing session-level attribution, form submissions, and conversion events without exposing PHI to ad platforms. Curve signs a BAA, strips identifiers before sending conversion signals server-side to Google, Meta, and Microsoft, and provides session replay and analytics built specifically for healthcare marketers. If your concern is that Stripe (or any payment tool) might inadvertently expose patient data through connected tracking scripts, Curve addresses that risk at the analytics layer. Learn more at curvecompliance.com.
Frequently Asked Questions
Can I use Stripe for patient copay collection without violating HIPAA?
Yes, as long as you do not include any clinical details (procedure names, diagnosis codes, treatment descriptions) in the charge description, metadata, or invoice line items. A charge labeled "Office Visit" with a generic reference number does not constitute PHI disclosure to Stripe. Keep all clinical context in your EHR or practice management system.
Does Stripe offer a BAA on any plan, including Stripe Atlas or Enterprise?
As of October 2026, Stripe publishes no BAA offer on any plan tier. Stripe's position is that it processes payment credentials, not health information, and therefore does not meet the HIPAA definition of a business associate. Confirm directly with Stripe's sales team if this policy has changed since publication.
What happens if a staff member accidentally puts a diagnosis in a Stripe description field?
This would constitute an impermissible disclosure of PHI to a non-business-associate vendor. Under HIPAA, you must treat it as a potential breach, conduct a risk assessment per 45 CFR 164.402, and determine whether breach notification is required. Immediate steps include deleting or overwriting the description in Stripe (if possible), documenting the incident, and retraining staff.
Is the patient's name on a Stripe charge considered PHI?
A name alone is not PHI under HIPAA. PHI requires an identifier linked to health condition, treatment, or payment-for-care information. The patient's name on a credit card transaction, without clinical context, does not meet that threshold. However, if the charge also contains a procedure description, the combination becomes PHI.
Are there state laws that impose stricter rules than HIPAA on payment data?
Yes. Washington State's My Health My Data Act (MHMDA), effective since March 2024, applies broadly to "consumer health data" and may cover payment information linked to health services even if HIPAA does not. Similar laws in Connecticut, Nevada, and other states create additional obligations. Practices operating in or serving residents of these states should review state-specific requirements beyond HIPAA's federal floor.
If I use Stripe with a tracking pixel on my payment confirmation page, does that create a HIPAA issue?
Potentially, yes. A Meta or Google pixel firing on a payment confirmation page can transmit the page URL, which may contain identifiers or service descriptions, to the ad platform. This is precisely the scenario OCR's 2022 tracking technology guidance targets. Use server-side conversion methods that strip PHI before sending event data to ad platforms, rather than client-side pixels on sensitive pages.
How do I track which ads bring in paying patients without sharing patient data?
Keep payment and clinical detail out of ad data, the same clean-room approach that keeps Stripe safe. Curve Compliance receives outcomes such as booked appointments from booking systems and CRMs through webhooks, credits each one to the original ad click, and sends the conversion server-side with a neutral event name such as "Lead" and only a fixed list of fields. Contact identifiers are off by default and SHA-256 hashed when enabled.
Check your own site
See if your website is at risk. Enter your domain to scan it for tracking scripts that can expose patient data.
Stay Compliant. Scale Confidently.
Curve's team sets up HIPAA-compliant ad tracking for you, and most customers are live in about a week.
Book a free tracking audit