New to Attio?Get 10% off when you sign up through Craftt.Try Attio free →

Attio for healthcare

A CRM that models how a health-tech business actually runs. Custom objects for People, Patients, and Examinations. B2C and B2B pipelines side by side. Recurring follow-ups handled by date-triggered automation. Built from a live implementation for a preventive-care provider.

Short answer

Attio for healthcare is a workspace built around Patient and Examination as first-class objects. It replaces the typical Sheets-Typeform-Calendly-Brevo-Gmail stack with one CRM that tracks patient journey, recurring checks, B2C vs B2B partnerships, and ARPU.

This is for you if

You run a health-tech business and serve both individual patients and corporate partners

Lead intake comes through Typeform and Google Sheets and lands in spreadsheets nobody reads

Patient data is split across Sheets, Brevo, Gmail, Calendly, and Slack threads

Each visit has its own value, type, and notes that you cannot fit on a contact record

Recurring follow-ups (monthly, quarterly) get missed when no one remembers to flag them

Retention is informal: a person who finished care just disappears from the pipeline

What standard CRMs miss

Healthcare runs on a journey and a cadence that a flat contact/company/deal model was never designed for.

A person is not a patient

Identity, email history, and form submissions live on the Person. Active care lives on the Patient. Mixing both into one record loses the journey from lead to retention.

Each examination is its own record

A visit has a date, a type, a price, products, and notes. Stuffing those into fields on a contact means you lose history every time the patient comes back.

Recurring follow-ups need date triggers

A patient due for a check next month does not surface unless someone schedules it. Without scheduled workflows, retention depends on memory.

B2C and B2B run on different rhythms

Individual leads convert in days. Corporate partnerships (insurers, banks, Rotary clubs, employers) move over months with proposals and approvals. One pipeline cannot serve both.

Your data model

Five objects connected through real relationships. People as the source of identity and journey. Patients created only when active care begins. Each Examination as its own atomic record. Companies running a parallel B2B pipeline. Products tied to people through a many-to-many for clean revenue tracking.

People

Source of truth for identity, source, and the journey from lead to retention.

  • Status (Lead, Warm Lead, Ongoing patient, Retention)
  • Source (web form, referral, partner)
  • Type (B2C, B2B contact)
  • Email and phone history anchored on the record

Patients

Created automatically when a person becomes active care. Holds care-specific data only.

  • Linked Person
  • Next examination date
  • Total lifetime cost (rolled up from Examinations)
  • Number of past examinations

Examinations

One atomic record per visit. Keeps full history without overwriting fields.

  • Examination date and type (Full health check, Specific test)
  • Examination value (this visit only)
  • Products purchased
  • Notes and summary

Companies

B2B partners with their own pipeline: insurers, banks, Rotary clubs, employers.

  • Company Type (multi-select: insurance, bank, Rotary, employer)
  • Key contact person
  • Qualifying stage (Need, Choose, Worry, Commit)
  • Deal value, package, channel, reseller

Products

Services purchased by patients. Many-to-many with People for accurate revenue tracking.

  • Product name and price
  • Many-to-many relationship with People
  • Aggregated value rolls up to Patient lifetime cost

How the patient journey moves

Four stages on the People object, visible as a kanban. Status changes drive automation: a person becomes a Patient, a Patient lands in Retention, a follow-up gets staged.

Stage 1

Lead

New form submission or imported contact

Stage 2

Warm Lead

Engaged, ranked 1 to 5, deal value attached

Stage 3

Ongoing Patient

Active care. Patient record auto-created

Stage 4

Retention

Care complete. Recurring follow-ups scheduled

Pipeline views

Pre-built views that match how a health-tech team actually talks about the work. By patient journey, by examination type, by retention horizon, by partnership.

B2C Pipeline (kanban)

People grouped by status: Lead, Warm Lead, Ongoing patient, Retention

Warm Leads

