Back to Blog
recruitment CRMATSrecruiting softwareExcel for recruitment

Recruitment CRM vs Spreadsheet: When to Finally Ditch Excel

Still tracking candidates in Excel? Here's what breaks at 50, 100, and 500 candidates — and the real cost of staying with spreadsheets instead of a proper recruitment CRM.

Janis Kolomenskis

8 min read
Share
Recruiter switching from Excel spreadsheet to a recruitment CRM dashboard

Every recruiting agency starts with a spreadsheet. That's not a criticism — it's just true. But there's a specific moment when Excel stops being a scrappy workaround and starts actively costing you placements. The question isn't whether to make the switch. It's recognising when you already passed the point where you should have.

Let's talk about what actually breaks, at what scale, and what the real financial cost looks like — not the theoretical kind that software vendors love to quote, but the day-to-day drag that quietly kills your pipeline.

The Honest Case for Starting With Spreadsheets

Spreadsheets are genuinely good for early-stage recruiting. You can set one up in ten minutes, share it with your co-founder or first hire, and see every candidate in a single view. There's zero implementation cost, no contracts, and no learning curve. If you're placing five to fifteen candidates a month and running two or three mandates at a time, a well-structured Google Sheet or Excel file is probably fine.

The CIPD has long noted that small agencies are particularly price-sensitive in the early stages — and rightly so. Before you've proven your placement volume, paying €100+/month per recruiter for software you're barely using is hard to justify.

So use the spreadsheet. Build your process. Just know exactly when to leave it behind.

What Breaks at 50 Candidates

Fifty candidates. That sounds manageable. But fifty candidates across four or five live mandates, tracked by two or three recruiters, starts to reveal the cracks.

"We had four people editing the same spreadsheet. Two of them accidentally overwrote each other's notes in the same afternoon. One candidate got called twice in three days because we couldn't see who had spoken to them last."

— Head of Talent, mid-sized UK staffing agency (via REC member forum)

The specific failures at this stage tend to cluster around three areas:

  • Version control: Who updated this cell? When? The spreadsheet doesn't know, and neither do you.
  • Duplicate outreach: Two recruiters emailing the same candidate on the same day looks deeply unprofessional. It happens constantly in shared sheets.
  • No communication history: A spreadsheet can store a name and a status. It can't store the fact that this candidate mentioned they won't relocate and need a notice period buyout. That context lives in someone's email, or worse, in their head.

The fix at fifty candidates isn't necessarily a full CRM. But it is the moment to start asking whether the spreadsheet is still serving you or you're serving it.

What Breaks at 100 Candidates

A hundred candidates is the threshold where most recruiters I've spoken to describe their spreadsheet as "starting to feel heavy." The file takes longer to open. Filters break. The VLOOKUP someone built three months ago is returning errors nobody can explain.

More critically: search becomes almost useless. If a client calls and asks for your bench of mid-senior finance professionals open to a move in the next 90 days, your options are either to ctrl+F through a 200-row sheet or accept that you probably can't answer that question in real time.

The SHRM estimates that recruiters spend an average of 13 hours per week on administrative tasks — a figure that almost certainly rises with spreadsheet-dependent workflows. At €60-80/hour of recruiter time, that's a meaningful number.

Here's what the cost comparison looks like at this stage:

FactorSpreadsheetRecruitment CRM
Monthly tool cost (2 users)€0 – €20€98 – €200
Admin time per week10 – 15 hrs3 – 6 hrs
Candidate context accessible instantlyRarelyAlways
Duplicate outreach riskHighNear zero
GDPR consent trackingManual / unreliableAutomated

The CRM costs more on paper. But if it saves eight hours of admin per week at two recruiters, that's 16 hours recovered — per week. The software pays for itself in week one if your charge-out rate is anywhere close to what it should be.

What Breaks at 500 Candidates

At 500 candidates, the spreadsheet doesn't break — it becomes a liability.

The REC (Recruitment & Employment Confederation) has been clear that GDPR compliance for UK and European agencies isn't optional, and the data retention requirements around candidate records are specific. Storing candidate data in a shared Google Sheet with no access controls, no audit log, and no automated deletion process is a compliance exposure that grows with every row you add.

Beyond compliance: at 500 candidates, the real cost is missed placements. You have a rich pool of talent you've spent months building relationships with — but you can't search it, can't segment it, can't identify who's currently open to opportunities versus locked into a role. That pool is essentially dark. It's there, but it's not working for you.

