Last updated: August 29, 2026

Ben Argeband, Founder & CEO of Heartbeat.ai — a recruiter’s take on how to not get burned again by a data vendor.
What’s on this page:
Who this is for
If you lead recruiting and you’re buying contact data to move clinicians from “sourced” to “submitted,” this is for you: recruiting leaders, physician recruiters, and ops owners who need fast connectability, clean deliverability, and a workflow that doesn’t break your ATS or CRM.
This is a neutral buyer guide you can share internally. It includes a copy/paste scorecard, a demo question set, and a 2-week pilot plan you can run without guessing.
Quick answer
- Core answer
- Evaluate provider contact data vendors by scoring proof of verification, workflow fit, and pilot outcomes using consistent connect and deliverability metrics across the same cohort.
- Key insight
- A large database is not the same as reach. Require definitions, proof of refresh cadence, and evidence the data works in your exact outreach workflow before you sign.
- Best for
- Recruiting leaders buying provider contact data.
Compliance & safety
This method is for legitimate recruiting outreach only. Always respect candidate privacy, opt-out requests, and local data laws. Heartbeat does not provide medical or legal advice.
Framework: proof, then workflow, then outcomes
Most vendor evaluations fail because they start with volume (“how many records?”) instead of operational truth (“will my team reach the right clinicians this week without burning our domain or wasting dials?”). Use this sequence instead:
- Proof: What is the vendor actually verifying, how often, and how do they show it?
- Workflow: Can your team use it inside your current stack and process — ATS/CRM, enrichment, dialer, email, suppression?
- Outcomes: In a short pilot, does it improve connect rate and deliverability rate enough to justify cost and effort?
The underlying trade-off is that vendors can optimize for breadth (more records) or reliability (more verified, usable records). A good scorecard forces that choice into the open instead of letting a sales deck paper over it.
Diagnostic table
Copy this table into a doc and use it live during demos. It’s built to surface “big database” hand-waving and force definitions, proof, and workflow fit.
| Category | What to ask (demo prompt) | What good looks like (evidence) | Red flags |
|---|---|---|---|
| Coverage definition | “Define a ‘provider record’ in your system. Is it tied to NPI and license matching?” | Clear definition; NPI-based identity; license matching logic explained; duplicates handled. | Counts include students or retired providers; no NPI linkage; vague “profile” definition. |
| Verification method | “Show how you verify mobile vs office vs personal. What is line tested?” | Explains line type detection; shows recent verification events; distinguishes direct vs switchboard. | “We validate” with no method; can’t show verification artifacts. |
| Email quality | “What does deliverability tested mean here — syntax/MX checks vs ongoing bounce suppression? How do you suppress hard bounces?” | Explains deliverability testing approach; suppresses hard bounces; export includes status fields; states clearly this is not proof of inbox placement. | Only syntax checks; no suppression; implies inbox placement guarantees; encourages blasting. |
| Refresh cadence | “What is your refresh cadence by field — phone, email, employer, specialty — and do you provide timestamps?” | Field-level cadence; shows last-seen/last-verified timestamps; explains decay management. | One generic cadence for everything; no timestamps; “updated regularly.” |
| Suppression & opt-out | “How do you handle opt-outs and do-not-contact across exports and API?” | Central suppression list; export/API respects suppression; audit trail. | Opt-out is “your problem”; suppression not enforced. |
| Workflow integrations | “Show your API and how you connect via Zapier or Make.” | Documented API; stable identifiers; Zapier/Make recipes; rate limits and retries explained. | CSV-only; brittle IDs; no automation path. |
| Healthcare-only focus | “Are you healthcare-only? If not, how do you prevent cross-industry noise?” | Healthcare-only dataset or clear healthcare partitioning; specialty taxonomy; facility mapping. | General B2B database with a “healthcare filter.” |
| Proof pack export | “Provide a sample export for the NPIs I choose, with verification metadata.” | Sample includes NPI, license match, line type, last verified, email status, suppression flags. | Sample is just name, phone, and email with no metadata. |
Minimum export schema (copy/paste requirement):
- Stable person identifier (NPI where applicable)
- License matching status and license state(s)
- Phone fields: number, line type, line tested flag, last verified timestamp
- Email fields: address, deliverability tested flag/status, last verified timestamp
- Refresh cadence fields (or last refresh timestamps) by phone/email
- Suppression/opt-out flag(s) that flow through export and API
The uniqueness test: require every vendor to deliver the same one-page “proof pack” export — same columns, same NPIs you choose. If a vendor can’t produce it, you don’t have comparable inputs, and you can’t make a fair decision.
Step-by-step method
Step 1: Lock your use case
Write down the exact workflow you’re buying for. A few examples:
- Outbound calling to reach passive physicians during clinic hours — you need direct dials and clear line type.
- Email-first outreach for employed APPs — you need deliverability-tested emails and suppression.
- Multi-touch sequences — you need stable IDs, refresh cadence, and API or Zapier/Make automation.
Also define your “unit of value”: a connected call, a reply, or a qualified screen. If you don’t define this up front, the vendor will default to talking about record counts.
Step 2: Use the same demo questions for every vendor
- “Define ‘verified’ for phone and email. What event changes the status?”
- “Show me a record with line tested metadata and the last verified timestamp.”
- “Show me a record with deliverability tested metadata and how you suppress hard bounces.”
- “What is your refresh cadence by field, and where do I see it in the export or API?”
- “How do you do license matching and handle duplicates or name changes?”
- “Do you key identity to NPI where applicable? If not, what’s the stable identifier?”
- “How do opt-outs and do-not-contact flow through exports and the API?”
- “Show your Zapier or Make options for enrichment at the moment of need.”
- “What does ‘healthcare-only’ mean in your product? How do you prevent non-clinician noise?”
- “Can you produce a proof pack export with the minimum schema listed above?”
Step 3: Force definitions, especially around “verified”
Ask the vendor to define these terms in plain language and in export fields:
- Verified phone: what exactly happened to mark it verified, and when? Is it line tested?
- Deliverability tested email: is it only syntax/MX checks, or do they manage bounce suppression and risk? This is not the same as inbox placement.
- Refresh cadence: how often is each field re-checked, and can you see timestamps?
Require the definitions to map to columns you can store in your ATS/CRM or at least a staging table. If it’s not in the data, it isn’t real operationally.
Step 4: Validate identity resolution
In healthcare recruiting, identity mistakes are expensive — wrong specialty, wrong state, wrong clinician. Require:
- NPI as a primary identifier where applicable.
- License matching logic explaining how they reconcile name changes, multiple states, and duplicates.
- Clear handling of multiple practice locations and multiple phone numbers.
Operationally, store NPI as the primary key where applicable and treat phones/emails as time-stamped attributes so refresh cadence and last-verified dates don’t get lost during import.
Ask for a walk-through of one tricky example: a clinician with multiple locations and a group practice switchboard. You’re looking for how they prevent “looks right” data from wasting recruiter time.
Step 5: Run a 2-week pilot that measures outcomes, not vibes
Run a 2-week pilot where each vendor gets the same target list and the same outreach rules. Keep it simple and auditable.
- Pick a cohort: a few hundred NPIs (or your equivalent) from roles you actively recruit. Use the same cohort for every vendor.
- Split fairly: randomly assign records to Vendor A vs Vendor B, or run sequentially with the same team and script.
- Standardize outreach: same dial attempts per record, same call windows, same email domain, same sequence length.
- Track suppression: honor opt-outs and do-not-contact across both vendors during the pilot.
- Log outcomes: capture connected calls, human answers, delivered emails, bounces, and replies by vendor source.
Measure this using outcomes per 100 dials and per 100 delivered emails — not total records returned.
Pilot results table template
| Vendor | Total dials | Connected calls | Human answers | Emails sent | Delivered emails | Bounced emails | Replies | Notes (wrong numbers, gatekeeper routing, opt-outs) |
|---|---|---|---|---|---|---|---|---|
| Vendor A | ||||||||
| Vendor B |
Step 6: Demand workflow fit
Even good data fails if it can’t flow into your system without manual chaos. In the demo, ask them to show:
- API endpoints for lookup/enrichment and how they handle rate limits and retries.
- Prebuilt automation via Zapier or Make (for example, new req → pull contacts → push to CRM → create tasks).
- Export fields for verification timestamps, line type, email status, and suppression flags.
If you can’t automate the boring parts, your recruiters will stop using the tool, or use it inconsistently, which makes your pilot results meaningless.
Weighted checklist
Use this as your scoring rubric. Total equals 100 points. Adjust weights depending on whether you’re call-heavy or email-heavy, but keep the structure so vendors stay comparable.
| Section | Weight | Score (0–5) | Weighted points | Notes / proof required |
|---|---|---|---|---|
| Proof: verification & metadata | 30 | Line tested phones, deliverability tested emails, timestamps, suppression flags. | ||
| Proof: identity resolution | 15 | NPI linkage, license matching, duplicate handling, multi-location logic. | ||
| Workflow: integrations | 15 | API docs, Zapier/Make support, stable IDs, export schema. | ||
| Workflow: controls & compliance | 10 | Opt-out suppression, audit trail, role-based access, retention options. | ||
| Outcomes: calling performance | 15 | Connect rate and answer rate in pilot; fewer wrong numbers. | ||
| Outcomes: email performance | 10 | Deliverability rate and bounce rate in pilot; suppression effectiveness. | ||
| Commercials: cost-to-outcome | 5 | Cost per connected call or per reply from your pilot, not list price alone. |
Pass/fail gates (set these before you score):
- Must provide verification timestamps (phone and email) in export or API.
- Must enforce suppression/opt-out across export and API.
- Must show NPI-based identity where applicable and explain license matching.
- Must support an automation path — API and/or Zapier/Make — that fits your workflow.
- Must allow a cohort-based pilot using your chosen NPIs and your outreach rules.
Common pitfalls
Buying a big database instead of usable reach
Record counts are not reach. Reach is how many of your target clinicians you can actually contact this week without burning time or deliverability. Require field-level refresh cadence and proof metadata, or you’re buying a marketing number.
Letting the vendor define success
If the vendor’s success metric is “records delivered,” that’s what you’ll get. Your success metric should be outcomes — connected calls, replies, and qualified screens — measured consistently across vendors.
Ignoring suppression until it’s a problem
Suppression isn’t a legal footnote; it’s an operational requirement. If opt-outs don’t flow through exports and API, your team will accidentally re-contact people and create avoidable risk.
Skipping the workflow friction test
A vendor can win on data quality and still lose in practice if your team needs extra steps to use it. During the pilot, track how many touches it takes to go from “need contacts” to “outreach sent.”
Confusing line type with reachability
Line type helps, but it isn’t the same as answer probability. You still need a pilot that measures connects and answers in your actual call windows with your actual script.
How to improve results
This section is about making your evaluation repeatable and measurable, so you can defend the decision to finance and to your recruiting team.
Metric definitions to use consistently
- Connect rate = connected calls / total dials (per 100 dials).
- Answer rate = human answers / connected calls (per 100 connected calls).
- Deliverability rate = delivered emails / sent emails (per 100 sent emails).
- Bounce rate = bounced emails / sent emails (per 100 sent emails).
- Reply rate = replies / delivered emails (per 100 delivered emails).
- Pilot: a time-boxed, controlled test where vendors receive the same cohort and outreach rules, evaluated with the same denominators.
A 2-week pilot you can actually run
- Build the cohort: choose a single specialty band or role type you’re actively recruiting. Export a clean list with NPI where applicable, name, state, and employer.
- Set outreach rules: same number of dials per record, same call windows, same email sequence length, same sender domain.
- Instrument tracking: tag each attempt with vendor source in your dialer/CRM. For email, tag sends by vendor source and capture delivered/bounced/replied.
- Calculate weekly: report connect rate, answer rate, deliverability rate, bounce rate, and reply rate using the definitions above.
- Normalize for effort: evaluate vendors on outcomes per recruiter-hour as a sanity check — if one vendor requires more cleanup, it should show up here.
- Decide with gates plus score: apply pass/fail gates first, then use the weighted checklist to pick the best workflow fit.
What to save in your decision memo
- The vendor’s proof pack export (your NPIs, minimum schema included).
- Notes or screenshots of the vendor’s definitions for “verified,” “line tested,” and “deliverability tested.”
- Your cohort definition — how you selected NPIs/roles and any exclusions.
- Your outreach rules — call windows, dial attempts, email sequence, suppression rules.
- Weekly rollups using the pilot results table, so finance and leadership can audit the decision.
Operational upgrades that usually move the needle
- Use verification metadata in routing: prioritize records with recent verification timestamps and clear line type.
- Separate office vs mobile strategies: office lines need gatekeeper scripts and call windows; mobiles need concise, compliant outreach.
- Protect your domain: use suppression, warm sending practices, and monitor deliverability signals in your email tooling.
- Automate enrichment: use API plus Zapier/Make to enrich at the moment of need — new req, new lead — instead of giant quarterly dumps.
Outreach templates
Use these to keep your pilot consistent across vendors. Consistency is what makes the results defensible.
Call opener (direct-to-clinician)
Script: “Hi Dr. [Last Name] — this is [Name]. I’m reaching out about a [role type] opportunity in [market]. Is now a bad time for a 20-second overview?”
- If yes: “Totally fair — what’s a better time today or tomorrow?”
- If no: “We’re looking for [1-line need]. If it’s not you, who handles these conversations in your group?”
Gatekeeper script (office line)
Script: “Hi — can you help me reach Dr. [Last Name] about a recruiting inquiry? I’m not selling anything. What’s the best way to route a message?”
- Ask for preferred channel: direct line, voicemail protocol, or email format.
- Log the routing info as a data-quality note for the vendor evaluation.
Email 1 (deliverability-safe, short)
Subject: “[Specialty] role in [Market]?”
Body: “Dr. [Last Name] — I recruit for [Org/Client]. Quick check: are you open to hearing about a [role type] position in [market]? If not, reply ‘no’ and I’ll close the loop.”
Email 2 (value plus opt-out clarity)
Subject: “Closing the loop”
Body: “Following up once. If you’re not interested, reply ‘no’ and I won’t reach out again. If you prefer a different email/number for recruiting messages, tell me and I’ll update my records.”
Legal and ethical use
Recruiting outreach carries real compliance and reputation risk. Build your process so it’s respectful and auditable:
- Honor opt-outs quickly and globally, across sequences, exports, and API pulls.
- Maintain your own suppression list independent of any vendor export/API, so opt-outs stay enforced even if you switch vendors.
- Don’t misrepresent who you are or why you’re contacting someone.
- Use appropriate channels and avoid repeated unwanted contact.
- Document your process: save the vendor’s proof pack export and screenshots of definitions shown in the demo so your decision is auditable later.
For baseline guidance, review TCPA considerations for phone outreach and CAN-SPAM requirements for email. See: FCC TCPA overview and FTC CAN-SPAM compliance guide.
Evidence and trust notes
When evaluating data vendors, trust mostly comes down to process transparency: definitions, timestamps, suppression, and whether the vendor will let you run a fair pilot.
- How to monitor deliverability signals and domain health, as monitoring rather than a guarantee: Google Postmaster Tools.
- Phone outreach baseline (TCPA): FCC TCPA overview.
- Email compliance baseline (CAN-SPAM): FTC CAN-SPAM compliance guide.
- Heartbeat’s approach to trust and methodology: Trust methodology and how we validate data.
If you want to see how Heartbeat.ai describes its dataset and verification approach, start here: Heartbeat data overview. Use the scorecard above to evaluate any vendor, including us.
FAQs
What should I ask in a demo?
Use a fixed question set: definitions of “verified,” proof of line tested phones and deliverability tested emails, refresh cadence by field with timestamps, suppression enforcement, and how NPI plus license matching works.
How do I run a fair 2-week pilot between vendors?
Use the same cohort (same NPIs), the same outreach rules, and the same tracking tags. Evaluate outcomes per 100 dials and per 100 delivered emails, not total records returned.
What metrics matter most for recruiting outreach?
For calling: connect rate (connected calls / total dials) and answer rate (human answers / connected calls). For email: deliverability rate (delivered / sent), bounce rate (bounced / sent), and reply rate (replies / delivered).
How do I avoid buying stale data?
Require field-level refresh cadence and timestamps (last verified/last seen). Prefer vendors that support access-plus-refresh workflows via API over one-time dumps, and enforce suppression.
Can I evaluate vendors without risking my email domain?
Yes: keep pilot volumes controlled, use suppression, monitor deliverability signals, and track deliverability rate and bounce rate by vendor source. Tools like Google Postmaster Tools can help.
Next steps
- Run the scorecard: copy the diagnostic table and weighted checklist into your vendor evaluation doc and use the same demo questions with every vendor.
- Execute the pilot: instrument your CRM/dialer/email so vendor source is tracked and outcomes are comparable.
- Pressure-test workflow fit: require API/Zapier/Make paths and suppression enforcement before you sign.
- Bring it to procurement: use the decision memo and pilot results table to review retention, suppression enforcement, and auditability terms.
- Optional: evaluate Heartbeat.ai: start free search & preview data and run it through the same scorecard.
- Related reading: How data quality verification works (and what to demand) and budgeting and packaging considerations.
About the author
Ben Argeband is the Founder and CEO of Swordfish.ai and Heartbeat.ai. With deep expertise in data and SaaS, he has built two platforms used by sales and recruitment professionals. Ben’s mission is to help teams find direct contact information for hard-to-reach professionals and decision-makers. Connect with Ben on LinkedIn.