Patient Satisfaction Survey Responses

This dataset contains detailed patient satisfaction survey responses from hospital patients, including quantitative ratings on various aspects of care and open-ended feedback for improvement. It enables comprehensive analysis of patient experience by department, facility, and demographic factors, supporting quality improvement and benchmarking initiatives.

  • last updated 21 Jul 2025
  • by GoMask
The brief that made it

Analyzing patient satisfaction trends across hospitals and departments

Sample rows

preview · 8 of 200 rows · all 18 columns
response_idstringadmission_typestringageintegerfollow_up_requestedbooleanhospital_idstringpatient_idstringsurvey_datedatedepartmentstringgenderstringoverall_satisfaction_scoreintegerstaff_courtesy_scoreintegercommunication_scoreintegercleanliness_scoreintegerwait_time_scoreintegerwould_recommendbooleanresponse_languagestringpositive_feedbackstringareas_for_improvementstring
RSP-00001inpatient78falseHOSP-001PAT-100012022-01-15Cardiologyfemale95554trueEnglishStaff was very attentive and supportive throughout my stay.blank
RSP-00002emergency2falseHOSP-002PAT-100022023-06-04Pediatricsmale105555trueFrenchDoctors were excellent with my child and explained everything clearly.blank
RSP-00003outpatient29trueHOSP-003PAT-100032024-03-21Orthopedicsnon-binary43232falseGermanblankFaster service and clearer instructions needed.
RSP-00004inpatient80falseHOSP-001PAT-100012023-11-18Geriatricsfemale85454trueItalianNurses made me feel comfortable and cared for.blank
RSP-00005emergency42falseHOSP-004PAT-100042022-08-09Emergencymale74444trueEnglishQuick response and professional staff in urgent care.Waiting area can be improved.
RSP-00006inpatient67falseHOSP-005PAT-100052022-11-25Neurologymale95455trueMandarinDoctors are experts in their field.blank
RSP-00007inpatient0falseHOSP-006PAT-100062023-08-30Maternityfemale105554trueFrenchExceptional care for both mother and baby.blank
RSP-00008otherblankfalseHOSP-003PAT-100072023-07-13blankblank53233falseSpanishblankMore information on next steps would be helpful.

What the 200 rows show

from the 200-row sample

Outpatient (admission type) stands out: 39 of its 51 rows have follow_up_requested = true, against 5 of 148 for the rest.

  • 22%follow_up_requested = true
  • 48.5median age
  • 5genders
  • 14departments
  • 16response languages
  • 7median overall_satisfaction_score
Follow up requested rate by admission_typefollow_up_requested = true
0%50%100%0%inpatient0 of 7876%outpatie…39 of 519%emergency3 of 356%other2 of 35

Outpatient (admission type)'s mean age is 30.3, against 58.0 for inpatient, 49.3 for emergency and 120.3 for other.

age168 rows, in bands of 20
02550255020452305080140age →

Median 48.5, from 0 to 121.

hospital_id199 rows with a value · 1 left blank
  1. HSP-0002C8
  2. HOSP-0027
  3. HOSP-0037
  4. HOSP-0057
  5. HSP-0007C7
  6. HOSP-0016
  7. HOSP-0046
  8. HSP-0004A6
  9. HSP-0006B6
  10. HSP-0005D6
18 columns by typefrom the column list below
  • string 9
  • integer 6
  • date 1
  • boolean 2

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 9 columns
response_idstringUnique identifier for each survey responseuniqueRSP-00001
patient_idstringAnonymized unique identifier for the patient completing the surveyPAT-10001
hospital_idstringUnique identifier for the hospital or facility where care was receivedHOSP-001
departmentstringHospital department or unit where the patient received care (e.g., Emergency, Cardiology)optionalCardiology
admission_typestringType of patient admission (e.g., inpatient, outpatient, emergency)inpatient · outpatient · emergency · other · optionalinpatient
genderstringSelf-reported gender of the patientmale · female · non-binary · prefer not to say · other · optionalfemale
positive_feedbackstringOpen-ended patient comments about positive experiencesoptionalStaff was very attentive …
areas_for_improvementstringOpen-ended patient comments about areas needing improvementoptionalFaster check-in process.
response_languagestringLanguage in which the survey was completedoptionalEnglish
Numbers 6 columns
ageintegerAge of the patient at the time of survey0 to 120 · optional78
overall_satisfaction_scoreintegerOverall satisfaction rating given by the patient (e.g., 1-10 scale)1 to 109
staff_courtesy_scoreintegerPatient's rating of staff courtesy (e.g., 1-5 scale)1 to 5 · optional5
communication_scoreintegerPatient's rating of communication with doctors and nurses (e.g., 1-5 scale)1 to 5 · optional5
cleanliness_scoreintegerPatient's rating of hospital cleanliness (e.g., 1-5 scale)1 to 5 · optional5
wait_time_scoreintegerPatient's rating of wait times (e.g., 1-5 scale)1 to 5 · optional4
Dates and times 1 column
survey_datedateDate when the survey was completed2022-01-15
True or false 2 columns
would_recommendbooleanIndicates if the patient would recommend the hospital to othersoptionaltrue
follow_up_requestedbooleanIndicates if the patient requested a follow-up regarding their feedbackoptionalfalse

Use it for

  • follow up requ…22%44 of 199 rowsmean age by admission…58.0inpa…30.3outp…49.3emer…120.3other

    A healthcare dashboard

    The follow_up_requested rate, age by admission_type and a breakdown of hospital_id. Excel, Power BI or Tableau.

  • Why do 44 of 199 rows have follow_up_requested = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable responses with patient_id, survey_date and hospital_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows18 columns
Yours1,000 rows18 columns

blueprint · patient-satisfaction-survey-responses

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each record is an anonymized patient response.
  • Demographic and health service info included.
  • Likert-scale scores for multiple factors.
  • Optional open-ended comment field.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
patient-satisfaction-survey-responses

What should your data show?

Preview 20 rows free
No signup. No card.