Healthcare Patient Appointment Patterns

This dataset provides detailed synthetic records of healthcare appointments, including patient demographics, provider and clinic information, scheduling, cancellations, no-shows, and outcomes. It is ideal for optimizing patient flow, improving operational efficiency, and developing predictive analytics models for healthcare organizations.

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

Patient flow optimization and resource allocation

Sample rows

preview · 8 of 200 rows · all 27 columns
appointment_idstringappointment_typestringappointment_duration_minutesintegerreminder_sentbooleanclinic_citystringpatient_idstringpatient_genderstringpatient_ageintegerappointment_datedateappointment_timestringbooking_datetimedatetimecancellation_statusbooleancancellation_reasonstringcancellation_datetimedatetimeno_show_statusbooleanappointment_outcomestringprovider_idstringprovider_specialtystringclinic_idstringclinic_namestringclinic_street_addressstringclinic_statestringclinic_postal_codestringclinic_countrystringpatient_contact_phonestringpatient_contact_emailstringreminder_datetimedatetime
A0001in-person45trueChicagoP001female292024-07-1209:302024-06-29T10:21:00falseblankblankfalsecompletedPR001general practitionerC001Downtown Health Center123 Main StIL60601USA(312) 555-0183lisa29@healthmail.com2024-07-11T09:00:00
A0002in-person60trueMiamiP002male652024-08-0413:152024-07-10T08:54:00falseblankblankfalsecompletedPR002geriatricsC002Miami Senior Clinic456 Ocean BlvdFL33101USA305-555-0176james65@healthmail.com2024-08-03T11:00:00
A0003initial consultation30trueHoustonP003female32024-07-0711:002024-06-29T14:07:00falseblankblankfalsecompletedPR003pediatricsC003Houston Pediatric Care789 Maple AveTX77002USAblankparent.houston@healthmail.com2024-07-06T15:00:00
A0004telemedicine40trueSeattleP004other222024-07-1816:152024-07-11T13:22:00falseblankblankfalsecompletedPR004psychologyC004Seattle Wellness Group456 Pine StWA98101USA+1 206-555-3112alex22@wellnessmail.com2024-07-17T17:00:00
A0005follow-up25falseHoustonP005unknown112024-07-1508:452024-07-02T09:33:00falseblankblanktrueno-showPR003pediatricsC003Houston Pediatric Care789 Maple AveTX77002USAblankblankblank
A0006follow-up50truePortlandP006female582024-07-2610:452024-07-04T12:15:00falseblankblankfalsecompletedPR005cardiologyC005Portland Heart Clinic222 Oak StOR97201USA503-555-9255mary58@cardiocare.com2024-07-25T15:00:00
A0007in-person55falseLos AngelesP007male412024-07-1614:002024-07-05T11:40:00falseblankblankfalsecompletedPR006orthopedicsC006LA Ortho Center995 Sunset BlvdCA90001USA(213) 555-8746john41@orthomail.comblank
A0008in-person60falseMiamiP008female772024-08-1215:302024-07-15T09:12:00truePatient hospitalized2024-08-10T17:30:00falsecancelledPR002geriatricsC002Miami Senior Clinic456 Ocean BlvdFL33101USA305-555-0199susan77@healthmail.comblank

What the 200 rows show

from the 200-row sample

Telemedicine (appointment type) stands out: 36 of its 37 rows have reminder_sent = true, against 94 of 163 for the rest.

  • 65%reminder_sent = true
  • 35median appointment_duration_minutes
  • 3appointment outcomes
  • 4patient genders
  • 13clinic states
  • 14provider specialties
Reminder sent rate by appointment_typereminder_sent = true
0%50%100%55%in-per…42 of 7697%teleme…36 of 3755%follow…40 of 7392%initia…11 of 1250%resche…1 of 2
appointment_duration_minutes200 rows, in bands of 10
03570014063522517200050100appointment_duration_minutes →

Median 35, from 15 to 70.

clinic_city200 rows · top 10 of 19 values
  1. San Francisco47
  2. Portland22
  3. Chicago21
  4. Denver18
  5. Miami16
  6. Seattle16
  7. Los Angeles13
  8. Houston10
  9. Boston10
  10. Oakland7
27 columns by typefrom the column list below
  • string 18
  • integer 2
  • date 1
  • datetime 3
  • boolean 3

Columns

27 columns in four groups
blueprint · 27 columns
columntypedescriptionexample
Text 18 columns
appointment_idstringUnique identifier for each appointment recorduniqueA0001
patient_idstringUnique identifier for the patientP001
patient_genderstringGender of the patientmale · female · other · unknownfemale
appointment_timestringScheduled time of the appointment (24-hour format: HH:MM)09:30
cancellation_reasonstringReason for cancellation, if applicable12 reasons · optionalPatient hospitalized
appointment_outcomestringOutcome of the appointment (completed, cancelled, no-show, rescheduled)completed · cancelled · no-show · rescheduledcompleted
provider_idstringUnique identifier for the healthcare providerPR001
provider_specialtystringMedical specialty of the healthcare providergeneral practitioner
clinic_idstringUnique identifier for the clinic or facilityC001
clinic_namestringName of the clinic or facilityDowntown Health Center
clinic_street_addressstringStreet address of the clinic123 Main St
clinic_citystringCity where the clinic is locatedChicago
clinic_statestringState or region where the clinic is locatedIL
clinic_postal_codestringPostal code of the clinic60601
clinic_countrystringCountry where the clinic is locatedUSA
appointment_typestringType of appointment (in-person, telemedicine, follow-up, initial consultation)4 valuesin-person
patient_contact_phonestringPatient's contact phone numberoptional(312) 555-0183
patient_contact_emailstringPatient's contact email addressoptionallisa29@healthmail.com
Numbers 2 columns
patient_ageintegerAge of the patient at the time of appointment0 to 12029
appointment_duration_minutesintegerScheduled duration of the appointment in minutes1 to 48045
Dates and times 4 columns
appointment_datedateScheduled date of the appointment2024-07-12
booking_datetimedatetimeDate and time when the appointment was booked2024-06-29T10:21:00
cancellation_datetimedatetimeDate and time when the appointment was cancelled, if applicableoptional2024-08-10T17:30:00
reminder_datetimedatetimeDate and time when the reminder was sent, if applicableoptional2024-07-11T09:00:00
True or false 3 columns
cancellation_statusbooleanIndicates if the appointment was cancelled (true/false)false
no_show_statusbooleanIndicates if the patient did not show up for the appointment (true/false)false
reminder_sentbooleanIndicates if a reminder was sent to the patient prior to the appointmenttrue

Use it for

  • reminder sent65%130 of 200 rowsmean appointment dura…38.3in-p…34.7tele…42.2foll…25.7init…

    A healthcare dashboard

    The reminder_sent rate, appointment_duration_minutes by appointment_type and a breakdown of clinic_city. Excel, Power BI or Tableau.

  • Why do 130 of 200 rows have reminder_sent = 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 appointments with patient_id, patient_gender and patient_age to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 27 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 rows27 columns
Yours1,000 rows27 columnsclinic_street_address: UK only

blueprint · healthcare-patient-appointment-patterns

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 27 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
  • Appointment type: consultation, checkup, emergency
  • Cancellation flag at 8% rate
  • Outcome: attended, missed, rescheduled
  • Time of booking tracked
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
healthcare-patient-appointment-patterns

What should your data show?

Preview 20 rows free
No signup. No card.