Ranking, deal value, last interaction email and phone, follow-up date

Full Health-Check

Patients with examination type = Full health check

Specific Test

Patients with examination type = Specific test

Retention (Coming month)

Next examination within 30 days

Retention (Coming week)

Next examination within 7 days

B2B Companies and Partnerships

Qualifying stage, deal type, package, deal value

Rotary Clubs

Key contact, status, meeting booked, meeting completed

Automations that keep the journey moving

Lead intake without duplicates. Status changes that create records. Lifetime value that rolls up. Retention that schedules itself.

Form submission to person, no duplicates

Typeform and Google Sheets rows flow into Attio via Relay. If the person exists, the source updates. If not, a new record is created. Slack approval gates outbound email.

Person becomes Patient automatically

When status flips to Ongoing patient, a linked Patient record is created. No manual duplication, no missed handoffs.

Lifetime value rolls up from examinations

Each new Examination triggers a workflow that sums examination cost and updates Total Value on the linked Patient. Revenue per patient stays accurate without manual entry.

Examination type routes the patient

When an Examination is logged, the linked Patient is pushed to the right list (Full health-check or Specific test) based on type. No manual list management.

Retention move on completion

When a patient is marked done on the list, the entry moves to Retention and the linked Person's status updates. One change, two records in sync.

Date-triggered retention staging

Four scheduled workflows scan the retention list. Patients due in one month or one week move into the right stage automatically. Follow-ups never depend on memory.

Typeform fills patient fields

When a patient submits the post-visit Typeform, the workflow finds the matching Patient and populates the answered fields. No re-keying.

Dashboards that answer the right question

Two dashboards, two audiences. Operations care about patient counts, examinations, and ARPU. Partnerships care about deal value, qualifying stage, and meetings booked.

Patient Dashboard

Number of patients, examinations, revenue, and ARPU per month and quarter. Trends across the active care base.

B2B Pipeline Dashboard

Deal value by qualifying stage, channel, and reseller. Proposal-sent rates. Meetings booked from Rotary and partnership outreach.

Recurring care, handled by the system

Preventive care lives or dies on follow-up cadence. The setup makes recurring examinations visible and actionable without anyone needing to remember.

Next examination date on every Patient

Scheduled workflows scan one month and one week ahead

Retention list staged automatically by due date

Linked Person status updates in sync

Calendly bookings tied back to the Patient

Typeform post-visit answers populate Patient fields

Email and call history anchored on the Person

Manual reminders eliminated, follow-ups never slip

Elfcare: 5 tools consolidated, 10+ workflows, ~40 hours saved per month

How a health-tech provider replaced Sheets, Typeform, Brevo, Gmail, and Calendly with a single Attio workspace. People, Patients, Examinations as custom objects, automated lead capture, retention staging, and dashboards for revenue and ARPU.

Read the case study →Read the full guide →

The healthcare data model, in full

This is the build itself: five objects, the six automations that make recurring care actually recur, and an honest answer on HIPAA. The shape held across consult calls with five different healthcare operators; only the fields shift by specialty.

What a healthcare CRM has to handle that a generic one cannot

  • A person is not a patient. Identity, marketing email history and form submissions belong on the Person record; active care belongs on a separate Patient record. Merge them and a lead who never converted shows up in retention reports, while a patient who finished care still gets newsletters about being a lead.
  • Each visit is its own atomic record. A visit has a date, a type, a price, products purchased and notes. Stuff those into fields on a contact and the third visit overwrites the second, so revenue per patient becomes a guess.
  • Recurring follow-ups depend on date triggers, not memory. A patient due next quarter does not surface unless the system schedules it, and CRMs that rely on someone remembering to set a reminder lose a meaningful share of retention every cycle.
  • B2C and B2B run on different rhythms inside the same business. Individual leads convert in days; corporate partnerships with insurers, banks, employers and clubs move over months with proposals and committee approvals. Force both through one pipeline and one of the two teams is always working in the wrong shape.

