How to Get Vaccination Records Georgia Online in 2026

💉 Immunization Record Tools

Free interactive tools to find, verify, and plan your vaccine records — all data verified May 2026

🏛️State Finder
🔎Record Checker
🔬Titer Calculator
Emergency Guide

🏛️ Instant State IIS Record Finder

Select your state to get the official portal link, phone number, app availability, and exact turnaround time — all verified May 2026.

🔎 Where Should I Look for My Records?

Answer 4 quick questions and get a personalised ranked list of exactly which sources to check first for your situation.

Step 1 of 4
How old were you when you received the vaccines you need to find?
👶Child (under 18)
🧑Adult (18 or older)
🕗Both / Mixed
Approximately when were the vaccines administered?
📅Within last 5 years
🕐5–20 years ago
📷20+ years ago / Unknown
Do you know which state you were vaccinated in?
Yes, I know the state
🎥Multiple states
Not sure
What is this record for?
🏫School / College
🏥Healthcare Job
✈️Travel / Immigration
📄Personal / Other

🔬 Titer Test Need Calculator

Select your situation to see exactly which titer tests you need, accepted immunity thresholds, and current self-pay costs.

🏥Healthcare Worker
🏏Nursing / Med School
🏫College / University
📄Lost Records
✈️Travel / Abroad Vaccine
🔬Just Want to Check

⚡ Emergency Record Guide — How Long Do You Have?

Select your deadline and get a step-by-step, time-specific action plan to get your records as fast as possible.

💥Today / Right Now
📅Within 24 Hours
🕐2–5 Business Days
🕒1–2 Weeks
🕙Over 2 Weeks

#gavr26 p{margin:0 0 11px}

#gavr26 ul, #gavr26 ol{ margin:8px 0 0; padding-left:21px; }

#gavr26 li{margin:6px 0}

#gavr26 strong{font-weight:850}

#gavr26 address{font-style:normal}

#gavr26 a{ color:var(--blue); font-weight:800; overflow-wrap:anywhere; text-decoration-thickness:1.5px; text-underline-offset:3px; }

#gavr26 a:focus-visible, #gavr26 summary:focus-visible{ outline:3px solid #efb641; outline-offset:3px; border-radius:8px; }

/* ===================================================== HERO ===================================================== */

#gavr26 .ga-hero{ position:relative; min-height:450px; margin:18px 0; padding:39px 37px; overflow:hidden; border-radius:29px; color:#fff; background: radial-gradient(circle at 10% 10%,rgba(238,158,112,.30),transparent 27%), radial-gradient(circle at 89% 18%,rgba(77,207,192,.22),transparent 30%), linear-gradient(132deg,#071a2a 0%,#133d5d 52%,#176151 100%); box-shadow:0 20px 43px rgba(16,51,79,.20); }

#gavr26 .ga-hero-copy{ position:relative; z-index:6; max-width:750px; }

#gavr26 .ga-kicker{ display:inline-flex; max-width:100%; margin-bottom:14px; padding:7px 11px; border:1px solid rgba(255,255,255,.27); border-radius:999px; background:rgba(255,255,255,.1); color:#fff; font-size:13px; font-weight:850; line-height:1.4; }

#gavr26 .ga-hero h2{ max-width:770px; margin:0 0 15px; color:#fff; font-size:clamp(33px,5vw,54px); line-height:1.06; letter-spacing:-.036em; }

#gavr26 .ga-hero p{ max-width:765px; color:rgba(255,255,255,.95); font-size:17px; line-height:1.68; }

#gavr26 .ga-hero-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:20px; }

#gavr26 .ga-hero-actions a{ display:inline-flex; align-items:center; justify-content:center; min-height:47px; padding:10px 15px; border:1px solid rgba(255,255,255,.29); border-radius:12px; background:rgba(255,255,255,.10); color:#fff!important; text-align:center; text-decoration:none!important; }

#gavr26 .ga-hero-actions a:first-child{ border-color:#efb641; background:#efb641; color:#2c1d03!important; }

/* Georgia peach + records animation */

#gavr26 .ga-scene{ position:absolute; right:15px; bottom:14px; z-index:2; width:min(340px,32vw); height:305px; pointer-events:none; }

#gavr26 .ga-peach{ position:absolute; right:22px; top:2px; width:75px; height:70px; border-radius:48% 52% 52% 48% / 54% 48% 52% 46%; background:rgba(242,145,103,.63); box-shadow:0 0 28px rgba(242,145,103,.23); animation:gaPeach 6s ease-in-out infinite; }

#gavr26 .ga-peach::before{ content:""; position:absolute; left:32px; top:-14px; width:9px; height:22px; border-radius:9px; background:rgba(105,166,105,.8); transform:rotate(18deg); }

#gavr26 .ga-peach::after{ content:""; position:absolute; left:41px; top:-8px; width:29px; height:15px; border-radius:70% 20% 70% 20%; background:rgba(101,177,111,.68); transform:rotate(-19deg); }

#gavr26 .ga-screen{ position:absolute; inset:25px 24px 31px 0; overflow:hidden; border:2px solid rgba(255,255,255,.25); border-radius:21px; background:rgba(3,20,32,.84); box-shadow:0 18px 37px rgba(0,0,0,.27); transform:perspective(800px) rotateY(-7deg); }

