Related Plays
When the leadership at a target account won't take your calls, the people who'd use your product every day are often the best way back in.
This play is how to build that case from the bottom up. Know their world before you pitch. Let the product prove itself against what they use today, one office at a time, until the feedback reaches the top. Then clear the path to signature before anyone has to ask.
Zach Stoia, an AE on ZoomInfo's strategic team and a five-time back-to-back Presidents Club winner, ran it on a publicly traded workforce solutions company that had churned from ZoomInfo.
It took the deal from security review to signature in under 60 days, at $500K. Steps 1 to 3 cover knowing their world, steps 4 to 6 let the product prove itself, and steps 7 to 9 clear the path to signature. What Zach did sits under each step.
Start with accounts that bought from you and left. A win-back comes with history you can learn from, and live signals tell you which ones are worth going after now.
What to look for in a churned account
Time since they left. Long enough for something to have changed, either with the vendor they replaced you with or inside the business itself.
Stacked signals. Several signals pointing to the same change, such as new leaders, hiring, funding or new tools, giving you a real reason to prioritise them and a reason to reach out now.
Room for a bigger deal. Headcount, office footprint, strategic shifts and publicly stated pivots that show the old deal can be outgrown.
How we run it at ZoomInfo
Keep a live list of churned accounts above our contract threshold
Stack signals on every account: hiring surges, leadership changes, funding, technology adoption
Use job postings to see what they're building, such as new sales teams, new offices, or AI and automation roles
Compare current headcount and office footprint against the last contract to size the opportunity
Prioritise the accounts where several signals are firing at once
Why a win-back. They already know what you do, and you can find out exactly why they left. No net-new account gives you that head start.
What Zach did. Zach's strategic team takes no inbound, so win-backs are one of their core motions, run exactly this way. This company had dropped ZoomInfo about 18 months earlier after a contract worth more than $100K. ZoomInfo showed it was hiring heavily and running more than 20 offices with hundreds of salespeople, well beyond what it had bought last time. That was enough to go after it.
In a company spread across lots of offices, there's no single title to search for. Map every location, the person running it, and who owns revenue and tech.
Build the map
Every office
Each office's general manager
Who owns revenue
Who owns tech and data vendors
New hires in each office
How we run it at ZoomInfo
Pull every office from the company's location and hierarchy data
Use org charts to find who runs each office and who sits above them
Set alerts so new hires and leadership moves in each office come straight to you
Save the map as a list, so every contact feeds straight into outreach
Why map before you sell. When there's no CRO, nobody's title tells you who decides. The map lets you work up the chain one conversation at a time.
What Zach did. Zach used ZoomInfo's location and hierarchy data to map every one of the company's 20-plus offices and the general manager running each. Alerts flagged new hires and leadership moves in those offices as they happened. Then he asked the general managers who were on board who owned revenue and tech, which led him to the person who managed external data vendors.
From the first conversation, find out exactly what's going wrong for the people who'd use your product, and why the account left you last time. Keep asking as the trial spreads.
What to ask
What does your current tool get wrong?
Where are you working around it?
What's missing, out of date or hard to trust?
Why did you move away from us last time?
Why this comes first. What users tell you becomes the benchmark your product has to beat, and the language your case gets made in.
What Zach found. Zach spoke to more than 50 people across the company, on calls he blocked out time for. Nine times out of ten, the answer was the same: their current vendor didn't give recruiters and business development people the contact information they needed, or any context on why to pursue a client, and what it did give them was out of date.
He used the same conversations to find out why they'd churned from ZoomInfo and who was standing in the way of a switch.
Where their reps were getting burned
Contact data that bounces
Calls that reach the wrong person
No signal for when to reach out
No context on why to call
Tools outside the CRM
Your first contact probably can't buy. Give them the product anyway, and let them bring their colleagues with them.
How to start
A trial for your first contact
Names from your champion
Past users at the company
Why start this low. One person can't sign for the company, but they can tell their whole office. A good early champion hands you a shortlist.
What Zach did. His first contact came from an outbound sequence he and his BDR ran 18 months to two years before the deal closed. She couldn't buy, but she was a strong champion from the start. She got her colleagues on the trial and gave Zach a shortlist of who to call and email next. About 40 people in her Boston office ended up on the trial.
Take the trial to the next office, then the next, leading with what their own colleagues have already done with it.
Each message includes
Colleagues already on the trial
Meetings booked
Quotes from colleagues
A personal opener
The groundswell
On the trial across offices: 100 to 125
Why it works. Reps trust what their own colleagues are booking more than anything a vendor tells them.
Managing it at scale. Automation carries the volume: one email to the account every two weeks. Block out time for calls, and keep a few people you can always go back to with questions.
What Zach did. Zach used ZoomInfo's location and hierarchy data to move from Boston to New York to Philadelphia. A 10-step email cadence did the heavy lifting, backed by calls from Zach and his BDR to mobile numbers from ZoomInfo.
For regional managers, he ran their public profiles through ChatGPT to find something personal to open with, which is how he built a key champion in the Phoenix office. The trial grew to between 100 and 125 people.
Your trial users still have their current tool. Compare the two on the exact things they've been burned by, and let their results make the case.
The benchmarks
Data accuracy
Signal precision
Multi-threading
Why their benchmarks. Compare on the problems they raised in step 3, and the result answers the question they already have.
What Zach did. When managers caught wind of the trial results, they shot down the idea of switching, because they were using another vendor. Zach kept the trial growing anyway and gathered usage, meetings set and quotes from reps on why they preferred ZoomInfo to what they had. On all three benchmarks, ZoomInfo was the clear winner.
When leadership says no, keep building, and find out when their current contract ends. Go back to the top just before they have to decide whether to renew.
Before you go back
Who's blocking, and why
Renewal date
Current spend
Trial results and quotes
Why the renewal. Whoever bought the current tool won't want to switch mid-contract and have it look like a mistake. The renewal gives them a clean moment to change.
What Zach did. Leadership was committed to their current vendor and wasn't open to a conversation. So Zach kept the groundswell going, and learned their renewal date and how much they were spending.
Three to four months before their two-year renewal, a ZoomInfo executive sent an alignment email with the trial usage, meetings set and quotes from their reps. Nobody replied. Then the GTM systems contact Zach had built a relationship with asked him onto a call that same day, with the CTO and the head of IT.
When they come to you, they may offer a small starter deal. Check it against your evidence first. If more people already want the product than they're offering to pay for, keep the trial going and let the review run alongside it.
Before you accept a small start
People on the trial
People who'd vouch for you
People with the same problem
Why say no. Buying a handful of seats and coming back for more two months later costs both sides time. If more people will vouch for you than the deal covers, the deal is too small.
Run the review in parallel. Keep extending access while IT, security and legal do their work, so the evaluation and the paperwork finish together.
What Zach did. They asked for around 30 users. With about 400 salespeople at the company, and 35 to 40 people he could have asked to vouch for ZoomInfo, Zach turned it down and offered a longer trial instead. Over the next two months, more people got access while IT, security and legal reviewed it at the same time. That's how the deal went from security review to signature in under 60 days.
Five principles to keep it moving
Let your internal contact lead. Once procurement starts, the person championing you inside the business can move things faster than you can from outside. Let them run the process and introduce you to the senior people who sign off.
Step back when asked, but keep the trial open. Procurement teams often ask vendors to stop contacting their staff while they run a formal process. Respect that, but leave the trial running, so people keep using the product and the case for it keeps building.
Prove it using their own company as the example. Show the buyer what your product would tell them, using data about their own business. Zach set up ZoomInfo alerts that flagged when the company was researching other sales tools on G2, the software review site. He sent the screenshots to procurement and IT with a simple message: this is the same alert you'd get on your own prospects.
Run security and legal checks during the trial, not after it. Don't wait for a trial to end before starting security, legal, and IT reviews. Running them at the same time as an extended trial removes weeks of waiting from the end of the deal.
Agree dates for each step early. Set a timeline with your internal contact for every stage of the process. When each step has a date both sides can see, there's less room for the deal to drift.
Why do it first. A late objection can stall a deal you've already won on the evidence.
What Zach did. The last objection was that reps wouldn't use a tool outside their CRM, so Zach showed them ZoomInfo plugs natively into it and armed his champions to close. During procurement, he let his GTM systems contact run point, and sent procurement and IT G2 alerts of the company researching competitors, as a live example of what they'd get.
The result
Deal: $500K
Users to start: 300
Security review to signature: under 60 days
The deal closed at $500K with a publicly traded workforce solutions company. It started with 300 users, more than double the most people on the trial at any one time, plus CRM enrichment and additional data.
FAQs
What if leadership has already said no?
Keep building underneath them. In this deal, managers shot down the idea of switching, and leadership said they'd never look at ZoomInfo. The groundswell kept growing anyway, and the next ask was timed to their renewal, when switching was finally on the table.
Why turn down a smaller first deal?
Because the evidence said the problem was bigger. Zach had more people ready to vouch for ZoomInfo than the 30 seats on offer, at a company with about 400 salespeople. A longer trial got the deal to a 300-user start.
How do you run a groundswell across 100+ people?
Mostly with automation: one email to the account every two weeks, a 10-step cadence, and blocked time for calls. Keep a few people you can always go back to with questions.
Does this only work on win-backs?
This example was a win-back, which gave Zach a reason to go after the account and a history to learn from. The groundswell and the head-to-head work anywhere the people using the product aren't the people buying it.
What if procurement asks you to stop contacting their team?
Do it, and keep the trial open. Zach's GTM systems contact asked him to stop reaching out to her team once procurement started. Usage carried on, she ran point, and she made the introductions to the people above her.
Where does ZoomInfo do the work?
Finding the account (the churned-account report and hiring signals). Mapping the offices (location and hierarchy data). Reaching people (mobile numbers). The trial (the data itself). Proving value during the deal (G2 integration and website visit alerts). Fitting into their world (native CRM integration and CRM enrichment).
View Play
This is a companion piece to the Always-On Outbound Engine.
The system that scores and ranks every account and every contact in our ICP into one list for our SDRs, rebuilt daily.
This playbook is what happens at the top of that list. The warmest of the warm: the contacts we want SDRs hitting first, what a seller actually receives when one lands, and what they do with it.
Last year that team averaged a 2.5% demo booked rate. Since we started sending a full context package with every warm contact, it's 7%.
This playbook walks through the full warm routing path and gives away the context package we deliver.
Scoring runs continuously at both account and contact level. Above the threshold routes to warm - direct to an SDR. Every contact carries a score between 0 and 1, made up of:
Each recorded signal, individually weighted. Company growth, person and account web visits, person-level intent, social media engagement, marketing activities they have taken part in, past sales engagements and champion moves all feed the same number.
An initial score, before any behavior is recorded.
Half-life and decay, applied on top.
A likely-to-engage modifier, which boosts the total.
Decay is the mechanic worth spending a paragraph on, because it's what makes warm a state rather than a fixed status. A content syndication download from four months ago scores zero. Nobody should be picking up the phone today on the strength of a blog somebody downloaded a third of a year ago, and the score reflects that.
Warm has to be earned recently, and it has to be re-earned; the list rebuilds every day, and a contact who sat at the top of it last week can be back below the threshold very quickly if the signal/signals reach a point of decay.
Every morning, each segment gets the top 150 to 400 contacts.
We throw the traditional signal based play out the window. A signal-based play works one way: a contact does one thing, that one thing puts them in a sequence. This doesn't do that. We capture everything we know across a contact and use all of it to trigger the outreach, not the single signal that happened to fire last.
So the outreach is customized for the context: the signals hit, who the person is, the company details. And the SDR is given the context too, why this contact ended up in their book of business in the first place.
The ranking decides the order. Rep capacity decides how many names come off the top. Some mornings that's 150, some mornings it's 400, however many the team can actually work that day.
Preparing for a single call used to mean LinkedIn, the CRM, the ZoomInfo record, a web search, then pasting all of it into an LLM to get a talk track. Multiply that by every rep and every call and it becomes the biggest cost in the day.
That’s why it now arrives in one view, built once, automatically, for every contact routed that morning
Why this matters. No tab-hopping, and no rebuilding the account story before every dial. But the prep time is the smaller half of it.
Most reps open a call with a name, a title, and a reason to ring. Ours open with a play the data picked, a competitor the prospect knows who's already a customer, a peer in their segment, and the signal that says this person is in-market right now.
This is what moves you into a commercial conversation, instead of trying to find out if there's a fit.
The play, the opener, the voicemail, the questions and the value prop are all automatically generated FROM the context package. Our reps never start from zero.
One suggested play, built from contact and account history and context
Two scripts, one for a pickup and one for no answer.
Three discovery questions for the call itself, pulled from the context package
And the value prop framed three ways: tied to the suggested play, tied to the role they're in, tied to the outcome the buyers own
This means reps are never starting from zero, and can move faster to work the warmest leads in our ICP.
The rep works the list. Read the opener, or the voicemail. Run discovery, pitch and book.
The same pack is often used differently across segments. Mid-market often runs closer to point and shoot, higher volume, work down the list, read the opener, leave the scripted voicemail if there's no answer, ask the discovery questions if they stay on the line, pitch and book the meeting. Enterprise treats it as the starting layer: prep time collapses, and the rep spends what's left on tailoring rather than assembling. Neither is the wrong use of it.
What changes is how repeatable the calls are. Before, a good conversation depended on whether that particular rep went and found the right information that morning. Now the base layer is there every time, for every contact, whether or not anyone goes looking. The floor comes up. That's where the productivity and the demo rate come from, not from any single script being read word for word.
Watch Florin utilize this play on GTM Studio
FAQs for the warm path
How is this different from a signal-triggered play?
Most teams build plays as triggers, where one signal fires and one sequence runs. This ranks the entire universe daily and takes the top slice. Everything known about a contact feeds one score, and the outreach is built from that whole picture rather than from the single signal that happened to fire.
How does a contact get onto the daily list?
By scoring above the threshold. The score runs from 0 to 1 and is built from weighted signals, an initial score, half-life and decay, plus a likely-to-engage boost. Out of everything trackable that morning, the top 150 to 400 per segment go to sellers.
What’s actually in the context package?
Everything we want the rep to know in one view: the contact, the account, why them and why today, why they should care, the fit, peers and competitors, and the signal history. The AI then builds on top of it, a suggested play, the opener and voicemail, and the discovery questions and value prop.
Do reps follow the scripts word for word?
We don't enforce that reps follow the scripts verbatim or the exact recommendations. Mid-market is closest to working straight down the list, while enterprise reps self-direct considerably more. What's driven the results is that the base layer is there every time, for every contact, whether or not anyone goes looking. The floor comes up. That's where the productivity and the demo rate increase comes from.
Why 150 to 400 rather than a fixed number?
The list is per segment, and the number moves with what’s genuinely warm that morning. Ranking decides the order, and rep capacity decides how far down the list the day reaches.
View Play
This is a companion to the published Always-On Outbound Engine.
The system that scores and ranks every account and every contact in our ICP into one list for our SDRs, rebuilt daily. This playbook covers those who don't meet the threshold for a 'warm' contact: roughly 90% of the universe, who never clear the bar.
Cold here is a state rather than a list. Contacts fall into it when their signals age out, and they arrive in it having never engaged at all. What follows is what the system does with them, and how around 5,000 buyers have crossed back the other way.
The full addressable universe. Every contact a seller would plausibly want to speak to, which comes to roughly 100,000 people.
This isn’t a target list. It’s the population the engine works across continuously, and the problem it creates is the reason the whole system exists: 100,000 contacts, and no way for a rep to know which ones matter this morning.
It’s built from ZoomInfo data and filtered against Salesforce, which strips out existing customers, legal blocks, and any status flagged do-not-contact.
Scoring runs continuously at both account and contact level. Below the threshold routes to cold. Every contact carries a score between 0 and 1, made up of:
Each recorded signal, individually weighted. Company growth, person and account web visits, person-level intent, social media engagement, marketing activities they have taken part in, past sales engagements and champion moves all feed the same number.
An initial score, before any behavior is recorded.
Half-life and decay, applied on top.
A likely-to-engage modifier, which boosts the total.
Decay is the mechanic worth spending a paragraph on, because it’s what makes cold a state rather than a list. A content syndication download from four months ago scores zero. Nobody should be picking up the phone today on the strength of a blog somebody downloaded a third of a year ago, and the score reflects that.
Two populations end up in cold:
Decayed. They engaged once, and it aged out.
Genuinely unknown. Zero contact signals, zero account signals, and they may never have heard of ZoomInfo.
Every cold contact gets copy built specifically for them before anything sends. This is the step teams would often skip on cold, and it’s the one that makes the play interesting. It’s per-contact generation rather than segment-level templating.
The inputs:
Persona and function
Account summary, pulled from ZoomInfo
Contact brief
Company scoops
Any prior company-level engagement
A Head of Brand Marketing receives copy about marketing use cases and content. A sales director at the same company receives sales specific content. Company-level context is fed into the copy, or relevant historical information from the contact brief, to build relevance into the messaging.
What’s deliberately not used: Contact-level signals, because there are none, and that’s the definition of cold. Account-level signals can be fed in, so a relevant company scoop could inform the copy.
Five emails, sent on behalf of sales VPs. No SDR involvement at any point.
Sending from a VP alias rather than an SDR does two things. It keeps rep capacity entirely on warm contacts, and it sets up the later handoff. When somebody does convert, the SDR can open on or leverage "I work on his team," which is a warmer entry than a cold dial.
Every CTA points at content, never at a meeting. Nobody sends five emails to a zero-signal contact and asks for nothing, which is exactly what makes it work.
The destinations used are blogs, case studies, e-books and GTM.AI. The reasoning behind that:
A demo ask against zero signal converts close to nothing, and burns the contact.
A content click is a signal, and the engine only needs a signal.
Familiarity is the secondary objective. For many of these contacts, the goal is simply that the name ZoomInfo registers at all.
The sequence isn’t trying to book a meeting. It’s trying to manufacture a data point.
Any signal, from any source, not just this campaign. Contacts don’t have to engage with the sequence to progress, and that detail changes how the whole play should be understood.
There are multiple routes to then evaluate and re-score the contact:
Campaign-driven. They click, engage or they visit GTM.AI within the hour, and it registers.
Independent. They start a new job. They visit a competitor's G2 page, which registers as category intent.
Somebody who never opens a single email but shows an unrelated signal still feeds into the system. The sequence runs underneath as support, and the scoring engine is what’s actually doing the work.
Read it accordingly. The cold sequence is there to support the overarching scoring and prioritization of the full ICP, not a conversion mechanism.
The new signal enters the same scoring model described in step 2. Weighted, decayed, added to the total.
There’s no separate cold graduation logic. One scoring model, one threshold, and contacts moving across it in both directions continuously.
The contact crosses the threshold, joins the daily prioritized list, and goes to an SDR. They land in the top 150 to 400 sent to sellers each morning, alongside contacts who were never cold. From this point the Always-On Outbound Engine takes over.
Two details worth keeping in mind:
A cool-down period runs before an SDR calls. Deliberate, not incidental.
The talk track references the VP's emails, not the click. "I work on his team, wanted to see if you had any questions" rather than "we saw you visited our site."
Watch Florin utilize this play on GTM Studio
FAQs for the cold path
What makes a contact cold in this system?
A score, not a label. Every contact carries a score between 0 and 1 built from weighted signals, and decay pulls that score down as signals age. Two populations end up below the threshold: contacts who engaged once and aged out, and contacts with zero signals who may never have heard of ZoomInfo.
Why send five emails to someone who has never engaged?
The sequence isn’t trying to convert. It’s trying to produce a data point the scoring engine can act on. A content click is a signal it can use to factor into re-scoring. Familiarity is the secondary objective, since for many of these contacts the goal is simply that the name registers at all.
Why does the sequence never ask for a meeting?
A demo ask against a zero-signal contact converts close to nothing and burns the contact for later. Every CTA points at content instead: blogs, case studies, e-books and GTM.AI. The click is what the system is actually after.
Do contacts have to engage with the emails to move to warm?
No. The engine tracks any signal from any source. A contact who never opens a single email but starts a new job, or visits a competitor's G2 page, still crosses the threshold. The sequence runs underneath as support rather than as the conversion mechanism.
Why send from a sales VP rather than an SDR?
It keeps rep capacity entirely on warm contacts, and it sets up the later handoff. When a contact does convert, the SDR opens with a reference to the VP's emails, which is a warmer entry than a cold dial.
View Play