The three structural features that clear the bar

  • Custom objects as first-class citizens. Patient and Examination have to be their own objects with their own workflows, not awkward extensions of Contact and Deal. Where custom objects are a paid add-on or a database afterthought, the model breaks within three months.
  • Many-to-many relationships. A patient buys multiple products and a product is bought by multiple patients; a B2B company has multiple key contacts; a doctor sees patients across multiple insurance partners. Forcing these through one-to-many workarounds creates phantom records and broken reports.
  • Scheduled workflows, not only trigger-based ones. Retention needs "every Monday, look at patients due in 30 days and move them to the right list" — a different primitive from "when someone fills a form, send an email". A CRM that only does the second cannot do recurring care.

The five objects

That is the full model, and it runs without any healthcare-specific software.

  • People — the source of identity and the journey from lead to retention. Status with four stages (Lead, Warm Lead, Ongoing Patient, Retention), a source field tagged by acquisition channel, a type field for B2C versus B2B contact, and email and phone history anchored on the record, deduplicated on email.
  • Patients — a custom object created automatically when a Person flips to Ongoing Patient. Care-specific fields only: linked Person, next examination date, total lifetime cost rolled up from Examinations, number of past examinations, current treatment notes. Separate from People because People care about acquisition and Patients care about cadence.
  • Examinations — one atomic record per visit: date, type, value for that visit only, products purchased, summary notes. The Patient record never overwrites; the history is the list of linked Examinations.
  • Companies — B2B partners on their own pipeline: insurers, banks, employers, corporate health programmes. Company type, key contact, qualifying stage, deal value, package, channel and reseller. A corporate contact still gets a Person record, linked to the Company.
  • Products — services purchased by patients, many-to-many with People for accurate revenue tracking, each with a price that rolls up into the Patient lifetime cost.

Running B2C and B2B side by side

The trap most clinics fall into is picking one CRM for individual patients and a second for corporate sales: two tools, two sets of contacts, two subscriptions and no shared revenue picture.

The same People object handles both. A B2C lead moves through the patient journey on Status. A B2B contact carries a Type flag and a relationship to the Company. The kanban filters by Type, so the B2C team sees only individuals and the partnerships team sees only corporate.

Companies get their own pipeline with stages that match a longer cycle — Need, Choose, Worry, Commit — and a B2B dashboard tracking deal value by stage, channel and reseller. None of it leaks into the patient journey reports, and both pipelines feed the same revenue dashboard at month end.

The six automations that carry the load

The retention automation is the one that pays for the whole setup. A clinic that captures 70 percent of follow-up visits instead of 50 recovers the implementation cost in the first quarter on a base of 200 active patients.

  • Form submission to Person, with no duplicates. If the Person exists the source field updates; if not, a new Person is created. A Slack approval gate on outbound email prevents anything going out unreviewed.
  • Person becomes Patient automatically. When status flips to Ongoing Patient, a linked Patient record is created with defaults inherited from the Person.
  • Lifetime value rolls up from Examinations. Each new Examination sums the cost and updates Total Value on the linked Patient, so revenue per patient stays accurate without manual entry.
  • Examination type routes the patient into the right list — full health check or specific test — with no manual list management.
  • Date-triggered retention staging. Scheduled workflows scan the retention list daily and move patients due in one month or one week into the right stage. Follow-ups never depend on memory.
  • The post-visit form fills patient fields. On submission the workflow finds the matching Patient and populates the answered fields, with no re-keying.

The HIPAA question, honestly

Attio offers HIPAA compliance on the Enterprise tier with a signed BAA. That is real, and it is priced for funded teams rather than solo clinics.

The practical answer for most healthcare businesses we work with is to keep PHI out of Attio and use it for the journey and relationship layer. Names, emails, phone numbers, lead source, examination dates, examination type and revenue are not PHI on their own. Diagnostic data, treatment plans and clinical notes are, and those stay in the EHR.

