The Outreach-Ready Contact Standard: When a Record Is Safe to Send
You can grade any single contact record pass or fail on fixed criteria so two people scoring the same row reach the same verdict before it enters a sequence.
Key takeaways
- Job titles turn over at roughly 65.8% a year, the single fastest-decaying field, so a deliverable email on a stale role is the most common false pass.
- Full email verification catches 95 to 99% of bad addresses while a syntax-only screen catches 70 to 90%, leaving up to 30% bad if you stop at format.
- Catch-all domains return a 250 accept for any address including fake ones, so a binary valid/invalid verdict silently passes them and only a tri-state verdict survives.
- A pass verdict has a half-life: at 2.1% blended monthly decay a record graded 90 days ago is measurably wrong, so the ready flag must carry a timestamp.
- Verification does not grant a right to send: GDPR splits accuracy from lawful basis, and a clean record with no documented basis still fails, against a ceiling of 20 million euros or 4% of turnover.
- In Refolk's index, the US holds 22,595 current SDR profiles against 3,371 in the UK, a 6.7x gap, but the smaller UK slice sits under the stricter accuracy-plus-consent rules.
Deciding whether one named contact is safe to enter an outbound sequence is a pass/fail judgement, and most teams make it by feel. This standard is for founders selling their own product, account executives, SDR leads, and RevOps owners who grade rows before they hit a sequence. It gives you a fixed set of criteria - identity, role currency, deliverability, reachability, and lawful basis - stated so that two people scoring the same record reach the same verdict.
Other standards in this library cover the account brief a rep needs before first touch, the buyer-readiness signals in one person's footprint, and the operations-level lawful-send framework for whole lists. None of them define done for a single person's row. This one does.
What "outreach-ready" means for one record
An outreach-ready record is one that passes, in a single documented pass, four independent tests: the person is who the record says (identity), they still hold the role now (currency), the email is deliverable (deliverability), and there is a second way to reach them if the first fails (reachability), all stamped with a last-checked date inside cadence and cleared through a separate lawful-basis gate.
The point of writing it this way is that "ready" stops being a vibe and becomes a verdict two graders can reproduce. The most common mistake is collapsing all four tests into one - usually deliverability - because that is the check a tool runs for you. But a deliverable email tells you almost nothing about whether the role is current.
The email is the last field to die, so it hides the death of every field around it.
Fields decay independently. In the Biznology/InsideView study, 65.8% of records changed titles or job functions within twelve months and 42.9% changed phone numbers, while the email address itself decayed at roughly 3.6% a month. The inbox lingers after the person has left. That is why deliverability, on its own, is a trap: it is the field most likely to still be green when everything else has gone red.
Why records decay, and how fast each field goes
Contact data does not fail all at once; each field has its own half-life, and the fast fields fail first. There is no single agreed decay rate - published figures span a wide band from about 22.5% a year for a blended record up to more than 70% a year in the InsideView study - but the ordering is consistent everywhere: titles and phones go before emails.
The most-cited baseline is MarketingSherpa's measurement of 2.1% a month, which annualizes to about 22.5% for a whole record. Field-level rates run higher because a record is only as fresh as its stalest field. Roughly 30% of professionals change jobs every year, and each move invalidates a title, often a phone, and eventually an email across every database holding that person.
| Field | Documented decay | Source |
|---|---|---|
| Job title / function | 65.8% / yr | Biznology/InsideView |
| Phone number | 42.9% / yr | Biznology/InsideView |
| Email address | ~3.6% / month | industry benchmark |
| Whole record (blended) | 2.1% / month (~22.5% / yr) | MarketingSherpa via HubSpot |
Read this table as a set of per-field pass windows. Because the title decays fastest, role currency is the check most likely to fail on a record that "looks fine," and it is the check a deliverability-first workflow never runs. Do not average these into one number; grade each field against its own rate.
The deliverability check: what each stage proves
Email verification is a fixed five-stage pipeline, and each stage proves one narrow thing. Running only the first stage clears format but leaves up to 30% of addresses bad; running the full pipeline catches 95 to 99% of bad addresses. Knowing what each stage proves - and what it fails to prove - is what lets you assign a defensible verdict instead of a hopeful one.
The five-stage verification pipeline
- SyntaxCheck the address against RFC 5322; reject illegal characters and bad domain syntax.
- DNSResolve the domain to confirm it exists and can hold mail servers.
- MXRetrieve mail-exchange records to confirm the domain can receive mail.
- SMTPRun the RCPT TO handshake against the recipient server to confirm the mailbox exists.
- ClassificationFlag catch-all, disposable, role-based, and free-provider addresses.
Syntax proves the address is well-formed and nothing more. DNS and MX prove the domain can receive mail. The SMTP handshake is meant to confirm the mailbox exists, but it is the stage that lies most often. The classification stage is where a binary result must become a tri-state one.
| Check depth | Layers run | Bad-address catch rate |
|---|---|---|
| Syntax-only | RFC 5322 | 70-90% |
| Full pipeline | syntax + DNS + MX + SMTP + risk flags | 95-99% |
| Catch-all domain | full pipeline returns 250 for any address | unreliable; downgrade to Risky |
Two limits govern how much you can trust the SMTP result. First, catch-all domains accept any incoming address regardless of whether the mailbox exists, so the handshake returns a 250 accept even for an address you invented. Send to a fake name at a catch-all domain and it passes. Second, Gmail and most modern providers now accept SMTP probes for any address and reject undeliverable mail later, at the message level, rather than at the handshake. So "accepted" is not the same as "deliverable" on the two providers most of your targets use.
The output of the deliverability check is therefore never a binary. It is one of three states: valid (SMTP confirmed on a normal domain), risky (catch-all, greylisted, deferred, or a modern provider that will not commit), or invalid (syntax, DNS, MX, or a clean SMTP rejection). Route each state differently. A risky record is not ready, but it is not dead either.
The record schema every gradeable contact carries
A record is gradeable only if it carries the fields the verdict is built from, including the ones that prove the verdict is still current. No public standard enumerates this set, so this is the schema this document defines: company, name, role or department, email, a secondary channel, the verification result, the data source, a last-checked date, and a ready flag.
The two fields practitioners most often omit are the ones that make the standard reproducible. The verification result must be tri-state, not a checkbox, so a catch-all does not masquerade as valid. And the last-checked date must be present, because a pass verdict has a half-life. At 2.1% blended monthly decay, a record graded 90 days ago is measurably wrong, so a ready flag with no timestamp is worthless.
What a ready record holds, outermost first
- Ready flagTrue only when every test below passes and the timestamp is in cadence.
- Verification result + last-checked dateThe tri-state verdict and when it was reached.
- Data source + lawful basisWhere the record came from and why you may send.
- Identity + role + secondary channelName, current company, role, and a fallback route.
Log the verification date in its own column, separate from the record's create date. The practical rule that follows: if a list is not used within 30 days of that date, reverify before send. The timestamp is not metadata; it is the field that decides whether the ready flag still means anything.
Finding records that already carry the fields you need to grade - a current role, a resolvable identity, and a listed direct line - saves the pass that would otherwise start from nothing. This is where a search that returns structured, current people rather than a raw list of emails does real work.
I built Refolk so you can ask for people the way you would describe them to a colleague and get current, resolvable profiles back, which turns the identity and reachability tests from research into confirmation.
The pass procedure, step by step
Run the tests in an order that fails cheap checks first and gates the expensive human judgement last. Sources disagree on whether identity or deliverability comes first: deliverability-led vendor guides start at the email, RevOps guides start at identity. I put identity first because a deliverable email on the wrong person is the worst kind of pass, and confirming identity costs a minute.
Grading one record from row to ready flag
- Resolve identityConfirm the person exists and maps to a single current employer, name, and role. Done = name, company, and role or department populated and internally consistent.
- Confirm role currencyCheck the title and company against a live source dated inside your pass window. Done = a role last-checked date present and within cadence. Fails first because titles decay fastest.
- Syntax and domain screenRun an RFC 5322 format check, then resolve the domain via DNS. Done = a well-formed address on a resolvable domain.
- MX and SMTP probeRetrieve the MX record and run RCPT TO. Done = the mailbox accepts, or the record is flagged risky if the server defers or greylists.
- Risk classificationFlag catch-all, disposable, role-based, and free-provider addresses. Done = a tri-state verdict of valid, risky, or invalid.
- Reachability cross-checkConfirm at least one secondary channel such as a direct phone or profile URL. Done = a bounced email is not a dead end.
- Lawful-basis gateConfirm the record has a documented lawful basis and is not on a suppression or opt-out list. Done = source and basis recorded.
- Stamp and set ready flagWrite the verification result, data source, and last-checked date. Done = ready = true only if every prior step passes and the timestamp is inside cadence.
- Re-verify on cadenceRe-run the syntax, MX, SMTP, and risk steps within 24 to 48 hours of send for anything older than 30 days. Treat 90-day-plus dormant records as new.
Steps three through five are automated and take seconds. Steps one, two, six, and seven are where human or policy judgement lives, and they are the steps a tool cannot do for you. The lawful-basis gate is a one-time job per source rather than per record: once you have documented why a source gives you a basis to send, every record from that source inherits it, but every record must still be checked against the suppression list.
How this goes wrong: the false passes to catch
Most bad sends come not from records that fail cleanly but from records that pass falsely, where one green test hides a red one. These are the seven failure modes to design the gate against, each with the check that catches it.
- Catch-all treated as valid. The 250 handshake marks a fake mailbox valid. Check: flag any catch-all domain as risky, isolate it, and test at low volume. Do not auto-pass and do not auto-delete, since both are common errors.
- Fresh email, stale role. The email is still deliverable so the record passes, but the person left. Check: require a role last-checked date inside the pass window, independent of the email result.
- Syntax-only screen mistaken for verification. Format clears 70 to 90%, leaving up to 30% bad. Check: confirm the pipeline ran MX, SMTP, and risk flags, not just format.
- Verified once, sent months later. Decay is continuous, so a 90-day-old valid flag is not valid. Check: reject any ready = true whose timestamp predates cadence, and re-verify within 24 to 48 hours of send.
- Accuracy confused with lawfulness. A clean, deliverable record with no documented lawful basis, or an opt-out flag, passes the data gate but fails GDPR. Check: run a separate lawful-basis and suppression gate before ready = true.
- SMTP probe over-trusted on Gmail and Outlook. Modern providers accept probes and reject later, so accepted is not deliverable. Check: weight risk flags and engagement history, not the handshake alone.
- Bounce alert set too late. By the time visible bounces hit 2%, reputation is already hit. Check: alert at 1.5 to 1.8% and pull unverified segments.
Deliverability against role currency
The bottom-right quadrant is the whole reason this standard exists. A deliverability-only gate cannot tell it apart from the top-right, because both show a green email. Only an independent role-currency check with its own timestamp separates them.
Cadence, bounce thresholds, and the geography that changes the gate
A pass is not permanent, so cadence is the load-bearing rule, and the number that governs cadence is the bounce rate your sending reputation can absorb. Keep hard bounces below 2%: above that, most providers restrict sending, and above 5% you risk lasting reputation damage. Gmail's bulk-sender rules are stricter still, expecting spam complaint rates under 0.30% and treating persistent hard bounces above 2% as grounds for deferral and domain-level blocking for senders of more than 5,000 messages a day.
Segment records by how recently they engaged and verify accordingly:
| Segment | Age since last engagement | Action before send |
|---|---|---|
| Active | 0-30 days | Send on existing pass |
| Warm | 30-90 days | Re-verify syntax, MX, SMTP, risk within 24-48h |
| Cold | 90+ days | Treat as a new record; run the full pass |
Most teams do far less than this. In one industry report, 69.6% of senders verify monthly or less frequently and 7.4% never verify at all. That is the differentiator: a fixed pre-send re-verification gate materially separates you from most of the field rather than just meeting a baseline.
Geography changes how much weight the lawful-basis gate carries. In Refolk's index of professional profiles, the United States holds 22,595 current SDR profiles against 3,371 in the United Kingdom, a roughly 6.7x gap. Your reader base skews heavily US, but the smaller UK and EU slice sits under stricter accuracy-plus-consent rules, and Germany and Austria are effectively consent-based for B2B cold email.
GDPR splits the two obligations that a single "pass" tends to blur. Article 5(1)(d) is the accuracy principle: personal data must be accurate and, where necessary, kept up to date, with inaccurate data erased or rectified without delay. The UK regulator reads "inaccurate" broadly - data that creates a false impression fails even if no single fact is technically wrong. But accuracy is not lawfulness. Article 5(1)(a) and Article 6 require a documented lawful basis, usually legitimate interest for B2B outreach, and that basis is a separate check. Verifying a record does not grant a right to send it, and the ceiling for getting it wrong is 20 million euros or 4% of global annual turnover.
Adopt it as policy: the pre-send checklist
Turn the standard into a gate your team runs the same way every time by making the ready flag conditional on every box below. Paste this into your CRM as a required-fields rule or into your sequence-entry checklist.
Before any record enters a sequence
- Identity resolves to one current employer, name, and role, all internally consistent.
- Role last-checked date is present and inside the pass window, verified independently of the email.
- The email cleared the full pipeline - syntax, DNS, MX, SMTP, and risk flags - not syntax alone.
- The verification result is tri-state, and any catch-all address is marked Risky rather than Valid.
- At least one secondary channel (direct phone or profile URL) is present.
- A lawful basis is documented and the record is checked against the suppression list.
- EU records, especially Germany and Austria, are flagged for the consent-stricter path.
- The last-checked timestamp is inside cadence: 30 days active, re-verified within 24-48h if 30-90, full re-run if 90+.
- Ready = true is set only after every item above passes.
Store the rubric so two graders apply it identically. The template below is the scoring shape: three tri-state states per field feeding one flag.
identity: [ pass | fail ] # one current employer, name, role consistent role_currency: [ pass | fail ] # last_checked_role date inside pass window email: [ valid | risky | invalid ] # full pipeline; catch-all = risky reachability: [ pass | fail ] # >=1 secondary channel present lawful_basis: [ documented | missing ] # basis recorded AND not suppressed last_checked: YYYY-MM-DD # reject if predates cadence -------------------------------------------------- ready = true ONLY IF: identity=pass AND role_currency=pass AND email=valid AND reachability=pass AND lawful_basis=documented AND last_checked within cadence
Set ready=true only when identity, role, email, reachability, and basis all clear and the timestamp is in cadence.
Keeping the standard current
Two things in this standard have a half-life of their own: the decay rates and the deliverability mechanics. The decay figures here are published benchmarks, not measurements of your database. The honest move is to measure your own: track what fraction of your records bounce or reach a departed contact each quarter, and set your pass windows against your observed rate rather than the industry band. If your titles turn over faster than 65.8% a year in a high-churn segment, shorten the window there.
The deliverability mechanics shift as providers change how they answer probes. The SMTP handshake is already unreliable on Gmail and Outlook, and that trend runs one way. Re-check quarterly whether your verification vendor still returns meaningful SMTP results on the major providers, and lean harder on engagement history and risk flags as the handshake keeps degrading. The standard itself - four independent tests, a tri-state verdict, a timestamped flag, and a separate lawful-basis gate - holds regardless of which numbers move underneath it.
Questions practitioners ask
Is a deliverable email enough to call a contact ready to send?
No. The email is the last field to die, so it hides the others. A record can pass a deliverability check while the role, phone, and company have all changed, because titles turn over at roughly 65.8% a year while the inbox persists. Deliverability is one of four criteria: you also need a resolved identity, a role last-checked inside cadence, and at least one secondary reachable channel before the record enters a sequence.
How do I handle a catch-all domain during verification?
Flag it as risky, not valid or invalid. A catch-all domain accepts any incoming address, so the SMTP handshake returns a 250 accept even for a fake mailbox, which makes it the single largest false-positive engine. Isolate catch-all records into their own segment, test at low volume, and weight engagement history rather than the handshake. Do not auto-pass and do not auto-delete, since both are common errors.
How often do I need to re-verify before sending?
Run a final verification pass within 24 to 48 hours of send for any segment older than 30 days. Re-verify any list unused for 60 to 90 days, and run a fresh pass before any large campaign even on a recently verified list. Treat 90-day-plus dormant records as new. The governing constraint is bounce rate: keep hard bounces below 2%, because above that most providers restrict sending and above 5% you risk lasting reputation damage.
Does verifying a contact give me the right to email them under GDPR?
No. GDPR separates accuracy under Article 5(1)(d) from lawful basis under Article 5(1)(a) and Article 6. A perfectly clean, deliverable record with no documented legitimate-interest basis, or one carrying an opt-out flag, still fails. You must document a lawful basis per contact separately from the data check, and note that Germany and Austria are effectively consent-based for B2B cold email. The ceiling for getting this wrong is 20 million euros or 4% of global turnover.
What fields does a gradeable contact record need?
Company, name, role or department, email, phone or a secondary channel, the verification result as a tri-state value, the data source, a last-checked date, and a ready flag. No public standard enumerates this set, which is why this document defines it. The last-checked date and the tri-state verification result are load-bearing: without a timestamp a pass is meaningless, and without a risky tier catch-all domains slip through as valid.
Try it on your own search
Stop building boolean strings. Just describe the person.
Type one sentence and I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web live, then hand back a ranked shortlist with the reasoning behind every name. No filters to learn, no export to clean up, no sales call to sit through.
- One sentence in, a ranked shortlist out. No boolean, no filters, no seat to buy.
- Read live at search time, not from a database that went stale last quarter.
- Watch every step as it runs, and see why each name made the list.
- Staff backend engineers in NYC who shipped Rust in production
- Series A fintechs in SF under 50 people, growing headcount this year
- Maintainers of fast-growing Rust web frameworks on GitHub
500 free credits on sign-up. No card, no demo call. See real searches.