Medical history intake form
A medical history form captures the background a provider needs before a first visit — allergies, current medications, past surgeries or conditions, and an emergency contact — so the appointment starts with context rather than a blank page. Open text fields let a patient describe medications and allergies in their own words and dosages, rather than picking from a checklist that may not include theirs.
The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.
Date of birth is a structured field, not typed text
A date field stores the birth date as a real value rather than parsed text like "4/10/85" or "April 10th". That makes age calculation and filtering reliable without manual cleanup later.
Allergies and medications stay in the patient's own words
No two patients share a medication list. Open textareas let each one describe exactly what they take and react to, including dosage, rather than being limited to a fixed checklist that may not cover their case.
No card required.
Medical History
Live previewHow to build this form
5 steps in the editor. Nothing here needs a paid plan.
- Add a text field for the patient's full name and an email field to confirm they can be reached.
- Add a required date field for date of birth, so it arrives as a structured value you can calculate age from.
- Add required textarea fields for known allergies and current medications — even "none" is an answer worth recording.
- Add an optional textarea for past surgeries and significant conditions, so a patient with nothing notable can leave it blank.
- Add optional fields for a primary physician's name and an emergency contact name and phone number.
Fields in this form
9 fields, using 5 of the 19 field types available.
| Question | Field type | Required |
|---|---|---|
| Full name | Short text | Yes |
| Email address | Yes | |
| Date of birth | Date | Yes |
| Known allergies (including drug and food allergies) | Long text | Yes |
| Current medications and dosages | Long text | Yes |
| Past surgeries and significant conditions | Long text | Optional |
| Primary physician name (optional) | Short text | Optional |
| Emergency contact name | Short text | Optional |
| Emergency contact phone | Phone | Optional |
What goes wrong with this form
Specific to a medical history intake form, not general advice about forms.
Using checkboxes instead of open text for allergies or medications
A fixed checklist of common allergies and drugs will miss the ones a real patient has. An open textarea costs nothing and lets someone write exactly what applies to them, dosage included.
Making past surgeries and conditions required
A new patient with no surgical or medical history should not be forced to type "none" out of obligation. Leave that field optional — a blank answer is itself informative.
Skipping the emergency contact fields
An emergency contact and a primary physician name cost two optional fields and thirty seconds of a patient's time, but they save hours if something changes or a past event needs verifying.
Questions about this form
Does every field need to be filled in?
Name, email, date of birth, allergies and medications are required — even "no known drug allergies" is a meaningful answer. Past surgeries, primary physician and emergency contact stay optional, since not every patient has one to report.
How do I get the responses into my records system?
Every response exports to CSV in one click, with one row per patient and a column for each field. Import that spreadsheet into whatever records system you already use.
Is this form HIPAA-compliant?
This is a general medical history intake form, not a certified clinical record system. If you operate under HIPAA or another regulatory framework, the responsibility for meeting those storage, access and retention requirements is yours — the form does not handle that for you.
Other templates
- Patient intake formInsurance provider and ID as their own fields, so registering doesn't start with a phone call.
- Insurance VerificationCollect insurance details before the appointment so staff can verify coverage manually.
- Dental Patient IntakeCollect a new dental patient's background, last visit date and chief complaint before their appointment.