#gavr26 .ga-screen-head{ display:flex; justify-content:space-between; gap:8px; padding:10px 12px; border-bottom:1px solid rgba(255,255,255,.14); color:#cef7f5; font-size:9px; font-weight:900; letter-spacing:.08em; }

#gavr26 .ga-secure{ display:inline-flex; align-items:center; gap:5px; color:#76edac; }

#gavr26 .ga-secure::before{ content:""; width:7px; height:7px; border-radius:50%; background:#61e3a0; box-shadow:0 0 9px #61e3a0; animation:gaPulse 1.7s ease-in-out infinite; }

#gavr26 .ga-route{ position:absolute; left:17px; right:17px; display:grid; grid-template-columns:42px minmax(0,1fr) 25px; align-items:center; gap:9px; min-height:57px; padding:8px 9px; border:1px solid rgba(255,255,255,.13); border-radius:13px; background:rgba(255,255,255,.07); }

#gavr26 .ga-route.one{ top:58px; animation:gaOne 6s infinite; }

#gavr26 .ga-route.two{ top:128px; animation:gaTwo 6s infinite; }

#gavr26 .ga-route.three{ top:198px; animation:gaThree 6s infinite; }

#gavr26 .ga-code{ display:grid; place-items:center; width:40px; height:40px; border-radius:11px; background:#efb641; color:#2b1d03; font-size:10px; font-weight:950; }

#gavr26 .ga-route.two .ga-code{ background:#55cbc1; color:#062d29; }

#gavr26 .ga-route.three .ga-code{ background:#aa9de0; color:#21184c; }

#gavr26 .ga-route strong{ display:block; color:#fff; font-size:12px; line-height:1.2; }

#gavr26 .ga-route small{ display:block; margin-top:3px; color:rgba(255,255,255,.68); font-size:9px; line-height:1.25; }

#gavr26 .ga-arrow{ display:grid; place-items:center; width:25px; height:25px; border-radius:50%; background:rgba(255,255,255,.12); color:#fff; font-weight:900; }

#gavr26 .ga-scan{ position:absolute; left:12px; right:12px; top:47px; height:3px; background:linear-gradient(90deg,transparent,#70eadd,#fff,#70eadd,transparent); box-shadow:0 0 14px #70eadd; animation:gaScan 6s infinite; }

@keyframes gaPulse{ 50%{opacity:.38} }

@keyframes gaPeach{ 50%{transform:translateY(7px) rotate(3deg)} }

@keyframes gaScan{ 0%,10%{transform:translateY(0);opacity:0} 18%{opacity:1} 74%{transform:translateY(181px);opacity:1} 94%,100%{opacity:0} }

