Why Your CV Database Is Your Biggest Untapped Asset

Gregory Hissiger
Gregory Hissiger
April 16, 20269 min read

When you're running a staffing firm with 30 or 50 consultants, you naturally think about optimizing sourcing, improving sales conversion rates, and reducing bench time. But there's one topic that almost nobody actually looks at seriously: the CV database. And yet, it's probably the most underutilized asset in the entire company.

The average French staffing firm has between 5,000 and 15,000 candidates in its database. It actively uses less than 5% of them. The rest sits in a CRM that nobody really opens, with records that nobody updates, about candidates that nobody contacts again. These are thousands of profiles that cost real time, money, and energy to identify — and that are producing absolutely zero value.

What's striking is that most leaders have never looked at their CV database from a financial perspective. It gets treated like an administrative tool, a byproduct of the recruitment process. When in reality, it's a strategic asset that deserves to be managed as such. This article lays out the real numbers and shows what concretely changes when you start leveraging what you already have sitting right there.

The Real Cost of a Dormant CV Database

To understand the scale of the problem, you first need to look at what it actually costs to build a candidate database. Let's take a typical firm with 8,000 profiles — which is fairly common for a 30 to 50-consultant operation.

Every profile that enters the database required sourcing and qualification work. Someone had to find them, reach out, have a conversation, and enter their information. In practice, a LinkedIn Sales Navigator subscription runs around €100 per month per user, enrichment tools like Kaspr or Lusha easily add another €50 per month, and the time a Business Manager spends properly qualifying a single profile represents about an hour of work, roughly €50 in internal cost. And that's before counting job board and advertising budgets, which can range from €500 to €2,000 per month depending on the period.

When you add it all up, a qualified profile actually costs between €80 and €200 to integrate into your candidate database. It doesn't sound like much per unit, but multiplied by 8,000 profiles, your CV database represents between €640,000 and €1.6 million in cumulative acquisition costs. That's a number nobody ever calculates, and that's precisely the problem.

Because if you're only using 5% of that base on a daily basis, it means that 95% of this investment is sitting idle without producing any value. Put another way: you've spent hundreds of thousands of euros building a talent directory that your teams barely use.

Your CV database is probably the second most expensive asset in your staffing firm, right after payroll. And nobody is managing it.

Why Your CV Database Doesn't Work

The most frustrating part of this story is that it's not a motivation problem. Business Managers would love to find their candidates directly in the database rather than starting from scratch on LinkedIn with every new requirement. But the tools they use make this structurally impossible. And it comes down to three main reasons.

Keyword Search Is Blind

This is the fundamental problem with any traditional ATS, and it's the one people talk about the least. Search in most CRMs relies on exact keyword matching, which means that if the words in your query don't exactly correspond to the words in the candidate's record, the profile simply doesn't appear.

In practice, this creates absurd situations. A consultant with "software engineer" in their title doesn't come up when you search for "developer." A profile that mentions "Spring Boot" in their skills stays invisible when you search for "Java backend." The system doesn't understand synonyms, equivalent technologies, or job titles that vary from one industry or company to another.

Here's a concrete example that everyone in the business has experienced at least once: a Business Manager searches for "banking project manager." The database contains 12 profiles with "MOA manager, financial sector" in their records — exactly what they need. But none appear in the results, because the words don't match. The BM concludes the database has nobody relevant, goes off to source externally for three hours, while the perfect profile had been sitting there for eight months.

Candidate Records Are Incomplete

The second problem is data quality. A candidate who was added to the database two years ago has a CV that no longer bears any resemblance to their current situation. Their availability is outdated, their skills have evolved, they may have changed roles, phone numbers, or even industries entirely.

And BMs don't update the records, simply because it takes time and it's not what they're evaluated on. The result: in the vast majority of staffing firms, 60 to 70% of candidate records are obsolete. When two-thirds of your candidate database contains false or outdated information, it's no longer a working tool — it's a mirage that creates the illusion of having resources you don't actually have.

Nobody Owns the Database

The third problem is perhaps the most insidious. In most staffing firms, the CV database belongs to nobody. The BM who entered a candidate may have left the company since then. Their personal notes, the context of the relationship with the candidate, the connections to specific clients — all of that disappeared with them.

Over the years, the CV database becomes a sort of graveyard of contacts that nobody remembers. Every employee departure erases a piece of the company's collective memory, and there's no mechanism in place to compensate for this loss.

The Concrete Business Impact

These three problems combined create a vicious cycle found in virtually every staffing firm, regardless of size:

  1. The BM receives a client requirement and searches the database, but finds nothing relevant
  2. They turn to external sourcing, which takes 2 to 4 hours per requirement
  3. While they're sourcing, they're not prospecting, not qualifying other candidates, not following up with clients
  4. Meanwhile, competitors with better tools respond faster to the same client
  5. The firm loses the assignment
  6. And the consultant who perfectly matched the requirement and had been in the database for six months? They end up being placed by the competitor who found them on LinkedIn
You're losing assignments because you can't find the candidates you already have. This isn't a pipeline problem — it's an access problem.

