Outsourced data engineering · UK

Your ATS is lying to you.

Your CRM is full of placements you've already paid to acquire and can no longer see: dead records, duplicate profiles, misclassified titles. We're the data engineering layer that finds them, fixes them, and keeps them clean.

Get your free CRM Data Health Score See how it works
CRM DATA HEALTH SCORE FREE
YOU GET BACK
0 to 100 database score0–100
Reachability breakdown% dead
Field completeness% blank
Misclassified titles% off
Est. dormant placementscount
Run six searches · no candidate data leaves your system · written one-pager back.
Get your score →
01 · The problem

A candidate database decays whether you look at it or not.

Left alone, every CRM trends toward noise. Three failure modes, all of them quietly billing you in placements you never make.

DEAD 01
~30%

Uncontactable candidates

Emails bounce, numbers disconnect, people move jobs. After two years, roughly a third of a candidate list can't be reached at the details on file, and your consultants discover it one dead call at a time.

DUPE 02
~12%

Same person, three profiles

One candidate entered by three consultants becomes three records, three histories, three half-conversations. Nobody sees the whole picture, and two of them work the same person cold.

MISCLASS 03
1 → 12

Wrong titles, wrong locations

"Dev", "Developer", "Software Engineer", "SWE": one role filed under a dozen labels your search will never reconcile. Location free-typed, seniority guessed. The candidate you need is in there; your Boolean string will never find them.

02 · How it works

CV in. Clean, enriched record out.

No black box. A deterministic pipeline that uses a language model only where it earns its place (extraction and normalisation), and hard, auditable rules everywhere else.

01 · INGEST Raw source CV (PDF / DOC), ATS export, legacy notes
→
02 · PARSE Structured extraction Name, contact, skills, history → typed fields
→
03 · DEDUPE Identity resolution Match one person across records; merge, keep the richest
→
04 · NORMALISE Canonical schema Titles, seniority, location → one taxonomy
→
05 · OUTPUT Clean record Verified, searchable, re-engageable candidate
RAW · AS FOUND⚠ 4 ISSUES
name"j hartley"
title"Snr Dev, Ldn"
emailj.hartley@oldcorp.co.ukbounced 14mo
records3 near-duplicates
CLEAN · AS STORED✓ RESOLVED
nameJames Hartley
titleSenior Software Engineer
senioritySenior
locationLondon, UK
identitymerged 3 → 1
Free · No candidate data leaves your system · No obligation

Get your CRM Data Health Score.

The honest version of what's in your database, before you spend anything. Run six searches in your own ATS, send me the numbers, and get a written assessment back. No candidate data leaves your system.

  • ✓A 0 to 100 health score for your live database
  • ✓Reachability, data decay and misclassification, broken down
  • ✓An estimate of dormant placements sitting in stale records
  • ✓A one-page written summary, no candidate data leaves your system

Duplicate rate isn't in the free score. Measuring it properly needs a sample export under a DPA, so it's a separate conversation.

ICO reg. CSN4955138 UK data processing DPA before any access
REQUEST YOUR SCORE

{{ error }}

ICO registered. We don't share or sell your data. A DPA is provided before any ATS access. This site is protected by reCAPTCHA.

✓

Request received.

Check your inbox. I'll send you six searches to run in {{ successAts }} — about five minutes of work. Send the numbers back and your Data Health Score follows. No obligation.

// six numbers. no candidate data leaves your system.

FAQ

The questions operators actually ask.

Yes. We're ICO-registered and client data is processed in the UK. Where a service provider operates outside the UK, we use an approved transfer mechanism. We provide a Data Processing Agreement before touching any live data, and we act as a processor on your documented instructions, never a data broker. We don't sell, share, or reuse your candidates.

Not to start. The free Data Health Score runs off six searches you run yourself in your own ATS — you send me the counts, no candidate data leaves your instance. For ongoing work we take the narrowest scoped access that does the job, on credentials you control and can revoke at any time. Nothing leaves your instance without your say-so.

Then we tell you, and you keep the score for free. There's no obligation and nothing to cancel; you'll just have an independent read on your database quality. In practice, a database that's never been engineered is rarely as clean as it looks.

No lock-in. The setup sprint is a one-off. Monthly maintenance is rolling, month to month. You stay because the data stays clean, not because a contract says so.

Thirty days' notice, no penalty, no exit fee. You keep every cleaned record and can take a full export with you. The work is yours.

The free entry point

Your ATS is lying to you. Find out by how much.

Get your free CRM Data Health Score

Free · No candidate data leaves your system · No obligation