@keyframes gaOne{ 28%{border-color:#efb641} }

@keyframes gaTwo{ 52%{border-color:#55cbc1} }

@keyframes gaThree{ 76%{border-color:#aa9de0} }

/* ===================================================== CORE ===================================================== */

#gavr26 .ga-section{ margin:18px 0; padding:23px; border:1px solid var(--line); border-radius:21px; background:#fff; box-shadow:0 8px 22px rgba(16,51,79,.05); }

#gavr26 .ga-section h2{ margin:0 0 10px; color:var(--navy2); font-size:clamp(24px,3.2vw,35px); line-height:1.17; letter-spacing:-.025em; }

#gavr26 .ga-section h3{ margin:20px 0 8px; color:var(--navy); font-size:21px; line-height:1.25; }

#gavr26 .ga-label{ display:inline-flex; max-width:100%; margin-bottom:8px; padding:5px 9px; border-radius:999px; background:var(--blue-soft); color:var(--blue); font-size:12px; font-weight:900; line-height:1.4; letter-spacing:.04em; text-transform:uppercase; }

/* alerts */

#gavr26 .ga-info, #gavr26 .ga-warning, #gavr26 .ga-success, #gavr26 .ga-danger, #gavr26 .ga-purple, #gavr26 .ga-peach-alert{ margin:14px 0; padding:15px 16px; border-radius:15px; }

#gavr26 .ga-info{ border-left:5px solid var(--blue); background:var(--blue-soft); }

#gavr26 .ga-warning{ border-left:5px solid var(--gold); background:var(--gold-soft); }

#gavr26 .ga-success{ border-left:5px solid var(--green); background:var(--green-soft); }

#gavr26 .ga-danger{ border-left:5px solid var(--red); background:var(--red-soft); }

#gavr26 .ga-purple{ border-left:5px solid var(--purple); background:var(--purple-soft); }

#gavr26 .ga-peach-alert{ border-left:5px solid var(--peach); background:var(--peach-soft); }

/* grids */

#gavr26 .ga-facts, #gavr26 .ga-grid-2, #gavr26 .ga-grid-3, #gavr26 .ga-route-grid, #gavr26 .ga-check-grid, #gavr26 .ga-problem-grid, #gavr26 .ga-glossary{ display:grid; gap:11px; margin-top:13px; }

#gavr26 .ga-facts{ grid-template-columns:repeat(5,minmax(0,1fr)); margin:16px 0; }

#gavr26 .ga-grid-2, #gavr26 .ga-route-grid, #gavr26 .ga-check-grid, #gavr26 .ga-problem-grid, #gavr26 .ga-glossary{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#gavr26 .ga-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }

#gavr26 .ga-card, #gavr26 .ga-route-card, #gavr26 .ga-mini, #gavr26 .ga-term{ padding:16px; border:1px solid var(--line); border-radius:17px; background:#fff; }

#gavr26 .ga-card strong, #gavr26 .ga-route-card strong, #gavr26 .ga-mini strong{ display:block; margin-bottom:5px; color:var(--navy2); font-size:17px; line-height:1.3; }

#gavr26 .ga-card p{ margin:0; color:var(--muted); font-size:14px; }

#gavr26 .ga-route-card{ position:relative; padding-top:21px; overflow:hidden; }

#gavr26 .ga-route-card::before{ content:""; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(90deg,var(--blue),#4fc8be); }

#gavr26 .ga-route-card.fast::before{ background:linear-gradient(90deg,#c47c08,#efb641); }

#gavr26 .ga-route-card.school::before{ background:linear-gradient(90deg,var(--purple),#9d8ed8); }

/* task nav */

#gavr26 .ga-menu{ color:#fff; border-color:#164763; background:linear-gradient(135deg,#092239,#174d69); }

#gavr26 .ga-menu h2{color:#fff}

#gavr26 .ga-menu p{ color:rgba(255,255,255,.84); }

#gavr26 .ga-nav{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:13px; }

#gavr26 .ga-nav a{ display:flex; align-items:center; min-height:47px; padding:10px 12px; border:1px solid rgba(255,255,255,.15); border-radius:12px; background:rgba(255,255,255,.08); color:#fff!important; text-decoration:none; }

/* steps */

#gavr26 .ga-steps{ counter-reset:gaStep; display:grid; gap:10px; margin-top:13px; }

#gavr26 .ga-step{ position:relative; min-height:70px; padding:14px 14px 14px 60px; border:1px solid var(--line); border-radius:16px; background:linear-gradient(#fff,#f8fbfc); }

#gavr26 .ga-step::before{ counter-increment:gaStep; content:counter(gaStep); position:absolute; left:14px; top:15px; display:grid; place-items:center; width:33px; height:33px; border-radius:50%; background:var(--navy2); color:#fff; font-weight:950; }

#gavr26 .ga-step strong{ display:block; margin-bottom:3px; color:var(--navy2); font-size:18px; }

/* checks */

#gavr26 .ga-check{ position:relative; padding:11px 12px 11px 42px; border:1px solid var(--line); border-radius:13px; background:#fff; }

#gavr26 .ga-check::before{ content:"✓"; position:absolute; left:11px; top:11px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--green-soft); color:var(--green); font-weight:950; }

/* problems */

#gavr26 .ga-problem{ position:relative; padding:14px 14px 14px 48px; border:1px solid var(--line); border-radius:15px; background:#fff; }

#gavr26 .ga-problem::before{ content:"→"; position:absolute; left:13px; top:14px; display:grid; place-items:center; width:25px; height:25px; border-radius:50%; background:var(--gold-soft); color:#8c5b05; font-weight:950; }

#gavr26 .ga-problem strong{ display:block; margin-bottom:3px; color:var(--navy2); }

/* tables */

#gavr26 .ga-table-wrap{ width:100%; margin:14px 0; overflow-x:auto; border:1px solid var(--line); border-radius:16px; -webkit-overflow-scrolling:touch; }

#gavr26 .ga-table{ width:100%; min-width:760px; border-collapse:collapse; background:#fff; }

#gavr26 .ga-table caption{ padding:12px 13px; background:#f3f7f9; color:var(--navy2); font-weight:900; text-align:left; }

#gavr26 .ga-table th{ padding:11px 12px; background:var(--navy2); color:#fff; text-align:left; font-size:14px; }

#gavr26 .ga-table td{ padding:11px 12px; border-top:1px solid var(--line); vertical-align:top; }

/* buttons */

#gavr26 .ga-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:13px; }

#gavr26 .ga-action{ display:inline-flex; align-items:center; justify-content:center; min-height:45px; padding:10px 14px; border-radius:12px; background:var(--navy2); color:#fff!important; text-align:center; text-decoration:none!important; }

#gavr26 .ga-action.light{ border:1px solid var(--line); background:#fff; color:var(--blue)!important; }

/* scripts */

#gavr26 .ga-script{ position:relative; margin:14px 0; padding:17px 17px 17px 54px; border:1px dashed #8fb8ca; border-radius:16px; background:linear-gradient(135deg,var(--blue-soft),#fff); }

#gavr26 .ga-script::before{ content:"☎"; position:absolute; left:14px; top:15px; display:grid; place-items:center; width:29px; height:29px; border-radius:50%; background:var(--blue); color:#fff; }

#gavr26 .ga-script strong{ display:block; margin-bottom:4px; color:var(--navy2); }

/* glossary */

#gavr26 .ga-term dt{ margin:0 0 5px; color:var(--navy2); font-size:17px; font-weight:950; }

#gavr26 .ga-term dd{ margin:0; color:var(--muted); }

/* FAQ */

#gavr26 .ga-faq details{ margin:9px 0; padding:14px 15px; border:1px solid var(--line); border-radius:14px; background:#fff; }

#gavr26 .ga-faq summary{ cursor:pointer; color:var(--navy2); font-weight:900; line-height:1.4; }

#gavr26 .ga-faq details p{ margin:9px 0 0; }

/* disclaimer */

#gavr26 .ga-final{ margin:20px 0 0; padding:19px; border:2px solid #b84a45; border-left-width:6px; border-radius:18px; background:var(--red-soft); }

#gavr26 .ga-final h2{ margin:0 0 8px; color:#772b27; font-size:23px; line-height:1.25; }

/* responsive */

@media(max-width:980px){ #gavr26 .ga-facts{ grid-template-columns:repeat(3,minmax(0,1fr)); }

#gavr26 .ga-nav{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#gavr26 .ga-scene{ opacity:.58; } }

@media(max-width:760px){ #gavr26{ width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); padding-left:10px; padding-right:10px; overflow-x:hidden; }

#gavr26 .ga-hero{ min-height:auto; padding:25px 15px 214px; border-radius:19px; }

#gavr26 .ga-hero h2{ font-size:30px; line-height:1.15; }

#gavr26 .ga-hero p{ font-size:16px; }

#gavr26 .ga-scene{ right:50%; bottom:4px; width:285px; height:200px; opacity:.84; transform:translateX(50%); }

#gavr26 .ga-peach{ display:none; }

#gavr26 .ga-screen{ inset:3px 5px 21px; }

#gavr26 .ga-route{ left:12px; right:12px; min-height:46px; grid-template-columns:36px minmax(0,1fr) 23px; }

#gavr26 .ga-route.one{top:47px} #gavr26 .ga-route.two{top:104px} #gavr26 .ga-route.three{top:161px}

#gavr26 .ga-code{ width:34px; height:34px; }

#gavr26 .ga-hero-actions, #gavr26 .ga-actions{ flex-direction:column; }

#gavr26 .ga-hero-actions a, #gavr26 .ga-action{ width:100%; }

#gavr26 .ga-facts, #gavr26 .ga-grid-2, #gavr26 .ga-grid-3, #gavr26 .ga-route-grid, #gavr26 .ga-check-grid, #gavr26 .ga-problem-grid, #gavr26 .ga-glossary, #gavr26 .ga-nav{ grid-template-columns:1fr; }

#gavr26 .ga-section{ padding:18px 14px; border-radius:17px; } }

@media(max-width:680px){ #gavr26 .ga-table-wrap{ overflow:visible; border:0; }

#gavr26 .ga-table{ min-width:0; background:transparent; }

#gavr26 .ga-table thead{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }

#gavr26 .ga-table, #gavr26 .ga-table tbody, #gavr26 .ga-table tr, #gavr26 .ga-table td{ display:block; width:100%; }

#gavr26 .ga-table caption{ display:block; margin-bottom:8px; border:1px solid var(--line); border-radius:13px; }

#gavr26 .ga-table tr{ margin-bottom:10px; overflow:hidden; border:1px solid var(--line); border-radius:14px; background:#fff; }

#gavr26 .ga-table td{ padding:10px 11px; }

#gavr26 .ga-table td::before{ content:attr(data-label); display:block; margin-bottom:3px; color:var(--navy2); font-size:11px; font-weight:900; text-transform:uppercase; } }

@media(max-width:390px){ #gavr26 .ga-hero h2{ font-size:28px; }

#gavr26 .ga-scene{ width:268px; } }

@media(prefers-reduced-motion:reduce){ #gavr26 .ga-secure::before, #gavr26 .ga-route, #gavr26 .ga-scan, #gavr26 .ga-peach{ animation:none!important; } }

Georgia · GRITS, DPH online request, Form 3231 and missing-record recovery

Request, Recover or Correct Your Georgia Vaccination Record

Georgia residents do not normally retrieve personal vaccine records by creating their own professional GRITS login. The main public route is the Georgia Department of Public Health official immunization-record request, while providers and county health departments can often help faster when the deadline is close.

Use this walkthrough to prepare the online request correctly, understand current processing times, recover missing or pre-2003 vaccinations, request a child’s record, obtain Georgia Form 3231 for school and find records from pharmacies, previous states, employers or military systems.

State registry

GRITS.

Public online route

Georgia DPH official request form.

Online request cost

Georgia.gov currently lists no cost.

School certificate

Form 3231.

Urgent backup

County health department or private provider.

Choose the correct route

Do you need a state record, a missing dose or a school certificate?

State immunization history

Use the official DPH online request when you need the vaccination information available through Georgia’s state immunization-record system.

  • Public online route.
  • Georgia.gov currently lists the request at no cost.
  • Identity documentation is required.
  • Parents/legal guardians can request eligible minor records.
  • DPH says completed records are delivered through encrypted email.

Missing or recently administered vaccine

Start with the provider, pharmacy, county clinic or organization that administered the vaccination.

  • Request its source administration record.
  • Check the exact administration date.
  • Confirm the patient identity used at the visit.
  • Ask whether the vaccine was reported successfully to GRITS.
  • Remember that GRITS reporting can lag behind the appointment.
Georgia school or child-care proof

Ask specifically for Georgia Certificate of Immunization Form 3231 when that is the document required.

  • A general vaccine history is not automatically the same document.
  • Form 3231 must be issued by an authorized certifier.
  • It may be complete or may contain an expiration date.
  • Grade-level requirements can trigger an updated certificate.

Jump directly to your Georgia record problem

Use the section that matches the task you actually need to finish.

Registry basics

What GRITS is—and why residents normally use the DPH request instead

GRITS means Georgia Registry of Immunization Transactions and Services. Georgia DPH uses the system to collect and maintain vaccination information reported by authorized organizations.

GRITS can help

  • Consolidate reported Georgia vaccinations.
  • Help providers review vaccination histories.
  • Reduce unnecessary duplicate vaccination.
  • Generate immunization-related reports.
  • Support school and child-care certificate workflows.
GRITS is not

  • An unrestricted public people-search website.
  • A guaranteed complete lifetime vaccination archive.
  • A replacement for every other state’s registry.
  • A guarantee of records before 2003.
  • A system where families should buy or share professional logins.

Older-history limitation:
Georgia DPH says GRITS was created in 2003 and may not contain immunizations administered before the registry existed.
Provider reporting:
Georgia’s registry law requires people administering covered vaccines in Georgia to report applicable vaccination data to the state registry.
Main public workflow

How to request vaccination records Georgia online

Open the official Georgia DPH electronic request
Use the State of Georgia Official Immunization Record request rather than the professional GRITS login.
Enter the record holder’s identity exactly
Include first, middle and last name, suffix and maiden name when relevant.
Enter birth and maternal matching information
The live form asks for date of birth plus the mother’s first name, last name and maiden name.
Add Georgia county information when known
Enter counties where vaccinations were administered if you know them.
Complete requester information
Choose the primary request reason and provide relationship information when requesting a minor’s record.
Enter current contact information
Provide mailing address, phone number and an email account you can access.
Upload current readable proof of identity
Use one of the accepted ID types listed by the live DPH form.
Add legal-authority documents when applicable
Agencies, healthcare facilities, non-biological parents and other representatives may need releases, court orders, birth certificates or guardianship/custody evidence.
Confirm legal entitlement
The form requires confirmation that the requester is legally entitled to receive the requested records.
Complete the electronic signature
Review the information before signing and submitting.
Save your submission date
Keep a private note or confirmation so you know when follow-up becomes appropriate.
Watch for secure DPH delivery
Georgia.gov says the resulting record is sent through an encrypted email message.

Exact preparation checklist

What information should you gather before opening the request?

First name
Middle name
Last name
Suffix if applicable
Maiden name if applicable
Date of birth
Gender field
Mother’s first name
Mother’s last name
Mother’s maiden name
Georgia counties of vaccination if known
Reason for requesting
Relationship for minor request
Current mailing address
Current phone number
Email address

ID examples listed on the current live form

State driver’s license

The live DPH form lists an unexpired state-issued photo driver’s license with address as an example.

State photo ID

An unexpired state-issued photo identification card is also listed.

Passport

A U.S. or foreign passport or passport card with a photograph is listed.

School ID

The current electronic form also lists a school ID among its examples.

Green Card

A Green Card is another identification example shown by the current form.

Legibility matters

Whatever accepted document you use, make sure it is current, complete and readable.

Current upload limits:
The electronic form currently provides three attachment fields. It lists a maximum file size of 5 MB and accepts PDF, PNG and JPG files.
Do not upload identity documents here.
Use the official DPH form itself for sensitive attachments.
Important 2026 timing

Georgia currently publishes two different processing references

Which processing estimate should you use for planning?
Official source Current wording How to use it
Georgia.gov Allow at least 3–5 business days. Treat this as general service guidance, not a guaranteed delivery deadline.
Live Georgia DPH electronic form Requests are processed within 10 business days but may take up to 21 business days because of extremely high request volume. Use this stronger live warning when your deadline matters.
Urgent-request instructions County public health department or private provider may provide possible same-day service. Use this route for immediate school, work or other deadline pressure.
Do not submit repeated duplicate requests just because five days have passed.
The actual live form currently tells users that processing can extend much longer during high-volume periods.
After you submit

Prepare for Georgia’s encrypted-email delivery

Use an email address you personally control
Check the spelling before submitting the request.
Monitor spam and junk folders
A secure-delivery message may look different from a normal attachment email.
Follow only the official secure-message instructions
Do not forward verification information to an unofficial third party.
Download the complete document
Save all pages to protected storage.
Compare the record with your expected vaccine history
Missing information should be investigated with the administering provider or other record source.
Keep a permanent backup
Do not rely on one email inbox as your only copy.

Urgent record recovery

What to do when you cannot wait 10–21 business days

Needed today

  • Contact the administering provider.
  • Contact the county health department.
  • Check the pharmacy or health-system portal.
  • Ask the receiving organization exactly what temporary proof it accepts.
Needed this week

  • Submit the DPH request immediately.
  • Contact providers in parallel.
  • Ask the last school for its certificate copy.
  • Recover pharmacy documentation.
More time available

  • Reconcile GRITS with source records.
  • Check previous states.
  • Resolve identity differences.
  • Save a clean permanent record.

Parent and guardian route

How to request a child’s Georgia vaccination record

Georgia.gov says parents or legal guardians can request immunization records for children age 17 or younger. The live form asks the requester to identify their relationship when the person whose record is requested is under 18.

Enter the child’s identity exactly
Include suffix and former/family-name information when relevant.
Complete the maternal-name fields carefully
These fields can help distinguish records with similar patient names.
Select the correct relationship
Do not choose a relationship that does not accurately describe your legal authority.
Upload your own valid identity document
The request needs to establish who is asking for the child’s record.
Add authority documents when required
Custody, guardianship, adoption or agency requests may require supporting legal documentation.
Contact the pediatrician and school in parallel
Either source may provide usable documentation faster.

Child-record script
“I am the child’s [parent/legal guardian] and need the complete Georgia vaccination history for [purpose]. Please compare your records with GRITS and tell me whether anything is missing or whether Form 3231 needs to be issued or updated.”
Missing-record diagnosis

Why a Georgia vaccine may not appear in GRITS

Pre-2003 vaccination
GRITS did not exist yet, so the vaccine may remain only in an older provider, school or personal record.
Recent vaccination
Provider reporting is not necessarily instantaneous.
Former or maiden name
An old identity can make the vaccination harder to associate with the current record.
Duplicate client profile
Doses may be split between records with different demographics.
Pharmacy record mismatch
A different address, phone number or surname may have been used at vaccination.
Out-of-state vaccine
Another state’s registry or provider may hold the only official electronic record.
Opt-out history
Previous GRITS opt-out can materially affect what remains in the registry.
Closed provider
The chart may have moved to a successor practice, health system or records custodian.
Military or VA vaccination
Federal health systems may retain the record separately.
International vaccination
Georgia may never have received the foreign administration record.

Recent-dose timing

A recently administered vaccine may not appear immediately

Georgia DPH’s GRITS FAQ identifies 30 calendar days as the maximum period a provider is allowed to delay submitting shot information to GRITS.

If the vaccine was given recently

  • Check the administering provider first.
  • Ask for the source administration record.
  • Ask whether the GRITS submission has been transmitted.
  • Ask whether the submission was accepted or rejected.
If more than 30 days have passed

  • Ask the provider to review the GRITS entry.
  • Check for a demographic mismatch.
  • Check for duplicate patient profiles.
  • Use the official DPH request if necessary.

The 30-day figure is a provider-reporting maximum—not a guarantee that every record will become visible to you on day 30.
Correction workflow

Fix a missing or incorrect Georgia vaccine at the source

Information to collect before requesting a correction
Detail Where to find it Why it helps
Vaccine name Provider portal, pharmacy history, receipt or card. Identifies the event that should appear.
Administration date Appointment or administration record. Helps the provider locate the encounter.
Administering location Clinic, pharmacy, employer clinic or public-health site. Identifies the organization responsible for verifying the dose.
Manufacturer / lot Original administration record when available. Provides extra verification.
Identity used at visit Insurance, appointment or portal profile. May explain a duplicate or mismatched GRITS record.
Registry-submission status Administering provider’s GRITS/EHR workflow. Shows whether the vaccine was submitted successfully.
Correction script
“My Georgia immunization record is missing or incorrectly listing the [vaccine] administered at your location around [date]. Please verify the original administration record, check my demographics, confirm whether the GRITS submission was accepted and review whether a duplicate patient profile exists.”
Do not edit the downloaded PDF yourself.
Changing a file does not correct GRITS or the underlying provider record.
Older vaccination history

GRITS began in 2003—use other sources for older records

Georgia DPH specifically recommends additional recovery sources when vaccinations may predate GRITS or are missing from the registry.

Healthcare sources

  • Last physician
  • Former pediatrician
  • Hospital or clinic
  • Public-health facility
  • Successor practice
Institutional sources

  • Last school attended
  • College health office
  • Healthcare employer
  • Military records
  • VA medical record
Other sources

  • Insurance carrier
  • Retail pharmacy
  • Paper vaccine card
  • Family medical files
  • Other state registries

No GRITS result does not prove the person was never vaccinated.
This matters especially for adults whose childhood vaccinations were administered before 2003.
Important registry-history issue

What a GRITS opt-out does to the record

Georgia’s current GRITS opt-out form says the action removes the person’s immunization data from the registry and prevents further immunization information from being accepted while the opt-out remains active.

After opt-out

  • Immunization data is removed from GRITS.
  • Prior associated immunization records are deleted from the registry.
  • Core demographic information is retained to identify the opt-out.
  • New immunization information is refused while the opt-out remains in effect.
If the person opts back in

  • A formal Opt-In Form is required.
  • Historical information may need to be re-entered.
  • An updated immunization history should be available.
  • Source records become especially important.

Do not confuse an opt-out with “no vaccines.”
Provider, school, pharmacy, military and personal records may still prove vaccinations even when GRITS does not contain them.
Georgia Form 3231

Who can issue Georgia’s Certificate of Immunization?

Current Georgia Rule 511-2-2-.04 allows a Certificate of Immunization to be issued by specific authorized healthcare/public-health professionals.

Licensed physician

A qualifying physician can issue the certificate under Georgia’s current rule.

Physician assistant

A physician assistant is expressly included by the current rule.

Advanced Practice Registered Nurse

APRNs are also expressly included.

County Board of Health employee

A qualified employee of a County Board of Health may issue the certificate.

State Immunization Program employee

A qualified employee of the State Immunization Program may also issue it.

Not a parent-completed certificate

Families should bring source vaccination records to an authorized certifier rather than creating Form 3231 themselves.

Information a valid Form 3231 needs

Child’s name
Birth date
Vaccine history
Month/day/year administration dates
Certifying authority information
Authorized certification/signature
Date of issue
Expiration date when applicable
School-completion status when applicable
Medical-exemption information when applicable

Out-of-state vaccinations:
Georgia’s school rule provides a route for a Georgia County Board of Health or physician to issue a certificate using qualifying written proof from another state or nation. Bring the complete outside record showing each vaccine type and dose date.
Two different school timelines

90-day first-entry rule vs 30-day Form 3231 expiration rule

Do not confuse these two Georgia timelines
Situation Current rule What families should do
First-time Georgia school/child-care entrant without valid certificate Officials may allow attendance for no more than 90 calendar days only when the qualifying conditions in Rule 511-2-2-.02 are met. Immediately arrange the required documentation/vaccination process and follow the school’s instructions.
Form 3231 issued while required immunizations are still being completed The certificate must show an expiration date tied to the next required vaccination or applicable medical-exemption review. Track the expiration date carefully.
Form 3231 reaches its expiration date A new certificate must be obtained and submitted within 30 days after expiration. Obtain the replacement certificate promptly; failure to renew can stop continued attendance.
The 90 days is not an automatic blanket grace period.
The current rule applies only when the stated qualifying conditions are met.
Grade-level record checks

Seventh- and 11th-grade students may need Form 3231 updates

Current Georgia school requirements highlighted by DPH
Student Current requirement Record action
Entering 7th grade One Tdap dose and one meningococcal conjugate vaccine dose. Make sure the required doses are reflected on the current Form 3231.
New entrant in grades 8–12 The current Georgia rule applies the applicable adolescent Tdap and meningococcal requirements to qualifying new entrants. Bring the entire prior vaccination record for review.
Entering 11th grade at age 16+ Meningococcal conjugate booster unless the initial dose was given on or after the 16th birthday. Update the school certificate before the applicable deadline.
Medical and religious exemptions

A missing record is not automatically an exemption

Medical exemption

Current Georgia rules provide a medical-exemption route when a qualifying medical condition makes a specific immunization dangerous. The rule provides that this certificate is valid for one year and may be reissued when medically appropriate.

Religious objection

Georgia school guidance uses DPH Form 2208 for a qualifying religious objection. The completed affidavit is filed with the school or child-care facility.

Record recovery should come first when the problem is only lost documentation.
Exemption paperwork and missing-record troubleshooting are separate processes.
Form 3300 is different

Do not submit Georgia Form 3300 when the school asks for vaccine proof

Georgia school forms compared
Form Purpose Do not confuse it with
Form 3231 Certificate of Immunization. Vision/hearing/dental/nutrition screening.
Form 3300 Vision, Hearing, Dental and Nutrition Screening. Vaccination proof.
Adults, college and employment

Use the receiving organization’s exact proof requirement

Choose the smallest useful record
Use case Start with Also check
College DPH/GRITS record plus institution instructions. Student-health portal and previous provider.
Healthcare job State record, provider and pharmacies. Occupational health and previous healthcare employers.
Travel Provider, DPH record and pharmacy history. Travel clinic and destination-specific documentation rules.
Immigration medical exam Bring every available vaccination document. The civil surgeon decides how the records can be used.
Personal lifetime record DPH record. Older providers, schools, insurance, employers, military and other states.
Do not repeat vaccines or order laboratory testing solely because an electronic record is incomplete.
Medical decisions belong with a qualified healthcare professional.
Pharmacy vaccinations

Recover records from CVS, Walgreens, Publix, Kroger, Walmart or another pharmacy

Exact pharmacy chain
Exact store location
Account email
Phone number used for booking
Vaccine name
Approximate administration date
Receipt or appointment confirmation
Ask for full vaccine administration history
Ask whether GRITS submission occurred
Keep the source record for correction

Pharmacy script
“Please provide the complete vaccination administration history available for me from this pharmacy, including vaccine names and dates, and tell me whether those vaccinations were submitted to Georgia’s GRITS registry.”
Moved to Georgia

Vaccines from another state may need a separate registry request

GRITS is Georgia’s registry. A vaccination administered elsewhere may remain in another state’s immunization information system or with the original provider.

List every state where vaccines were administered
Do not search only the state where you currently live.
Contact the provider or pharmacy in that state
Request source documentation.
Use that state’s IIS public-record process
State registry access rules vary.
Bring the outside record to the Georgia certifier when Form 3231 is needed
The Georgia school-certification process can evaluate qualifying written proof.

Military, VA and international records

Some vaccine records are stored outside ordinary Georgia systems

Search the system that actually administered or stored the vaccine
Source Where to look What to request
Military Service medical record, base clinic or military health system. Vaccination history for the relevant service period.
VA VA medical record. Administered vaccination names and dates.
Healthcare employer Employee or occupational health. Prior onboarding immunization documentation.
International provider Original clinic, official foreign vaccine document or national record system. Readable official vaccination names and dates.
Never guess or create missing vaccine dates.
Use source records or the receiving organization’s official review process.
Contact routing

Who should you contact for Georgia record help?

Contact the office that matches the task
Problem Best route Current contact detail
Cannot submit electronic record request Georgia DPH Immunizations state office. 404-657-3158.
Urgent personal vaccine record County public health department or private provider. DPH says possible same-day service may be available.
Provider GRITS support GRITS Help Desk. 866-483-2958, Monday–Friday, 8 a.m.–5 p.m.
Missing recent vaccine Administering provider/pharmacy. Ask it to verify the administration and GRITS submission.
School Form 3231 Authorized Georgia certifier or public-health office. Bring every vaccination source record available.
Vaccines from another state Other state’s provider/IIS. Use the jurisdiction where each vaccination occurred.
Before you call

Georgia record-recovery worksheet

Current legal name
Former / maiden surname
Suffix if applicable
Date of birth
Mother’s first name
Mother’s last name
Mother’s maiden name
Current mailing address
Current phone number
Current email
Georgia counties of vaccination
Previous physicians
Pharmacy locations
Previous schools
Other states
Approximate vaccination dates
Exact missing vaccine
Exact document required
Submission deadline
DPH request submission date

Universal recovery script
“I need a complete Georgia vaccination record for [purpose]. The record may use [former name] and vaccinations may have been given around [years] in [county/state]. Please tell me what record you have, whether the doses appear in GRITS and what official document you can provide.”
Final quality check

Before you submit the record to a school, employer or college

Correct person selected
Legal name is correct
Date of birth is correct
Required vaccine names appear
Administration dates are readable
Recent 30-day reporting window considered
Pharmacy vaccinations checked
Pre-2003 history checked
Other-state records checked
All document pages saved
Correct school form used
Form 3231 expiration checked
No unofficial website received ID
Record was not manually altered
Recipient accepts the format
Permanent private copy retained

Plain-English terminology

Georgia vaccination-record glossary

GRITS
Georgia Registry of Immunization Transactions and Services, Georgia’s immunization registry.

Georgia DPH
Georgia Department of Public Health.

Official Immunization Record Request
The Georgia DPH public process used to request available state immunization-record information.

Form 3231
Georgia Certificate of Immunization used for applicable school and child-care requirements.

Form 3300
Georgia Certificate of Vision, Hearing, Dental and Nutrition Screening; it is not the immunization certificate.

Form 2208
Georgia’s Affidavit of Religious Objection to Immunization used under applicable school/child-care rules.

Date of Expiration
The date on a Form 3231 when the next required immunization or applicable medical-exemption review is due.

Historical dose
A vaccination documented from prior history rather than newly administered by the organization entering the information.

Opt out
The formal GRITS process that removes immunization data and blocks additional registry vaccine information until a valid opt-in occurs.

IIS
Immunization Information System, the general term for a state or jurisdiction vaccination registry.

Frequently asked questions

Vaccination records Georgia FAQs

How do I get vaccination records in Georgia online?

Use the official Georgia Department of Public Health electronic Request for State of Georgia Official Immunization Record. The request requires identifying information and readable proof of identity. Georgia.gov currently says the online request is available at no cost.

Can I log directly into GRITS to download my personal record?

GRITS direct system access is intended for authorized organizations and users. Individuals seeking their own records should use the Georgia DPH official record request, a healthcare provider, county health department, pharmacy or another legitimate record holder.

How long does Georgia take to send vaccination records?

Georgia.gov currently says to allow at least 3–5 business days, but the live DPH electronic request form currently warns that requests are processed within 10 business days and may take up to 21 business days during high-volume periods. Use the longer live-form warning for deadline planning.

How will Georgia send my immunization record?

Georgia.gov says DPH sends the completed immunization record through an encrypted email message. Use an email account you control and save the final record securely after opening it.

Can I request my child’s Georgia vaccination record?

Parents or legal guardians can request records for children age 17 or younger. The live DPH request asks for the requester’s relationship and may require supporting custody, guardianship, birth-certificate, court-order or other authority documentation in some situations.

Why is a recent vaccine missing from GRITS?

Georgia DPH identifies 30 calendar days as the maximum period a provider may delay submitting shot information to GRITS. Also check whether the provider successfully transmitted the record and whether the patient’s identity information matches.

What if my vaccines were given before 2003?

GRITS was created in 2003, so older vaccinations may never have been entered. Search former physicians, healthcare facilities, schools, insurance records, healthcare employers, military records, pharmacies, personal vaccine cards and other state registries.

Who can issue Georgia Form 3231?

Current Georgia Rule 511-2-2-.04 allows a physician, physician assistant, advanced practice registered nurse, or qualified employee of a County Board of Health or State Immunization Program to issue the Certificate of Immunization.

Does Georgia give students a 90-day grace period without Form 3231?

Not automatically. Current Georgia Rule 511-2-2-.02 says school or child-care officials may allow attendance for no more than 90 calendar days after first attendance only when the rule’s qualifying conditions are met, such as the child actively completing required immunizations on the shortest recommended schedule or the required religious-objection affidavit being presented.

What happens if Form 3231 expires?

When a Form 3231 issued during completion of required immunizations reaches its expiration date, current Georgia rules require a new certificate to be obtained and submitted within 30 days after expiration. Failure to renew can prevent continued attendance.

Independent information guide — not a medical office or government registry

ImmunizationRecord.org is an independent informational website. It is not the Georgia Department of Public Health, GRITS, Georgia.gov, a county health department, physician office, pharmacy, school, child-care facility, college, employer, military medical system or government registry.

We cannot search GRITS, submit a DPH request, issue Form 3231, correct a registry record or release vaccination information. Do not send this website your government-issued identification, Social Security number, medical portal password, GRITS credentials, child’s confidential information or complete health record.

This guide does not provide medical or legal advice and does not determine whether a vaccine should be received, repeated, delayed or avoided. It also does not determine school compliance, exemption eligibility, employment clearance, college requirements, immigration requirements or travel requirements. Verify final requirements with the responsible official organization and medical decisions with a qualified healthcare professional.