ATS Data Quality Field & Validation Checklist
How to use: Copy this structure into your ATS or a spreadsheet with columns Field, Entity, Required When, Validation/Format, Source/Owner. Turn these into required fields and stage validations.
Candidate Fields
- First name, Last name — Create/Edit — Text — Owner: Recruiter
- Email — Create/Edit — Email regex — Owner: Recruiter/Parsing
- Phone — Pre-submittal — E.164 regex — Owner: Recruiter/Parsing
- Location (City, State/Province, Country) — Create/Edit — Controlled picklists — Owner: Recruiter
- Work authorization — Create/Edit — Picklist (US Citizen, GC, H1B, TN, EAD, Other) — Owner: Recruiter
- Remote/Onsite preference — Create/Edit — Picklist — Owner: Candidate/Recruiter
- Availability date — Pre-submittal — Date — Owner: Candidate/Recruiter
- Employment type preference — Create/Edit — Picklist (Perm, Contract, C2H) — Owner: Candidate/Recruiter
- Primary skills (3–7, normalized) — Pre-submittal — Multi-select — Owner: Recruiter (human review)
- Years of experience — Create/Edit — Numeric — Owner: Recruiter
- Expected pay/rate — Pre-submittal — Currency/range — Owner: Candidate/Recruiter
- Resume updated date — Save — Auto timestamp — Owner: System
- Consent status — Save — Picklist (Opt-in, Opt-out, Legitimate Interest) — Owner: System/Recruiter
- Linked profiles (LinkedIn/GitHub) — Optional — URL format — Owner: Recruiter/Parsing
Job/Requisition Fields
- Title (normalized) — Before publish — Map to controlled list — Owner: Recruiter/System
- Client, Hiring Manager — Create/Edit — Lookup — Owner: Sales/AM
- Location/Remote eligibility — Before publish — Picklist + City/State — Owner: Recruiter
- Contract type — Create/Edit — Picklist (Perm, Contract, C2H) — Owner: Recruiter
- Must-have skills (3–7) — Before publish — Normalized multi-select — Owner: Recruiter
- Nice-to-have skills (0–5) — Before publish — Normalized multi-select — Owner: Recruiter
- Pay/rate range — Before publish — Currency + frequency — Owner: Recruiter
- Clearance/Certifications — As needed — Picklist — Owner: Recruiter
- Interview steps — Before publish — Picklist — Owner: Recruiter
- Target start date — Before publish — Date — Owner: Recruiter
- Compliance flags (EEO, background, drug) — As needed — Picklist — Owner: Recruiter/Compliance
Placement/Assignment Fields
- Start date, End date — Offer/Placement — Date — Owner: Recruiter/Ops
- Bill rate, Pay rate, Markup — Offer/Placement — Currency — Owner: Ops
- Time/expense system — Placement — Picklist — Owner: Ops
- OT eligibility — Placement — Boolean — Owner: Ops
- Redeployment eligibility date — Placement — Date — Owner: Ops
Activity/Outcome Fields
- Submittal date — Submittal — Auto — Owner: System
- Interview rounds — Stage change — Picklist + date/time — Owner: Recruiter/System
- Disposition code — Stage change — Controlled picklist — Owner: Recruiter
- Reason code — Stage change — Controlled picklist — Owner: Recruiter
- Feedback summary tags — Post-interview — Multi-select — Owner: Recruiter/HM
Validation Rules
- Block job publish unless: must-have skills present, normalized title, pay/rate range, interview steps, remote eligibility.
- Block candidate submittal unless: email or phone validated, location, availability, primary skills normalized, employment type set.
- Enforce disposition and reason codes at every stage transition; keep free-text optional.
- Regex: Email; Phone (E.164); URL validation for profiles.
- Auto-normalize titles and skills on save; store original free-text for audit.
Deduplication Standards
- Possible duplicate if: email matches OR (full name + phone) OR (full name + city + last 4 of phone).
- Survivor policy: keep most recently updated record; merge resumes, skills, consents, notes; preserve original IDs.
Governance Cadence
- Weekly: run duplicate + incomplete reports; remediate top 50; coach users with highest incomplete rates.
- Monthly: review skills/title synonym list; add emerging terms; retire ambiguous codes.
- Quarterly: audit disposition usage and reporting consistency; adjust training and picklists.
KPI Dashboard Widgets
Time-to-submit
Submittal-to-interview %
Fill rate %
Candidate completeness %
Job completeness %
Duplicate rate trend
Stale records %
Redeployment rate & time-to-redeploy
Data quality score by recruiter/team