"We placed a candidate who had been in our spreadsheet for eighteen months. We didn't find him when we needed him — he emailed us. We had no way of knowing he was passively looking. A CRM would have flagged that."

— Director, executive search firm, London

This is the compounding cost that's hardest to quantify. Each missed re-engagement is a missed placement. Each missed placement is a missed fee. At typical executive search fees of 20-30% of first-year salary, a single missed £80K placement is a £16-24K loss.

The Migration: It's Less Scary Than You Think

The number one reason agencies delay switching is the data migration. "We've got years of data in here" is the most common objection I hear. Fair enough — but modern CRMs handle this better than they used to.

A practical migration from spreadsheet to CRM typically follows this sequence:

  • Export and clean first. Before you import anything, remove duplicates, standardise formats (phone numbers, job titles), and tag candidates by current status. This takes time, but it means your CRM starts clean rather than inheriting the spreadsheet's mess.
  • Import in batches, not all at once. Start with your active candidates — people you're currently working with on live mandates. Get comfortable with the system before you import historical records.
  • Run both in parallel for 30 days. Keep the spreadsheet alive but make the CRM the source of truth. After a month, you'll know which records actually matter and which historical data you can safely archive.
  • Don't try to import email history. It's almost never worth it. Start fresh on communication tracking from day one in the CRM.

For a detailed walkthrough of the recruitment software selection process, the recruitment agency software guide covers evaluation criteria worth reading before you start talking to vendors. And if you're not ready for a full CRM yet, there are free recruitment tracker templates that extend spreadsheet capabilities further than most people realise.

What to Actually Look for in a Recruitment CRM

The market has dozens of options, ranging from generic sales CRMs adapted for recruiting to purpose-built platforms. The generic tools are almost always the wrong choice — they weren't designed around the recruiter's workflow, and you'll spend months trying to make them fit.

Purpose-built CRM for recruiters should offer, at minimum:

  • Candidate timeline — every interaction logged chronologically, visible to the whole team
  • Pipeline stages customisable to your process (not a generic sales funnel)
  • GDPR-compliant consent tracking and automated data retention controls
  • LinkedIn integration or sourcing extension — if you're sourcing manually into the CRM, you've already lost time
  • Search that actually works — full-text across all candidate fields, not just names

For a broader comparison of what's available, the 12 best recruiting CRMs breakdown is worth reading alongside this.

Frequently Asked Questions

At what size should a recruiting agency stop using spreadsheets?

There's no single headcount trigger, but most agencies hit meaningful friction somewhere between 50 and 100 active candidates across live mandates. If you have more than two recruiters sharing candidate data, or if you're regularly dealing with compliance questions around GDPR consent, that's the sign. The cost of the CRM is almost always lower than the cost of the admin time you're losing.

Can I use a general CRM like Salesforce or HubSpot for recruiting?

Technically yes. Practically, it's painful. General CRMs are built around deals and accounts, not candidates and mandates. You'll spend significant time customising fields and workflows that a purpose-built recruitment CRM already has out of the box. Unless your agency has a dedicated CRM administrator, the overhead isn't worth it.

How long does a CRM migration from spreadsheet typically take?

For a small agency (under 500 records), a clean migration can be done over a weekend if the data is well-structured. For larger, messier datasets, budget two to four weeks of part-time effort. The bottleneck is almost always data cleaning before import, not the import itself.

What happens to historical candidate data when I migrate?

Most recruitment CRMs accept CSV imports, so your existing spreadsheet data transfers cleanly — names, contact details, tags, notes. Communication history (emails, call logs) rarely migrates cleanly and usually needs to be rebuilt. That's actually fine: starting fresh on communication tracking in a new system is cleaner than importing a partial history.

Is a recruitment CRM worth it for a solo recruiter?

Depends on your volume. Below 30-40 active candidates, a spreadsheet is probably still efficient enough. Above that, even solo recruiters find the searchability and relationship tracking of a CRM worth the monthly cost — particularly the ability to quickly surface warm candidates when a new mandate comes in rather than scrolling through rows.


The spreadsheet served you well to get here. But if you're managing more than a handful of mandates and your team is spending meaningful time on admin that should be automated, you're past the inflection point. Yena is built specifically for recruiting agencies that need a CRM and ATS in one place — with LinkedIn sourcing, GDPR compliance, and a 24-hour setup that means you don't lose a week onboarding. See how it works here.

Janis Kolomenskis

March 25, 2026

Share
Yena

Help recruiters make more placements.

AI-native ATS + recruiting CRM built for European agencies. Source, match, enrich, and remember - in one tool that actually feels like 2026.