HomeBlog › Gmail export for recruiters

Gmail Export for Recruiters: Build a Candidate Database

Updated June 25, 2026 · 7 min read
Use cases
Use cases
Gmail Exporter Guide
To build a candidate database from Gmail, label or search candidate emails, export the result to a CSV with names, addresses and dates, de-duplicate so each candidate is one row, then open it in a spreadsheet and add pipeline columns — role, stage, notes. With a local extension everything stays in your browser, which matters because candidate data is personal data.

Recruiters accumulate candidates in their inbox faster than any system can keep up with: replies to job posts, referrals, LinkedIn intros that move to email, follow-ups months later. A simple, private export turns that scattered correspondence into a structured candidate database you fully control. Here's how to build one, keep it organized by role, and stay on the right side of data rules.

Step 1 — Organize candidate emails by role

The cleanest databases start with organized source mail. Two approaches:

Either way you get one clean file per role. The label workflow is covered in exporting a Gmail label to a spreadsheet.

Step 2 — Export candidates to a CSV

  1. Install Gmail Exporter from the Chrome Web Store — free, no account.
  2. Open the role's label or search so only those candidate emails show.
  3. De-duplicate so each candidate is one row, not one row per message.
  4. Export CSV — names, email addresses, dates, and any phone numbers found in signatures.

It runs locally in your browser, so candidate emails aren't uploaded anywhere. The name and phone extraction is detailed in exporting sender names and phone numbers. Always confirm any auto-extracted detail against the candidate's own message before you rely on it.

Turn candidate emails into a database — free

Names, emails and dates in a clean spreadsheet, private in your browser.

Add to Chrome — It's Free

Step 3 — Turn the export into a pipeline tracker

Open the CSV in Sheets or Excel and add columns to track each candidate's progress:

ColumnUse
Name / EmailFrom the export
Role / ReqWhich position they're in for
StageApplied · Screened · Interview · Offer · Hired · Passed
SourceJob board, referral, inbound, sourced
Last contactThe date from the export
Next stepWhat you owe them and when

Filter by Stage to see who needs action today, or sort by Last contact to catch candidates going cold. It's a lightweight applicant tracker you own outright — no per-seat fees, no lock-in.

Spreadsheet vs. a full ATS

Be realistic about the trade-off. For a solo recruiter or a couple of open roles, a structured sheet is fast and flexible. For a team running many reqs with collaboration and automated stages, a proper ATS earns its keep. Even then, a Gmail export is useful: seed a new ATS with your existing candidates, or keep an independent record of correspondence outside the system. For a CRM-style version of this workflow, see how sales teams export Gmail contacts into a CRM — the mechanics are nearly identical.

Build a reusable talent pool

Great candidates who weren't right this time are right next time. Keep a master "talent pool" sheet: every quarter, export your recent candidate labels, de-duplicate against the master, and add new people with the role they fit. Over a year you build a searchable bench you can tap before posting a new job. The de-duplication step is the same one behind removing duplicate contacts from Gmail.

Handle candidate data responsibly

Candidate emails are personal data, so treat the export with care:

Because the export is local, you're not adding a third-party processor to the chain — one fewer thing to account for in a privacy review.

Tips

Run a follow-up cadence from the sheet

The fastest way candidates go cold is a missed follow-up. Your exported sheet can drive a simple cadence without any extra software. Add two columns — "Last contact" (pre-filled from the export's date) and "Next touch" — and set a rule for yourself: screened candidates get a check-in within three days, anyone in interview stage within a day. Sort by Next touch each morning and the top rows are your call list.

For passive candidates who weren't ready, a lighter cadence works: a quarterly "still interested?" note keeps the relationship warm. Because every row carries the date of last contact, you can instantly see who you haven't spoken to in 90 days and re-engage before a competitor does.

Report on your pipeline at a glance

Once the sheet has a Stage column, it doubles as a reporting tool. A quick count of rows per stage tells you the shape of your funnel — how many applied, screened, interviewed, offered. Tracking those counts week over week shows whether the top of the funnel is healthy or whether candidates are stalling at a particular stage.

None of this needs a dashboard — a pivot table or a few formulas over the exported data is enough. And because you can re-export and refresh the sheet whenever you like, the numbers stay current. For the contact-hygiene side of keeping that sheet clean across many exports, see removing duplicate contacts from Gmail.

Frequently asked questions

How do recruiters build a candidate database from Gmail?

Label or search candidate emails, export to CSV with names, addresses and dates, de-duplicate, then add pipeline columns in a spreadsheet. It stays in your browser until you save it.

Can I get details from signatures?

Yes. Gmail Exporter pulls names and any phone numbers found in signatures alongside addresses. Verify against the candidate's message before relying on them.

How do I track a pipeline in a sheet?

Add columns for role, stage, source and next step. Filter by stage to see who needs action — a lightweight ATS you control.

Can I separate candidates by role?

Yes. Label each role and export per label, or search per role. You get one clean file per requisition.

Is exporting candidate data private?

With a local extension, emails are read in your browser and the CSV written locally — nothing uploaded. Safer for personal data.

Does this replace an ATS?

For solo recruiters or small searches, a structured sheet works. Larger teams benefit from an ATS, but can still export Gmail to seed it or keep an independent record.