This website uses cookies

Read our Privacy policy and Terms of use for more information.

The GTM Launchpad is where we open the hood on B2B revenue - fixing structure, sharpening outbound and building pipeline that actually holds up

This week I finally got a part of my CRM to a place I trusted.

After a lot of cleanup, reconciliation and evidence checks, the Tier 1 contact inventory was locked in: 1,244 people who were supposed to represent the highest-priority outbound population.

That felt like progress, but then I looked at whether I could actually work the list.

1,008 of those Tier 1 contacts were missing a mobile phone number
Thirty-five were missing email
Roughly 300 were missing a LinkedIn URL

And when I started calling earlier in the week, the first live block surfaced something more important than a blank field: at least one high-confidence contact had stale employment data.

The person looked prospectable in the CRM. The record was clean enough to make the list but the underlying truth had moved.

That changed the question for me. I wasn’t asking “Did we build the right list?” anymore.

I was asking “How much of this list is actually prospecting inventory?”

Segmentation and readiness are not the same thing

Sales teams use words like Tier 1, ICP, target account and priority prospect as if they describe something operational. Most of the time, they describe fit.

This is the kind of company we want, this is the title we care about, this person appears to sit inside the buying group, this account has the right size, industry, geography or commercial profile. That work matters. Bad targeting makes everything downstream harder but fit does not mean the rep can do anything with the record.

A contact can be a perfect ICP match and still have no usable phone number
The email can technically exist but be unsafe to send
The right title can be attached to the wrong employer
Three duplicate records can carry three different versions of the truth

The CRM can say Tier 1 while the rep experiences dead end

That gets expensive because the failure usually gets attributed to the wrong layer. The rep doesn’t connect, so we inspect the opener. Email doesn’t produce, so we rewrite the copy. Activity falls short, so we ask for more volume.

Sometimes the real problem happened before the rep touched the account.

A live calling block made the problem visible

I went back into a real calling block this week.

Fifty-five dials, Six connects, Six actual conversations = Zero meetings

I’m fine with that result. Cold calling has days like that and six conversations gives me something useful to inspect. I’d rather see the work clearly than manufacture a win from a small sample.

What the block also reminded me is how quickly data quality becomes a selling problem.

When a record is stale, the rep pays for it in live minutes. They research the wrong person, dial the wrong destination, route around a company, update the CRM and then try to recover their rhythm for the next call.

Do that a few times and “make 100 calls” becomes a very different assignment than the dashboard suggests.

This is why I’m starting to think about prospecting inventory the same way I think about a denominator in coaching: before judging the output, validate what was actually available to work.

How many Tier 1 records are current? How many are reachable? How many have at least one usable channel? How many are protected relationships, changed jobs, duplicates or stale associations hiding inside a clean-looking segment?

Until you know that, the list size is mostly a promise.

The second audit made the pattern harder to ignore

After the HubSpot cleanup, I ran ZoomInfo’s data-health analysis across the broader CRM.

It analyzed 5,035 contacts and leads. The overall contact completeness score was actually solid: 89%.

Underneath that score were a few numbers that mattered more to me:

  • 26% of contacts were missing phone numbers

  • 7% were missing emails

  • 23% were flagged as having changed jobs

  • 246 duplicate contacts were identified

An 89% completeness score sounds healthy. It probably is healthy compared with a lot of CRMs but outbound doesn’t operate on the average completeness of the database. It operates on the specific records a rep is expected to work today.

If the missing or questionable information is concentrated in the people you just handed the SDR, the macro score does not help much and the changed-job signal creates another problem: enrichment shouldn’t just mean filling blanks.

If I buy a mobile number for someone who no longer works at the company I’m targeting, I didn’t enrich the record. I made the wrong record more complete.

Enrichment should verify before it fills

That’s the rule I’m using now.

Verify before you fill

We’re not pointing an enrichment tool at 1,244 contacts and telling it to overwrite whatever it finds. We’re starting with the CRM, identifying the records that have a real outbound-readiness gap and then using another source surgically.

The sequence matters:

  1. Start with the commercial truth. Is this person actually supposed to be in the outbound population?

  2. Verify employment. Do they still work where the CRM says they work, in a role that still makes sense?

  3. Find the missing channel. Mobile, business email or LinkedIn — whatever materially increases the rep’s ability to reach the person.

  4. Preserve good existing data. A new vendor value is not automatically more correct than the value already in the CRM.

  5. Write back only confirmed truth. The goal is a more usable CRM, not a more populated CRM.

That last distinction is the part I care about.

I don’t need every property full. I need the rep to trust the record enough to act.

The readiness test I’d run before another outbound push

If you’re leading an SDR team, take the exact list you expect them to work next week and inspect that population - not the whole CRM.

Pick 50 or 100 records and ask whether the person still works at the company, whether the title is current enough to support the reason for outreach, whether there is a usable phone number, whether the email is safe enough to send, whether LinkedIn matches the same identity and whether another record is carrying conflicting information.

Then watch what happens when a rep actually works the list.

How much time goes into selling versus repairing the inventory?

That is a much more useful readiness signal than saying “we loaded 2,000 prospects into the sequence.”

Because 2,000 names are not 2,000 opportunities to execute. They’re only inventory when the rep can reasonably trust and reach them.

THE MONDAY INSPECTION

Before you ask the team for more activity this week, inspect the inventory underneath the activity.

Take the priority list your reps are supposed to work and separate three questions:

FIT: Is this actually the right person at the right kind of company?

TRUTH: Is the employment, role and identity still current?

REACHABILITY: Do we have a usable way to contact them?

If any one of those fails, don’t automatically turn it into a rep-performance problem. Fix the layer that failed.

This week I had a Tier 1 list I trusted more than I have in a long time. The next lesson was realizing that trust in the segmentation was only step one.

A clean list isn’t automatically prospecting inventory.

The rep still needs current truth and a reachable human on the other side.

That’s what I’m tightening now.

Have a great Monday 🤙

Thanks for reading. See you again next week at 8 am MST!

- Tom Slocum ✌️

If your outbound motion has plenty of names but your reps are still spending selling time repairing the list, that’s the work I do inside The SD Lab.

I help B2B founders and sales leaders build the targeting, messaging, process, coaching and inspection underneath qualified pipeline so the team can actually run it.

Know a founder, sales leader or operator
who would get value from this field note?

FORWARD TO A FRIEND 👉 [Click Here]

Reply

Avatar

or to participate