Medical Appointment Booking Patterns
This dataset provides detailed records of medical appointment bookings, capturing patient demographics, booking channels, scheduling lead times, provider and clinic details, and appointment outcomes. It enables analysis of patient booking behaviors, identification of optimal scheduling windows, and detection of overbooking trends to improve healthcare operational efficiency and patient experience.
Sample rows
preview · 8 of 200 rows · all 22 columns| appointment_idstring | appointment_typestring | patient_ageinteger | overbookedboolean | clinic_idstring | patient_idstring | patient_genderstring | appointment_datedate | appointment_timestring | booking_datetimedatetime | booking_channelstring | lead_time_daysinteger | provider_idstring | provider_specialtystring | clinic_namestring | clinic_citystring | clinic_statestring | clinic_postal_codestring | clinic_countrystring | appointment_statusstring | cancellation_reasonstring | rescheduled_from_appointment_idstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| APPT001 | checkup | 31 | false | CLINIC01 | PAT1001 | female | 2024-06-25 | 09:15 | 2024-06-19T11:47:00 | online | 6 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
| APPT002 | urgent | 14 | true | CLINIC02 | PAT1002 | male | 2024-06-21 | 10:00 | 2024-06-20T08:04:00 | in-person | 1 | PRV104 | pediatrician | Kids Medical Group | Austin | TX | 73301 | USA | booked | blank | blank |
| APPT003 | specialist | 53 | false | CLINIC03 | PAT1003 | female | 2024-07-01 | 14:45 | 2024-06-18T16:31:00 | phone | 13 | PRV106 | cardiologist | Heartwell Cardiology | Miami | FL | 33101 | USA | completed | blank | blank |
| APPT004 | follow-up | 31 | false | CLINIC01 | PAT1001 | female | 2024-06-27 | 13:05 | 2024-06-23T14:22:00 | app | 4 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | booked | blank | blank |
| APPT005 | checkup | 46 | false | CLINIC04 | PAT1004 | other | 2024-06-26 | 11:20 | 2024-06-23T09:32:00 | online | 3 | PRV102 | dermatologist | Skin Wellness Clinic | Chicago | IL | 60601 | USA | completed | blank | blank |
| APPT006 | urgent | 7 | true | CLINIC02 | PAT1005 | female | 2024-06-22 | 08:30 | 2024-06-21T12:08:00 | app | 1 | PRV104 | pediatrician | Kids Medical Group | Austin | TX | 73301 | USA | completed | blank | blank |
| APPT007 | checkup | 36 | false | CLINIC01 | PAT1006 | male | 2024-06-21 | 15:30 | 2024-06-20T17:27:00 | online | 1 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
| APPT008 | specialist | 60 | false | CLINIC05 | PAT1007 | male | 2024-07-02 | 10:55 | 2024-06-20T15:41:00 | phone | 12 | PRV107 | neurologist | Neuro Health Center | Toronto | ON | M4B1B3 | Canada | booked | blank | blank |
| APPT009 | checkup | 28 | false | CLINIC06 | PAT1008 | female | 2024-06-24 | 16:40 | 2024-06-21T13:29:00 | app | 3 | PRV103 | dentist | Bright Smiles Dental | New York | NY | 10001 | USA | completed | blank | blank |
| APPT010 | other | 104 | false | CLINIC07 | PAT1009 | unknown | 2024-06-28 | 13:50 | 2024-06-28T10:05:00 | other | 0 | PRV109 | endocrinologist | Sunset Medical Practice | London | LDN | SW1A1AA | UK | cancelled | Patient hospitalized | blank |
| APPT011 | checkup | 42 | false | CLINIC04 | PAT1010 | male | 2024-06-25 | 08:45 | 2024-06-24T09:15:00 | app | 1 | PRV102 | dermatologist | Skin Wellness Clinic | Chicago | IL | 60601 | USA | no-show | blank | blank |
| APPT012 | checkup | 25 | false | CLINIC01 | PAT1011 | female | 2024-06-23 | 12:00 | 2024-06-23T09:45:00 | online | 0 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
| APPT013 | specialist | 68 | false | CLINIC03 | PAT1012 | female | 2024-07-01 | 09:30 | 2024-06-26T13:12:00 | phone | 5 | PRV106 | cardiologist | Heartwell Cardiology | Miami | FL | 33101 | USA | cancelled | Transportation issue | blank |
| APPT014 | urgent | 5 | true | CLINIC02 | PAT1013 | other | 2024-06-22 | 11:50 | 2024-06-21T10:01:00 | in-person | 1 | PRV104 | pediatrician | Kids Medical Group | Austin | TX | 73301 | USA | no-show | blank | blank |
| APPT015 | checkup | 29 | false | CLINIC01 | PAT1014 | male | 2024-06-24 | 15:15 | 2024-06-22T09:27:00 | online | 2 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
| APPT016 | specialist | 39 | true | CLINIC08 | PAT1015 | female | 2024-06-29 | 14:20 | 2024-06-20T10:10:00 | phone | 9 | PRV108 | gynecologist | Women's Health Center | Melbourne | VIC | 3000 | Australia | booked | blank | blank |
| APPT017 | follow-up | 55 | false | CLINIC09 | PAT1016 | male | 2024-06-30 | 15:40 | 2024-06-29T17:05:00 | in-person | 1 | PRV110 | endocrinologist | Metabolic Health Clinic | Los Angeles | CA | 90001 | USA | completed | blank | blank |
| APPT018 | checkup | 48 | false | CLINIC01 | PAT1017 | female | 2024-06-27 | 11:10 | 2024-06-20T15:30:00 | app | 7 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
| APPT019 | checkup | 37 | false | CLINIC06 | PAT1018 | male | 2024-06-23 | 16:00 | 2024-06-20T18:40:00 | online | 3 | PRV103 | dentist | Bright Smiles Dental | New York | NY | 10001 | USA | booked | blank | blank |
| APPT020 | checkup | 33 | false | CLINIC01 | PAT1019 | female | 2024-07-03 | 13:35 | 2024-06-24T14:17:00 | online | 9 | PRV101 | general practitioner | Downtown Health Center | San Francisco | CA | 94103 | USA | completed | blank | blank |
What the 200 rows show
from the 200-row sampleUrgent (appointment type) stands out: 36 of its 39 rows have overbooked = true, against 5 of 161 for the rest.
- 21%overbooked = true
- 37.5median patient_
age - 4patient genders
- 4clinic countries
- 5booking channels
- 5appointment statuses
Median 37.5, from 0 to 120.
- string 17
- integer 2
- date 1
- datetime 1
- boolean 1
Columns
22 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 17 columns | |||
appointment_id | string | Unique identifier for each medical appointment booking.unique | APPT001 |
patient_id | string | Unique identifier for the patient booking the appointment. | PAT1001 |
patient_gender | string | Gender of the patient.male · female · other · unknown · optional | female |
appointment_time | string | Scheduled time of the appointment (24-hour format, e.g., '14:30'). | 09:15 |
booking_channel | string | Channel used to book the appointment (e.g., online, phone, in-person, app).online · phone · in-person · app · other | online |
appointment_type | string | Type of appointment (e.g., checkup, follow-up, urgent, specialist).checkup · follow-up · urgent · specialist · other | checkup |
provider_id | string | Unique identifier for the healthcare provider or doctor. | PRV101 |
provider_specialty | string | Medical specialty of the provider (e.g., general practitioner, cardiologist).11 specialties · optional | general practitioner |
clinic_id | string | Unique identifier for the clinic or facility where the appointment is scheduled. | CLINIC01 |
clinic_name | string | Name of the clinic or facility.optional | Downtown Health Center |
clinic_city | string | City where the clinic is located.optional | San Francisco |
clinic_state | string | State or province where the clinic is located.optional | CA |
clinic_postal_code | string | Postal code of the clinic location.optional | 94103 |
clinic_country | string | Country where the clinic is located.4 countries · optional | USA |
appointment_status | string | Current status of the appointment (e.g., booked, cancelled, completed, no-show, rescheduled).booked · cancelled · completed · no-show · rescheduled | completed |
cancellation_reason | string | Reason for appointment cancellation, if applicable.11 reasons · optional | Patient hospitalized |
rescheduled_from_appointment_id | string | If rescheduled, the appointment_id of the original appointment.optional | APPT008 |
| Numbers 2 columns | |||
patient_age | integer | Age of the patient at the time of booking.0 to 120 | 31 |
lead_time_days | integer | Number of days between booking and appointment date.0 or more | 6 |
| Dates and times 2 columns | |||
appointment_date | date | Scheduled date of the appointment. | 2024-06-25 |
booking_datetime | datetime | Date and time when the appointment was booked. | 2024-06-19T11:47:00 |
| True or false 1 column | |||
overbooked | boolean | Indicates if the appointment was booked in an overbooked time slot. | false |
Use it for
A healthcare dashboard
The overbooked rate, patient_
age by appointment_ type and a breakdown of clinic_ id. Excel, Power BI or Tableau. Why do 41 of 200 rows have overbooked = true?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Appointments200APPT00131checkupAPPT00214urgentAPPT0067urgent
A software demo
Believable appointments with patient_
id, patient_ age and patient_ gender to fill a screen in front of a buyer.
blueprint · medical-appointment-booking-patterns
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 22 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.
- One record per booking activity.
- Includes patient segment and booking channel.
- Time to appointment and cancellation reason included.
- Doctor specialty and slot type listed.
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
- medical-appointment-booking-patterns