Medical Appointment No-Show Records

This dataset provides detailed records of medical appointments, including patient demographics, health conditions, appointment details, reminders, and attendance outcomes. It enables analysis of no-show patterns, the impact of reminders, and patient history to optimize healthcare resource utilization and improve patient engagement.

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

Predicting and reducing patient no-shows using machine learning models.

Sample rows

preview · 8 of 200 rows · all 28 columns
appointment_idstringappointment_typestringageintegerhas_hypertensionbooleanaddress_statestringpatient_idstringappointment_datedateappointment_timestringbooking_datedategenderstringaddress_streetstringaddress_citystringaddress_postal_codestringaddress_countrystringhas_diabetesbooleanhas_heart_diseasebooleanhas_asthmabooleanother_chronic_conditionsstringsms_reminder_sentbooleanemail_reminder_sentbooleanreminder_days_beforeintegerprevious_appointmentsintegerprevious_no_showsintegerdepartmentstringattendedbooleancancellation_reasonstringinsurance_typestringnotesstring
A10001checkup34falseILP50012024-07-0909:152024-06-25female120 Oakridge BlvdChicago60616USAfalsefalsefalseblanktruetrue351general practicetrueblankprivateRequested early morning slot.
A10002consultation48trueMAP50022024-07-1016:452024-06-19male87 Elm StBoston02118USAfalsefalsefalseblanktruefalse272cardiologytrueblankpublicDiscuss blood pressure management.
A10003checkup0falseCAP50032024-07-1108:002024-07-03female302 Spruce AveSan Francisco94107USAfalsefalsefalseblanktruetrue700pediatricstrueblankprivateNewborn checkup.
A10004follow-up70trueOHP50042024-07-1215:302024-07-01male61 Willow RdCleveland44109USAtruefalsefalsearthritisfalsefalseblank143geriatricstrueblankpublicRequires wheelchair access.
A10005consultation27falseWAP50052024-07-1323:002024-07-11other1967 Main StSeattle98105USAfalsefalsetrueanxietyfalsefalseblank21mental healthfalseblankuninsuredNo-show, late night.
A10006procedure56falseTXP50062024-07-1410:002024-06-29female44 Westview DrAustin73301USAtruetruefalseblanktruefalse4182orthopedicstrueblankpublicArrived with assistance.
A10007consultation41falseNYP50072024-07-1518:302024-06-26male5 Broadway AveNew York10003USAfalsefalsefalseblanktruetrue250dermatologytrueblankprivateRequested evening slot.
A10008follow-up75trueAZP50082024-07-0907:302024-06-20female888 Meadow LnPhoenix85001USAtruetruefalseosteoporosisfalsefalseblank211cardiologytrueblankpublicNeeds extra time for mobility.

What the 200 rows show

from the 200-row sample

Follow-up (appointment type) stands out: 28 of its 30 rows have has_hypertension = true, against 36 of 158 for the rest.

  • 34%has_hypertension = true
  • 41median age
  • 2address countries
  • 4genders
  • 4insurance types
  • 28departments
Has hypertension rate by appointment_typehas_hypertension = true
0%50%100%5%consul…3 of 6693%follow…28 of 3023%checkup11 of 4767%proced…20 of 3013%other2 of 15
age200 rows, in bands of 20
040802273533985060120age →

Median 41, from 0 to 120.

address_state166 rows with a value · 34 left blank
  1. CA18
  2. TX12
  3. OH11
  4. MO10
  5. FL8
  6. AZ7
  7. NC7
  8. NE7
  9. WA6
  10. OR6
28 columns by typefrom the column list below
  • string 15
  • integer 4
  • date 2
  • boolean 7

Columns

28 columns in four groups
blueprint · 28 columns
columntypedescriptionexample
Text 15 columns
appointment_idstringUnique identifier for each medical appointment record.uniqueA10001
patient_idstringUnique identifier for each patient.P5001
appointment_timestringScheduled time of the appointment in 24-hour format (HH:MM).09:15
genderstringGender of the patient.male · female · other · unknownfemale
address_streetstringStreet address of the patient.optional120 Oakridge Blvd
address_citystringCity of the patient's address.optionalChicago
address_statestringState or region of the patient's address.optionalIL
address_postal_codestringPostal or ZIP code of the patient's address.optional60616
address_countrystringCountry of the patient's address.2 countries · optionalUSA
other_chronic_conditionsstringComma-separated list of other chronic conditions reported by the patient.optionalarthritis
appointment_typestringType of appointment (e.g., consultation, follow-up, checkup, procedure).consultation · follow-up · checkup · procedure · othercheckup
departmentstringMedical department or specialty for the appointment.general practice
cancellation_reasonstringReason provided for cancellation, if appointment was canceled.optionalNo-show on holiday.
insurance_typestringType of insurance coverage (e.g., public, private, uninsured).public · private · uninsured · other · optionalprivate
notesstringAdditional notes or comments related to the appointment.optionalNewborn checkup.
Numbers 4 columns
ageintegerAge of the patient at the time of appointment.0 to 12034
reminder_days_beforeintegerNumber of days before the appointment that the reminder was sent.0 to 30 · optional3
previous_appointmentsintegerTotal number of previous appointments the patient has had at this facility.0 or more · optional5
previous_no_showsintegerNumber of previous appointments the patient did not attend (no-shows).0 or more · optional1
Dates and times 2 columns
appointment_datedateScheduled date of the medical appointment.2024-07-09
booking_datedateDate when the appointment was booked.2024-06-25
True or false 7 columns
has_diabetesbooleanIndicates if the patient has a diagnosis of diabetes.optionalfalse
has_hypertensionbooleanIndicates if the patient has a diagnosis of hypertension.optionalfalse
has_heart_diseasebooleanIndicates if the patient has a diagnosis of heart disease.optionalfalse
has_asthmabooleanIndicates if the patient has a diagnosis of asthma.optionalfalse
sms_reminder_sentbooleanIndicates if an SMS reminder was sent prior to the appointment.optionaltrue
email_reminder_sentbooleanIndicates if an email reminder was sent prior to the appointment.optionaltrue
attendedbooleanIndicates whether the patient attended the appointment (true) or was a no-show (false).true

Use it for

  • has hypertensi…34%64 of 188 rowsmean age by appointme…32.6cons…68.1foll…34.7chec…64.3proc…

    A healthcare dashboard

    The has_hypertension rate, age by appointment_type and a breakdown of address_state. Excel, Power BI or Tableau.

  • Why do 64 of 188 rows have has_hypertension = 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, appointment_date and appointment_time to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 28 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 rows28 columns
Yours1,000 rows28 columnsaddress_street: UK only

blueprint · medical-appointment-no-show-records

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 28 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
  • No-shows labeled with reason if available
  • Appointments for minors require guardian info
  • Repeat no-shows identified
  • All dates in ISO 8601 format
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
medical-appointment-no-show-records

What should your data show?

Preview 20 rows free
No signup. No card.