Lead Databases · Troubleshooting

Bad Firmographics (Diagnosis)

This page diagnoses the four root causes behind bad firmographics in outbound lists and walks you through a fix sequence ordered by probability, so you stop burning outreach budget on companies that were never the right fit.

Written for operators No vendor influence Practical, not theoretical

Fast Diagnosis

What is most likely causing your bad firmographics

Wrong headcount band is the most common bad firmographics cause. If the database classifies a company as 50-200 employees but the actual headcount is above 1,000, every sequence built around that segment's messaging, pain points, and objections is pointed at the wrong target.

Cause 1
Wrong headcount band in the source database
Pull 15 companies from your active list and verify headcount on LinkedIn. If more than 3 fall outside your intended size range, the database is mis-classifying at least 20% of records in that segment. Fix: cross-reference with LinkedIn Sales Navigator or a second enrichment source before re-importing.
Jump to fix →
Cause 2
Stale or misapplied industry classification
Databases use proprietary industry codes that often lag real-world company pivots by 6-18 months. A company that moved from SaaS to consulting 12 months ago may still show "Software" in the database. Fix: manually spot-check industry labels against each company's current LinkedIn description and homepage.
Jump to fix →
Cause 3
Filter logic error in the original search
The database data is accurate but the search parameters were wrong: a headcount filter set to the wrong range, a single-level industry code that captures adjacent verticals, or a geography filter that missed a key region. Fix: rebuild the search from scratch with written-out filter logic before re-running it.
Jump to fix →
Not sure?
Work through all causes in order
Start with headcount verification because it is the fastest to confirm against LinkedIn and the highest-probability cause. Then check industry codes, then filter logic, then database coverage. Running all four simultaneously makes it impossible to isolate which fix changes the output.
Full diagnosis →

Root Causes

Why bad firmographics happen the full picture

Root causeHow to confirmUrgency
Headcount band mismatchVerify 15 companies from the active list against LinkedIn employee count. More than 3 outside your intended range confirms a systematic database error for that segment.High
Stale industry classificationCompare the database industry label against the company's current LinkedIn tagline and website homepage. A mismatch on more than 2 of 10 checked records confirms a classification lag problem.High
Filter logic error in the original searchRe-read the saved search parameters aloud and describe who they would include. If the described audience does not match your ICP, the filters are wrong. Look specifically at headcount range boundaries and industry code depth.High
Database coverage gap for the target segmentExport 50 companies from the target segment and check what percentage have complete firmographic records (headcount, industry, founded year, location all populated). Coverage below 70% signals a structural gap for that segment in the chosen database.Medium
Acquired or restructured company recordsSearch for any company on the list with "acquired by," "merged with," or "now part of" language on its LinkedIn page. Database records for acquired companies often retain pre-acquisition headcount and structure for months after the deal closes.Medium
🚨
Bad firmographics compound downstream across every metric

A list with 25% firmographic errors does not produce a 25% reply rate drop. It poisons every metric: acceptance rates, reply rates, meeting conversion, and close rates all degrade because the messaging, pain-point framing, and objection handling are calibrated for a company profile that does not match the actual prospect. Fixing bad firmographics before running any copy or sequence optimization is the prerequisite, not the afterthought.

The Fix

Bad firmographics fixes: step by step

Fix in this order: verify the current list manually first, then identify whether the problem is database-level or filter-level, then apply the correct remedy for each. Rebuilding filters before verifying the underlying data produces a new list with the same structural errors.

  1. Spot-check headcount on 15 companies against LinkedIn

    Export 15 companies from the active list, chosen at random rather than cherry-picked. Open each company's LinkedIn page and record the employee count shown. Flag any company where the LinkedIn count puts the company in a different size band than your ICP definition. If 4 or more of the 15 are outside the intended range, treat the entire list as suspect for the headcount dimension and move to Step 2 before sending another message.

  2. Cross-check industry labels against the company's current LinkedIn description and homepage

    Take the same 15 companies and compare the database industry label against the company's LinkedIn tagline and the first sentence of their website About page. A company showing "Computer Software" in the database but "IT Staffing and Recruiting" on its homepage is a classification mismatch. Note the pattern: if most mismatches fall into adjacent industry codes (software vs. IT services vs. consulting), the database's industry taxonomy is too coarse for your ICP and you need a secondary filter or a different data source for that dimension.

  3. Rebuild the search filters from a written ICP definition, not from memory

    Write out your ICP in plain language first: "Companies with 100-500 employees, classified in SaaS or B2B software, headquartered in North America or Western Europe, founded after 2010." Then translate each clause into a filter parameter in the database. Common filter errors to check: headcount range set to the tier below or above the intended one, single top-level industry code that includes verticals you did not want, geography set to country when you needed state or region precision, or a founding year filter left blank that allows pre-2000 legacy companies into the list.

  4. If the database has a structural coverage gap, add a second enrichment source

    Export 50 records from the target segment and calculate the percentage with fully populated firmographic fields: headcount, industry, country, and founded year all present. Coverage below 70% on any of these fields in your segment means the database does not index that segment well. Tools like Clay run waterfall enrichment across 150+ data providers, which surfaces records that any single database misses. For EMEA-heavy segments, Cognism typically outperforms US-centric databases on headcount accuracy for companies under 500 employees.

  5. Flag and remove acquired or restructured companies before enrolling any contacts

    Search each company's LinkedIn page for acquisition signals: "now part of," "acquired by," or a parent company listed in the About section. Acquired companies retain their original database records for 6-18 months after a deal closes, meaning the headcount, structure, and buying authority landscape has changed entirely. Remove any acquired company from the active list and research the parent entity separately to determine whether the parent fits your ICP before re-adding any contacts.

⚠️
Do not run bad firmographics fixes and copy rewrites at the same time

If you fix firmographic quality and rewrite sequences simultaneously, you cannot determine which change moved the metrics. Fix the list first, hold the copy constant, run 30-50 contacts through the corrected list, then evaluate whether copy also needs a change. Changing both at once turns a diagnostic problem into an attribution problem.

Prevention

How to keep bad firmographics from recurring

Before importing any new list from a database, run a 15-record manual spot-check against LinkedIn for both headcount and industry. This adds 20-30 minutes to your list-building process and catches database errors before they contaminate a full campaign. It is faster to fix at import than after 200 messages have gone out to the wrong segment.

Set a quarterly refresh cadence for any list older than 90 days. Companies change headcount, leadership, and structure faster than most databases refresh their records. A list that was accurate at build time in Q1 may contain 15-20% stale firmographics by Q3. Re-verify the highest-value accounts in the list manually rather than relying on the database's own refresh timestamps.

Use LinkedIn Sales Navigator as the ground-truth verification layer

LinkedIn's employee count and company classification update in near real-time because they reflect data that companies and employees maintain directly. For any segment where your chosen database has shown accuracy problems, treat Sales Navigator's headcount and industry fields as the authoritative source and use your database output as a starting point only. Cross-referencing the two before any large enrollment reduces bad firmographics to an edge-case problem rather than a campaign-level one.

Firmographics fixed. Now check whether the email accuracy holds up.

Bad firmographics and low email accuracy often appear together. The Data QA: Bounce Risk Scoring page runs the same root-cause logic for contact-level data quality.