> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heymilo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> Say goodbye to basic keyword filters: Resume screening in HeyMilo contextually evaluates resumes against your chosen requirements, scoring and ranks candidates so you can focus on the best fits first.

# Resume Analysis

<video src="https://storage.googleapis.com/heymilo-pub-docs/videos/Resume%20Agent%20(1).mp4" controls />

## When to use it

* Filter large applicant pools early
* Enforce must-haves (work auth, experience, certifications)
* Rank candidates before interviews
* Save time and budget. Lower interview cost on people who don’t meet the basics

<Check>
  **Tip:** Put resume screening **first** in your workflow.
</Check>

## Add resume screening

### Step 1 — Add the stage

In **Interview Stages**, add **Resume Screening**. Click the card to configure.

<Frame caption="Add Resume Screening, then click the card to configure.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdsggrre-b68b38.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=ecad407920f991d3a6219dfd432652d8" alt="Add Resume Screening" width="1980" height="1108" data-path="images/gitbook/bfdsggrre-b68b38.jpeg" />
</Frame>

### Step 2 — Configure settings

* **Resume upload:** Required or optional
* **Required qualifications:** How many pass/fail items (e.g. 3–4). **Enforce** = auto-disqualify if they fail
* **Scored criteria:** How many to rank by (e.g. 5). **Enforce** = minimum score to advance
* **Context (optional):** Company/role info to improve evaluation — not shown to candidates

<Frame caption="Resume upload, required qualifications, scored criteria.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdsgresgre-f9134b.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=12ab88b53d853f87a3ee57d2699c850b" alt="Resume screening settings" width="1698" height="1770" data-path="images/gitbook/bfdsgresgre-f9134b.jpeg" />
</Frame>

### Step 3 — Define required qualifications (dealbreakers)

In **Questions & Scoring** → **Required Qualifications**, define what candidates must have. Edit wording, pass/fail, reorder. Examples: multi-year store leadership; portfolio with shipped work; valid license.

<Frame caption="Define dealbreakers.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/hbsggretg-8d6d4c.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=f55a9c641124ff14f53f76dd27517d22" alt="Required qualifications" width="2932" height="1584" data-path="images/gitbook/hbsggretg-8d6d4c.jpeg" />
</Frame>

### Step 4 — Define scored criteria

In **Evaluation Criteria**, define how resumes are scored and ranked. Each criterion: what to look for, what strong (5) and weak (1) look like. Edit, reorder, or exclude from score. **Enforce** to block low scorers from costlier stages.

<Frame caption="Define what strong vs weak looks like per criterion.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdfd-5f96a8.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=a288752714fd3c0c5cc0831208b3af49" alt="Scored evaluation criteria" width="2392" height="1678" data-path="images/gitbook/bfdfd-5f96a8.jpeg" />
</Frame>

<Frame caption="Edit or generate criteria.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdfdw-60d4b0.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=404fe3e892c2e610533eeb43f09e50a0" alt="Edit and tune criteria" className="mx-auto" style={{ width:"56%" }} width="1050" height="1614" data-path="images/gitbook/bfdfdw-60d4b0.jpeg" />
</Frame>

### Step 5 — Reorder

Drag to reorder required qualifications and scored criteria. Order doesn’t change the math; it makes priorities and results easier to scan.

<Frame caption="Reorder to match priorities.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdsbfd-7cde85.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=f7f575b220a7bee3e376b36598d6c245" alt="Reorder criteria" className="mx-auto" style={{ width:"57%" }} width="1226" height="808" data-path="images/gitbook/bfdsbfd-7cde85.jpeg" />
</Frame>

### Step 6 — Test before going live

Click **Test Now** to preview how resumes are evaluated. Validate dealbreakers and scoring, catch overly strict rules. Always test before going live.

<Frame caption="Test with a sample resume.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/feafewfew-805d86.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=b0c408fed650db0f05df7dc997a9ccc9" alt="Test resume screening" className="mx-auto" style={{ width:"66%" }} width="1002" height="660" data-path="images/gitbook/feafewfew-805d86.jpeg" />
</Frame>

### Step 7 — Activate and review results

Once active: resumes are evaluated automatically, candidates ranked by score, unqualified filtered out. Results appear in each candidate’s **Resume** tab:

* **PDF**: Candidate’s resume
* **Eligibility**: Pass/fail on required qualifications + short explanations
* **Scorecard**: Score summary and per-criterion reasoning

Sort and filter to focus on top matches.

<Frame caption="Resume tab — PDF.">
  <img src="https://mintcdn.com/heymilo/uoZ1HfKfcre39Dzj/images/gitbook/vfavfdv-75618b.jpeg?fit=max&auto=format&n=uoZ1HfKfcre39Dzj&q=85&s=31c5236199f1d0eac4043312235ddb0b" alt="Resume tab - PDF" width="2402" height="1524" data-path="images/gitbook/vfavfdv-75618b.jpeg" />
</Frame>

<Frame caption="Resume tab — Eligibility.">
  <img src="https://mintcdn.com/heymilo/XjZwa3vAj28S2Ghm/images/gitbook/bfdbfdw-24d807.jpeg?fit=max&auto=format&n=XjZwa3vAj28S2Ghm&q=85&s=134f2255e2d1e9b2d3ab13d95b4f6a6b" alt="Resume tab - Eligibility" width="2374" height="1730" data-path="images/gitbook/bfdbfdw-24d807.jpeg" />
</Frame>

<Frame caption="Resume tab — Scorecard.">
  <img src="https://mintcdn.com/heymilo/uoZ1HfKfcre39Dzj/images/gitbook/vdsacds-0768af.jpeg?fit=max&auto=format&n=uoZ1HfKfcre39Dzj&q=85&s=41387b621f0c4cbd70f5cf96df19f3d7" alt="Resume tab - Scorecard" width="2384" height="1384" data-path="images/gitbook/vdsacds-0768af.jpeg" />
</Frame>

## Things to remember

* **Specific must-haves**: e.g. “2+ years SaaS sales” or “proficient in Salesforce” so good candidates aren’t wrongly screened out.
* **Dealbreakers = pass/fail; scoring = rank**: Use scoring to differentiate good vs great among those who meet the basics.
* **Enforce to protect budget**: Keeps unqualified candidates out of costlier voice/video or SMS.
* **Start with 3 required + 5 scored**: You can add or tighten later.

## Next steps

* [How Scoring Works](../../getting-started/log-in/how-scoring-works) · [Configuring Your AI Interviewer](../../getting-started/log-in/configuring-your-ai-interviewer)
