From spreadsheet to system: setting up a new sales vertical in your CRM

23 December 2025

Tom Mitchell
Tom Mitchell Owner, TJM Digital Ltd

Every RevOps professional knows the moment.

A new VP or Head of Vertical joins the company. They’re sharp, motivated, and they arrive with a “golden list” – a spreadsheet of 300 target accounts they want to go after immediately.

The ask is almost always the same:

“Can we just upload this and get started?”

This is the most dangerous moment in a CRM’s lifecycle.

Say yes, and you invite duplicates, confused ownership, and spreadsheet logic that never quite makes it into the system. Say no, and you become the blocker who is “slowing sales down”.

I recently worked through this exact Day 1 setup with a new Vertical Lead. Here’s how we turned a spreadsheet into a scalable GTM motion – without over-engineering or compromising the CRM.

1. The “Dyson” dilemma – global brands vs local selling reality

The first issue surfaced immediately.

The VP wanted to target major high-street retailers.

If we had imported the list as-is, all UK outreach would have attached to a US head office record. Ownership, territory reporting, and pipeline attribution would have been wrong from day one.

The fix

We defined a strict parent / child model before creating a single record:

This wasn’t a data decision. It was a sales strategy decision. We weren’t trying to create the perfect universal model – we were solving for where this VP’s team would actually be spending their time: in regional conversations with operational buyers.

Lesson

If your account hierarchy is wrong, your territory planning, reporting, and pipeline forecasts are wrong too. You don’t “fix that later”. Later never comes.

2. The “90 stakeholders” problem

One of the first target accounts already had over 90 associated contacts in the CRM.

The VP asked a very reasonable question:

“How do I email the right people without spamming the entire company?”

His instinct was to manually cherry-pick contacts one by one. That works once. It does not scale.

The fix

We turned noise into signal using automation.

Instead of manual filtering, we set up a background workflow in HubSpot using job title pattern matching and seniority filters:

Now the VP could say: “Show me leadership in retail where function = operations.”

Ninety contacts became four. No manual effort. No guesswork. No one getting spammed “just in case”.

The setup took about 20 minutes. It’s saved roughly 3 hours per week in manual contact research.

3. Killing the shadow CRM before it forms

The spreadsheet had a column called “Phasing” – Phase 1 targets vs Phase 3 long shots.

The plan was to keep managing this in Excel.

This is how shadow CRMs are born.

When priority, intent, or sequencing lives outside the system, the CRM becomes a historical record, not an execution tool. Forecasting degrades. Handoffs break. Context disappears.

The fix

We operationalised the spreadsheet logic immediately.

Now “Phase 1 targets” isn’t a tab on someone’s desktop. It’s a saved view the whole revenue team can see, use, and report on.

The Outcome

Forty-five minutes of upfront architecture delivered results we’re still benefiting from three months later:

More importantly, we avoided what I’ve seen happen dozens of times: a vertical launch that creates six months of data cleanup, confused reporting, and a sales leader who loses trust in the CRM entirely.

Summary

The difference between a messy vertical launch and a scalable one isn’t the software. It’s the discipline of the first upload.

By spending 45 minutes upfront to:

…we avoided months of cleanup and hundreds of hours of manual work later.

If you’re launching a new sales vertical, don’t just upload the spreadsheet.

Architect the strategy first.

← Previous HubSpot is a mirror: key learnings from real-world work in 2025 Next → How I design handoffs that don’t rely on “someone noticing”

Need help with your HubSpot?

If anything in this post resonated — or if you're dealing with something similar — I'm happy to talk it through.

Let's talk →