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 preview

How to build this form

5 steps in the editor. Nothing here needs a paid plan.

  1. Add a text field for the patient's full name and an email field to confirm they can be reached.
  2. Add a required date field for date of birth, so it arrives as a structured value you can calculate age from.
  3. Add required textarea fields for known allergies and current medications — even "none" is an answer worth recording.
  4. Add an optional textarea for past surgeries and significant conditions, so a patient with nothing notable can leave it blank.
  5. 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.

QuestionField typeRequired
Full nameShort textYes
Email addressEmailYes
Date of birthDateYes
Known allergies (including drug and food allergies)Long textYes
Current medications and dosagesLong textYes
Past surgeries and significant conditionsLong textOptional
Primary physician name (optional)Short textOptional
Emergency contact nameShort textOptional
Emergency contact phonePhoneOptional

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.