If we put numbers to it, a 30-consultant staffing firm loses an average of 5 to 10 assignments per quarter due to this slow matching. At an average daily rate of €550 over 6-month assignments, roughly 130 billable days, each lost assignment represents approximately €71,500 in revenue. Over a full year, that amounts to €400,000 to €800,000 in lost revenue — solely because the right profile wasn't found in time in the company's own database.

Semantic search works in a fundamentally different way from a traditional search engine. Instead of looking for an exact match between the words you type and the words present in candidate records, it analyzes the meaning of your query and compares it to the meaning of the information stored in your database.

Want to go further?

Discover how Cobalt can help you.

See demo

For a BM, this changes everything in their daily work. Imagine they type: "project manager who has previously led an IT migration in a banking environment." A traditional engine searches for those exact words and finds nothing. Semantic search, on the other hand, understands that we're talking about a role (project manager, MOA, delivery manager), an industry (banking, finance, financial services), and a type of assignment (IT migration, digital transformation, application overhaul). It will therefore surface relevant profiles even if they use completely different terms. A "delivery manager at BNP Paribas" who worked on a "core banking modernization program" will be identified as an excellent match, where a traditional recruitment CRM would have never found them.

In concrete terms, semantic search in recruitment brings three major changes to the way teams work.

First, it leverages the entirety of the candidate record. It doesn't stop at the job title: it reads professional experiences, project descriptions, certifications, technical skills, and business context. Every piece of information in the profile becomes a potential search criterion, which dramatically increases the chances of finding the right candidate.

Second, it understands equivalences between industry terms. It knows that "DevOps" and "SRE" cover similar realities, that "Scrum Master" and "agile coach" often describe the same type of profile, or that "ERP distribution" and "SAP retail" are talking about the same thing. These are exactly the kinds of nuances that a keyword filter is incapable of grasping.

Finally, it enables automatic profile enrichment by drawing on publicly available data from sources like LinkedIn or job boards. When a candidate changes positions, their record updates automatically without any BM needing to intervene, which largely solves the problem of obsolete records.

To give a telling example: a staffing firm looking for a "SAP consultant, retail sector" found 8 profiles in its own database that had been filed under "ERP distribution" — perfectly qualified candidates they would never have found with traditional filters. The result: 3 client placements in less than a week, with zero external sourcing.

How to Assess Your CV Database Health

Before changing anything about your tools or processes, the most useful first step is to run an honest diagnostic of the current situation. Here are five questions to ask your team, along with the thresholds that should concern you:

  1. How many profiles do you actually have in your database? If nobody on the team can answer this question precisely, that's already a strong signal that the database isn't being managed.
  2. Of those profiles, how many were contacted in the last 12 months? The minimum target is 30%. Below that, it means your database is essentially dormant.
  3. How many candidates were actually placed on an assignment in the last 6 months? This is the most concrete indicator of real CV database utilization.
  4. What proportion of your records is truly complete, with detailed experience, up-to-date skills, availability noted, and a daily rate? If it's below 40%, your BMs are largely working blind.
  5. How many assignments did you lose last quarter because you had to source externally instead of finding the right candidate in your own database? This is the most direct and easiest opportunity cost to quantify.

If the answers to these questions are bad — and in the vast majority of staffing firms, they are — then you've identified a major growth lever that doesn't require hiring a single additional salesperson. Before investing in additional sourcing, the first instinct should always be to better leverage what you already have.

Your CV Database Isn't a Tool. It's Strategic Infrastructure.

And like all infrastructure, its value doesn't depend on its size, but on the intelligence that powers it.

A spreadsheet isn't enough anymore. An ATS with a keyword search bar isn't enough either. What staffing firms need today is a system that truly understands what Business Managers are looking for, that reads and enriches profiles on an ongoing basis, and that transforms a dormant database into a genuine day-to-day competitive advantage.


Ready to transform your CV database into a competitive advantage?

Discover how Cobalt helps staffing firms leverage 100% of their candidate base with native semantic search and automatic profile enrichment.

Ready to transform your recruitment?

Join the companies that recruit 2x faster with Cobalt.

Request a demo

Frequently Asked Questions

For a staffing firm with 30 to 50 consultants and 8,000 profiles, the acquisition cost of the CV database is between €640,000 and €1.6 million. If only 5% of the base is actively used, 95% of that investment is wasted. Adding lost assignments from failing to find the right profile, the opportunity cost can reach €400,000 to €800,000 per year.

Keyword search relies on exact matching: if the candidate wrote 'software engineer' and you search for 'developer,' they won't appear. It doesn't understand synonyms, equivalent technologies, or job title variations across industries. That's why BMs can't find profiles in the database and end up sourcing externally.

Semantic search analyzes the meaning of your query rather than matching keywords. It understands that a 'MOA manager in the financial sector' matches a search for 'banking project manager,' even though the terms are different. It reads the entire candidate record — experience, projects, skills — to find truly relevant profiles.

Ask yourself 5 questions: How many profiles in your database? How many contacted in the last 12 months? How many placed on a recent assignment? What proportion has a complete record? How many assignments lost because you sourced externally? If less than 30% of your profiles were contacted in the past year, your CV database is dormant.

Cobalt integrates native semantic search that understands Business Managers' natural language, automatic profile enrichment via public data (LinkedIn, job boards), and an interface designed to instantly find the right candidates in your existing database — without external sourcing.

Related Articles