Interactive Email for Patient Satisfaction Surveys (CSAT/NPS)

A patient satisfaction survey only works if it's quick enough to actually get answered. A Rating block records a CSAT, CES, or NPS-style score with one tap right in the email, rolling into an average with trend over time — and a low-score alert threshold flags a bad experience to your team immediately, before it turns into a public review somewhere else.

Subject

How was your visit?

A patient satisfaction survey only works if it's quick enough to actually get answered. A Rating block records a CSAT, CES, or NPS-style score with one tap right in the email, and a low-score alert threshold flags a bad experience to your team immediately — before it turns into a public review somewhere else.

Treat this as a general satisfaction-survey pattern, not a substitute for whatever HIPAA-compliant infrastructure your practice already uses for anything containing protected health information — MailInApp isn't built or certified as one.

A score in one tap

A Rating block in CSAT, CES, or NPS style records the score the moment the patient taps — no page to load first — rolling into an average with trend over time so a single low score reads correctly as one data point, not the whole picture.

Catch a bad experience before it goes public

A configurable low-score alert threshold notifies your team immediately when a score comes in at or below it, giving you a chance to follow up before it turns into a public complaint elsewhere.

Room for more, if they want to give it

An optional short Form text field — "what could have gone better?" — sits right alongside the rating and still submits inline for a single page.

Timed to the visit itself

A recurring send with an audience filter like "visit completed 1-3 days ago" against your scheduling data source reaches each patient close to their own visit date, and only once per visit.

Getting started

Add a Rating block in the style that fits (CSAT, CES, or NPS) with a low-score alert threshold set, and an optional Form field for a written follow-up. Set up a recurring send filtered on days-since-visit so it goes out automatically.

A typical build-and-send sequence

  1. 1

    Build the survey

    Add a Rating block in CSAT, CES, or NPS style for the overall score, and an optional Form field for a short written follow-up.

  2. 2

    Time it to the visit, not a fixed date

    Set up a recurring send with an audience filter like "visit completed 1-3 days ago" against your scheduling data source.

  3. 3

    Catch a bad experience early

    Set a low-score alert threshold on the Rating block so a poor score notifies your team right away, ahead of a public complaint.

  4. 4

    Read the trend, not just one score

    Every rating rolls into an average with a trend line over time on the Responses dashboard, so a single low score reads correctly as one data point.

Frequently asked questions

Is this HIPAA-compliant for handling patient feedback?

MailInApp isn't built or certified as a HIPAA-compliant system — treat this as a general satisfaction-survey pattern, not a substitute for whatever compliant infrastructure your practice already uses for anything containing protected health information.

Can I send this automatically a set number of days after each visit?

Yes — a recurring send re-evaluates an audience filter against your data source's current rows on every run, so a filter like "visit completed 1-3 days ago" reaches each patient close to their own visit date, and only sends once per visit.

Can I catch a bad score before it becomes a public review elsewhere?

Yes — the Rating block supports a low-score alert threshold, so a score at or below it notifies your team immediately instead of only surfacing later in an aggregate report.

Do patients need to leave the email to answer?

No for the score itself — a star, scale, or NPS-style rating records with a single tap right in the email. A short optional written follow-up still fits on the same page and submits inline.

How is NPS or CSAT calculated?

Rating blocks in NPS style roll every response into the standard promoter/passive/detractor split automatically; CSAT and CES both roll into a plain average, both with trend over time on the Responses dashboard.

Build this in the studio

Start on the free plan — every interactive block and the full fallback engine are included on every tier.