That split works for preventive care, wellness clinics, health-tech with a B2C funnel and concierge practices. It does not work for hospital systems running clinical workflows in the CRM. If the line feels blurry for your operation, have the fifteen-minute conversation with your compliance officer before the implementation rather than after.

When Attio is not the right fit

A core build — five objects, lead intake automation, retention staging, B2B pipeline and both dashboards — takes about nine working days. Longer when historical imports from Sheets, Brevo, Calendly and Gmail are in scope. The blocker is rarely Attio; it is the team agreeing what each pipeline stage means and what triggers a status change. Once that is settled, the build is mechanical.

  • Hospital systems with clinical workflows in the CRM. Salesforce Health Cloud or Epic are the standards for a reason: integration with billing, claims and clinical data is the actual product.
  • Practices that need a built-in EHR. Pabau, NexHealth and Practice Better bundle scheduling, charting and a patient portal. Attio is a pure CRM, and if the team will not run two systems, the bundle wins.
  • Operations billing insurance directly through the CRM. Attio has no claims module; a third-party tool covers it, but the integration is real work.
  • Single-doctor practices under 100 patients. A spreadsheet is fine until you cross that threshold, and setting up a CRM before the volume justifies it is cost without return.

FAQ

Is Attio a fit for a health-tech or clinic business?

Yes, when your operation has a clear journey (lead, active care, retention) and recurring touchpoints (examinations, follow-ups). Attio's custom objects let you separate People, Patients, and Examinations cleanly, which a flat contact/company CRM cannot.

Do I need a separate EHR or medical records system?

Attio is a CRM, not a clinical records system. It handles the lead, patient journey, billing context, and partner pipeline. Medical records stay in your EHR. The two integrate where it makes sense.

How do you handle recurring examinations or follow-ups?

Each Examination is its own record on the Patient. A Next examination date drives scheduled workflows that move the patient into the right retention stage one month and one week before the follow-up. No manual reminders.

Can we run B2C and B2B pipelines side by side?

Yes. People run the B2C journey from Lead to Retention as a kanban. Companies run a separate B2B pipeline with qualifying stages (Need, Choose, Worry, Commit), deal type, package, and channel. Each gets its own dashboard.

How do you avoid duplicate contacts from website forms?

The intake workflow checks for the email first. If the Person exists, the source field updates and no duplicate is created. If not, a new Person is created. Slack approval gates outbound email so nothing goes out unreviewed.

How long does a healthcare setup take?

A core build (5 objects, lead intake, retention automation, B2B pipeline, dashboards) takes about 9 working days. Faster for smaller scopes, longer when historical imports from Sheets and Brevo are involved.

Is Attio HIPAA compliant?

On the Enterprise tier, with a signed BAA — which is priced for funded teams rather than solo clinics. Most healthcare businesses we work with take the other route: keep PHI in the EHR and use Attio for the journey and relationship layer. Names, contact details, lead source, visit dates, visit type and revenue are not PHI on their own; diagnoses, treatment plans and clinical notes are.

Why separate Patients from People?

Because the workflows are different. People are about acquisition — source, status, marketing history. Patients are about cadence — next examination date, lifetime cost, visit count. Merge them and a lead who never converted pollutes your retention reporting, while a patient who finished care keeps receiving lead nurture.

Can one workspace run both individual patients and corporate partnerships?

Yes, and it should. The same People object carries both, separated by a Type field, while Companies run their own longer-cycle pipeline with its own stages and dashboard. Neither leaks into the other's reporting, and both feed the same revenue view at month end — which is what running two separate CRMs costs you.

Keep reading

Healthcare teams usually arrive from a spreadsheet or an enterprise CRM. Both comparisons are here.

Ready when you are.

Book a call and we will tell you honestly whether this is worth doing, or start with the free 48-hour audit and decide afterwards.