MaxSystems OS Sales & Setting · Training Program v1
Rep Certification Curriculum · Three Offers

The Setter & Closer Field Manual

Ten modules that take a new rep from cold dials to certified close — the exact offer stack, qualification, framework, pre-handles, objection work, and follow-up cadence MaxSystems uses to sell Lead Gen, AI SEO at $297, and high-ticket AI SEO at $2,500 to HVAC contractors.

“It is not the most skilled or talented that win. It is the most persistent.”

The whole program is built on that sentence. Skill is teachable in four weeks. Persistence is the standard you enforce from day one.

3 offers
land · volume · expand
12 modules
skill-gated
48 hr
book window
6 / day
dials, first 30d
MAP

The Program

Run in order. Each module is a skill gate — a rep does not advance until they pass the Mastery Check. Modules 00–03 make a booking setter; 04–07 make a closer; 08–09 make both consistent and certified; 10–11 are the word-for-word script library reps drill from.

00Foundations

Foundations & Mindset

SetterCloser

Objective: Every rep can state in one breath what we sell, who we sell it to, which seat they're in, and the standard they're held to. This is the frame everything else hangs on.

What we sell & to whom

  • Products: done-for-you Lead Gen (paid ads → in-home estimates) and AI SEO + Google Business Profile management at two price points.
  • Buyer: the owner / decision-maker of a home-services business who is responsible for whether estimates get sold.
  • Core outcomes: more in-home estimates now (Lead Gen), or reputation-driven inbound from Google & ChatGPT over time (AI SEO).
  • Proof: results playlist, company story, a live search audit, and the free 40%-more-closes training.

The two seats

  • Setter Qualifies the lead, routes to the right offer, and books a confirmed appointment inside 48 hours. Light qualify, one reframe, book-or-bow-out. Never badgers.
  • Closer Runs the sales call, works the full framework, handles objections to a decision, assumes the onboard.
  • Know which seat you're in on every call — it changes how hard you push.
The Law

Persistence beats talent. "Imagine every lead was only a certain number of calls away from closing. How many calls would you do? Whatever it takes." We hire for, train for, and enforce persistence — skill follows.

The three business owners — the mindset frame

We get three business owners on calls: one that makes money, one that loses money, and one that stays in the same spot because he tries nothing. Which one makes no progress? Which one are you going to be? What kind of decisions does the first one make?

Reps internalize this as their own operating identity first — the same "who we are now vs. who we want to become" logic they'll later use on prospects.

Mastery Check

States the offers, buyer, and core outcomes in under 20 seconds, cold.
Correctly identifies setter vs. closer behavior for three sample scenarios.
Recites the persistence law and the three-owners frame in their own words.
01Offers

The Offer Stack

SetterCloser

Objective: Know all three offers cold — price, promise, who each is for — and which one to lead with based on what the prospect just told you. The offer is chosen during discovery, not before the call.

Land · Entry

AI SEO

$297per month · AI SEO + GBP
  • Rank on Google Maps & ChatGPT for "best ___ in [city]"
  • Google Business Profile managed for them
  • 30-day visibility guarantee
  • Low-risk foot in the door — and the downsell for <5 installs/mo
Who it's forBudget-conscious or smaller shops not ready for ad spend, who want long-term inbound built on reputation.
Volume · Now

Lead Gen

$100/day ad spend · done-for-you
  • We run the paid ads end-to-end
  • ~30 in-home estimates in 30 days
  • Booked straight into their calendar
  • Fastest path to pipeline for shops with capacity
Who it's forContractors doing 5+ installs/mo who can fund spend and want a volume of estimates immediately.
Expand · High Ticket

AI SEO — High Ticket

$2,500for 3 months, or $2,500/month · full AI SEO + GBP
  • Aggressive ranking + full GBP management
  • Built to dominate the local map pack
  • ROI anchored on 90-day missed-call value
  • Upsell path: LSA add-on, optimized website
Who it's forEstablished shops serious about owning local search, with the missed-call volume to justify the ticket.

Which offer, when — the routing logic

  • Can fund $100/day & wants estimates now & has capacity (5+ installs/mo) → lead with Lead Gen.
  • Established, cares about owning search, high missed-call volume, budget for a real ticket → lead with AI SEO High Ticket $2,500.
  • Smaller, budget-limited, <5 installs/mo, or not ready to commit → land them on AI SEO $297.
  • Downsell ladder when they balk on price: Lead Gen → $2,500 AI SEO → $297 AI SEO. Never leave the call without landing something.
OfferPriceCore promiseLead with when…
AI SEO (entry)$297/moVisible on Google & ChatGPT; GBP managed; 30-day visibility guaranteeBudget-limited / <5 installs / downsell
Lead Gen$100/day~30 in-home estimates in 30 days, done-for-you adsHas capacity + can fund spend, wants volume now
AI SEO High Ticket$2,500 / 3mo
or $2,500/mo
Full AI SEO + GBP management; dominate the map packEstablished, high missed-call ROI, real budget

Mastery Check

Recites all three offers — price, promise, and target buyer — without notes.
Given three prospect profiles, routes each to the correct lead offer.
Walks the downsell ladder from Lead Gen to $297 without dropping the sale.
02Qualify

Qualify & Route

Setter

Objective: Pull the data that tells you which offer fits, apply the spend test, and build belief for AI SEO — without turning the call into an interrogation.

Discovery notes (every lead)

  • How many installs / customers per month on average?
  • Where do their current leads come from?
  • What have they tried so far to get more?
  • Do they have a website and Google profile — what is it?
  • If we ran ads, can they afford at least $100/day for 30 in-home estimates in 30 days? (routes to Lead Gen)
Downsell

If they do fewer than 5 installs/month, don't push Lead Gen — route to AI SEO $297.

Fit / LSA qualification

  • HVAC license in their name or the business name? If a partner's, does that partner work with them?
  • Business on Google Maps with reviews?
  • Carry general liability insurance?
  • Business partner / decision-maker who must be on the call?
  • Currently with an agency — what are they doing, how's it going?
  • If we're a fit, how soon to start? Home or office for the booked time?

AI SEO — pain-point discovery

Rep: How's business? How many customers a month right now? Where are your leads coming from? Do you have a website and Google profile — what's your current ranking on Google and ChatGPT? Have you tried to improve it — why or why not? How many calls are you getting right now?

AI SEO — building belief

Where do the highest-quality leads — the ones closest to referrals — actually come from? The best customers don't shop around; they pick who's most reputable. Where do people find your reputation and quality of work? Google and ChatGPT. Let's search "best ___ in [your city]" on both right now and compare who shows up.
ROI anchor

For either AI SEO tier: show their current map-pack ranking, count the calls they're missing over the next 90 days, and future-pace the revenue. On the $2,500 offer: "if we only close a couple of jobs, doesn't this pay for itself? Plus a 30-day visibility guarantee."

Mastery Check

Captures the discovery notes conversationally — no checklist tone.
Routes to the right offer and applies the <5-installs downsell.
Runs the AI SEO belief build (Google/ChatGPT reputation) and a live missed-call ROI calc.
03Book

Book & Confirm

Setter

Objective: Convert a qualified conversation into a confirmed slot inside 48 hours, lock consumption of the proof, and defend the video-call format.

The booking sequence

  • Book a slot within the next 48 hours only, via the LeadConnector booking link.
  • Confirm they received the Google Meet link by text/email and can be at a computer to join.
  • Send the proof pack so they walk in warm.

Proof pack (send on every booking)

  • 📈 Client results playlist.
  • 😎 Company story — visiting top clients.
  • 💸 First sales training — "close 40% more estimates," usable immediately.

"I just want a phone call, not a Zoom"

Rep: Why — is it more that you're busy at that time? If we bring you leads, you want to go to the home to sell the unit, right, rather than give prices over the phone? Who's the more serious customer — the one who lets you into their home, or the one on the phone? We work the same way we want you to work: I'll explain what we do now, but if you're interested we hop on a video call — same as you'd want with your own customers. Make sense?

Mastery Check

Books a confirmed slot inside 48h and verifies link receipt in role-play.
Sends the proof pack and sets the expectation to consume it before the call.
Holds the video-call format against the "just call me" push without conceding.
04Framework

The Objection Framework

CloserSetter (light)

Objective: Run any objection through one repeatable flow. Setters use one loop, then book or bow out; closers run it to a decision.

The flow

Acknowledge→ Challenge→ Metaphor→ Question (Yes/No)→ Two Options→ Why?→ Challenge w/ current context→ Conclusion

End every loop by offering a real time. One reframe, then advance — never badger.

Discovery — find the real deal-killer

  • Agency (past / present / future): have one now · shopping several · burned before.
  • Business partner / decision-maker: at the end of the day, who is responsible?
  • Logistical: wait for season, legal paperwork, hiring a salesperson, capacity.

Name the blocker before you handle it. Handling the wrong objection is how calls die.

Diagnostic tools

  • Results-based thinking: "Do you feel like this would work? Why?"
  • Temperature check 1–10.
  • External vs. internal: is it the program that gets you there, or the actions you take with it?
  • Symptom vs. problem: ice pack on the head vs. treating the fever.
  • Consequence / decision future-pacing.

The metaphor bank

SHOPPING · Fat kid browsing gyms. A fat kid licking ice cream, shopping for the best gym and diet, saying "let me take one more day to look." Is he getting any skinnier in the process? Same mindset as the smoker who says "I'll quit after this next one." The kid who delays one day is the same kid who delays a year — procrastination is what got them here, and it's what keeps them stuck.
SHOPPING · Role reversal. When a customer says they want to shop your quote around, what do they actually accomplish? Which customers do you want — the ones who go with your first quote and trust you, or the ones who shop? If you want customers to trust you, shouldn't you be willing to place trust in a partner too?
CURRENT PROVIDER · Snake / ex. Why ask the snake why it bit you? Why patch a sinking ship when you can get on a new boat? Are you going to let a past relationship stop you from meeting your wife?
GUARANTEE · De-risk. Kid hits the TV with a bat; the HVAC home warranty when the dog pisses on the condenser. We carry the risk with a 30-day visibility guarantee — you're not betting blind.
RISK FLIP. What's riskier — investing to get more leads, or having no leads and risking your employees walking out? What's finite here, time or money? Which can you always make back?

Mastery Check

Runs the full flow on a live objection without notes.
Correctly diagnoses agency / decision-maker / logistical before handling.
Deploys at least four metaphors from the bank, matched to the right objection.
05Pre-Handle

Pre-Handling Objections

Closer

Objective: Raise the common objections yourself and defuse them before the prospect weaponizes them. A pre-handled objection never becomes a wall.

"I've purchased leads before"

You can't control the lead quality or tell a good one from a bad one, right? These lead companies are in the business of signing more contractors, not finding better leads — they make more reselling the same lead than improving it. Don't we need control of our own leads instead of relying on others?

"I've never tried online marketing"

Is it more that you've been too busy, or you haven't found the right opportunity? How would you feel if we'd found this a month ago — we wouldn't be having this call. What happens if we keep procrastinating? Three owners get on calls with us: one makes money, one loses it, one tries nothing and stays put. Which are you?

"I've run ads before"

How'd it go — how many sales? Did you try to improve them or just spend more? What's riskier: doing it yourself with no return, or paying an expert whose job this is? Would you spend less or more to get the same lead doing it alone?

"I work with an agency right now"

If they say they'll fix the problem they never fixed, will you believe them? You're married — would you let an ex stop you from meeting your wife? Are we bringing on new marketing alongside them, or waiting on someone who's already failed us?

"We have a contract with a marketing company"

What do you mean by that? How many times has a customer signed your proposal and still backed out of an install? In California there's a 3-day right to cancel, right? A contract isn't the wall it feels like.

"It's slow right now — slow for everyone"

Slow even for the big companies in your area? Do you think some are busier than you even now? Other than being around longer, they've tried more things than you have. What happens if we let the weather dictate what we earn?
Also cover

"I've had calls with other agencies" (opportunity cost + fat-kid metaphor) · "I worked with an agency before" (wrong agency, or does marketing not work?) · License in a partner's name (has it stopped you installing? then let's not turn away work that pays for it). Every pre-handle ends by returning to a decision.

Mastery Check

Proactively raises and defuses at least six of the ten pre-handles unprompted.
Each pre-handle lands a question that returns control of the call.
06Tonality

Tonality & Panic Objections

Closer

Objective: Hold authoritative-but-calm composure, always advance the sale, and answer the "panic" objections — the moves a prospect makes to escape the frame.

Tonality rules

  • Authoritative — hold the prospect accountable.
  • Calm — maintain composure no matter the pushback.
  • Always advance — assume the onboard; they agree to the process and pay at the end.
  • Leverage reciprocity and the sunk-cost effect once they've invested time in the call.

What a panic objection is

  • The prospect refuses to comply with normal objection handling — goes silent, gets vague, or calls out your method.
  • Don't flinch and don't get defensive. Name it and re-anchor to accountability.

Panic rebuttals

Silent / vague (dodges the question): "You didn't answer my question." — then ask it again. Do not move on.
"I know what you're doing…": "Of course you do. Am I doing this to you or for you? What's going to make this a fruitful relationship? Accountability. If I don't hold you accountable now to succeed, how can I expect to work with you after you pay?"
"You're being pushy": "That's one way to look at it. Am I doing this to you or for you? What makes this relationship work? Accountability."
"You won't make me decide on the call": "Of course — I can't force you. But the way you've made decisions got you here, right? To get where you want to be, do we decide based on who we are now, or who we want to become?"
"I always take time to think about it": "I respect that — and the way you've made decisions got you where you are now. To get where you want to be, do we decide as who we are now, or who we want to become?"
Fake logistics: "Let's be real — you're making this up." Said calmly, it collapses the dodge.

Mastery Check

Keeps composure through a hostile role-play without going defensive or apologetic.
Uses "am I doing this to you or for you / accountability" correctly on two panic moves.
Re-asks a dodged question instead of moving on.
07Beliefs

Unwinding Limiting Beliefs

Closer

Objective: Recognize the six belief patterns behind stalls and run the question chain that reframes each — from "not a priority" to "priority now, so what do we do differently?"

"I don't know / wasn't informed"

Is it more that you were too busy to be informed, or it wasn't a priority? Can you see how, because you were busy, this is now a priority — lead gen existed, we just didn't act on it. What do we need to do differently now?

"I got screwed over before"

Are there businesses like yours that screw customers — take a deposit, never finish? Does that make every business like yours bad? One rotten apple doesn't spoil them all. So is it that all agencies are bad, or that we need to make an informed decision on the right partner?

"I just started / I'm about to retire"

Did you do side jobs before starting out? You could've tried getting leads then — even a safer time, playing on house money with a plan B. But now we're all in; this is a priority because we have to make ends meet, right? What do we do differently so it stays one?

"I haven't tried anything"

Is it more that you were too busy, or you hadn't found the right partner? How long have you been thinking about it? Lead gen existed — it just took until now to inform yourself. What do we need to do differently now?

"Business is slow — always is this time of year"

What do you mean by slow — fewer customers due to weather? Do we want the business dependent on weather, or to control how many customers we get? Aren't some companies busier than you even when it's "slow for everyone"? Because they've tried one or two more things. So what do we do differently?

"I don't know what happened" (past attempt)

Did you actually have the conversation with them — what did they say? Do you feel you did everything you could to make it work; were all the requirements met? Is it the process, or the work we put into it, that makes things work?
Pattern

Every chain lands the same place: reframe "it wasn't a priority" into "it's a priority now", then ask "what do we need to do differently?" — which hands the decision back to them.

Mastery Check

Names which belief pattern is in play from a live stall.
Runs the question chain to the "what do we do differently now?" close.
08Follow-Up

Follow-Up & Persistence

SetterCloser

Objective: Install the cadence that captures the deals everyone else abandons. This is where the persistence law becomes a schedule.

Cadence for a solid lead

  • First 30 days: 6 dials/day — double-dial 3 times — plus 1–2 texts/day (content + confirmation of consumption).
  • Days 30–90: move to the reactivation sequence for text and email.
  • The follow-up isn't nagging — it pairs a dial with value (a testimonial, the training) each touch.

The standard

If every lead were only a few calls away from closing, how many calls would you make? Whatever it takes. The reality: it's not the most skilled or talented who win — it's the most persistent.
WindowDialsTextsChannel focus
Day 0–306/day (3 double-dials)1–2/dayLive phone + content/confirmation texts
Day 30–90ReactivationSequenceAutomated text + email reactivation

Mastery Check

Can lay out the 0–30 and 30–90 cadence from memory.
Pairs every follow-up touch with a piece of value, not a bare "just checking in."
09Bootcamp

Bootcamp & Certification

SetterCloser

Objective: The 4-week drill cycle that turns the modules above into reflexes — live calls, role-play, and call review — ending in sign-off.

Weekly load

Each track runs 3 live calls/week (1–2 hrs each) + 2 days of role-play / call review (1 hr each). Sales and Setting run parallel tracks.

Sales (Closer) track

WeekFocus
W1Pre-handling objections
W2Objection handling
W3Assumed onboarding
W4Call analysis

Drills: pre-handles · objection handling · assumed onboarding.

Setting track

WeekFocus
W1Speed to appointment
W2Pre-handling objections
W3Objection handling
W4Call analysis

Drills: timed appointment bookings · objection handling · pre-handles.

Certification Checklist — sign off before a rep runs live pipeline

Passed the Mastery Check for every module 00–08.
Delivers the Module 10 setting script and the Module 11 video-call script for their assigned offer from memory.
Recites all three offers and routes three prospect profiles correctly.
Books a qualified, confirmed appointment inside 48h in a graded role-play.
Runs the full objection framework to a decision on a live-fire review call.
Holds tonality and clears two panic objections without breaking frame.
Demonstrates the follow-up cadence on their own pipeline for one full week.
Manager call-review sign-off.
10Setting script

Setting Script — Word for Word

Setter

Objective: One phone call, three possible destinations. The open and the qualify are identical for every lead — the back half changes the moment discovery tells you which offer fits. Say it as written until it's yours, then make it sound like you.

The setting call, start to finish

Open→ Permission→ Reason for call→ Qualify→ Route to offer→ Belief spike→ Two-option book→ Confirm + proof pack

You are not selling on this call. You are earning twenty minutes and protecting the show rate. The offer gets chosen during qualify (Module 01), never before you dial.

Part 1 · The open every lead
Cold outbound — honest interrupt
Rep: Hey, is this [Name]? — [Name], this is [Rep] over at MaxSystems. I'll be straight with you, this is a cold call. Do you want to hang up, or do you want to give me thirty seconds? Nine out of ten give you the thirty seconds. Say "cold call" plainly and calmly — the honesty is the pattern interrupt. Do not rush the next line.
Reason for call + permission to qualify
Rep: Appreciate it. Short version: we get HVAC companies booked with in-home estimates. Either we run the ads that generate them, or we get you showing up first when somebody in [City] searches "best HVAC in [City]" — on Google, and now in ChatGPT. Before I tell you which one of those even makes sense for you, can I ask you two or three things about the business?
Inbound / form lead — speed to lead
Rep: [Name] — [Rep] with MaxSystems. You filled out the form about getting more installs, I'm calling you back like we said. Did I catch you between jobs, or are you at a desk? Inside five minutes they still remember filling out the form. After an hour you're a cold call again — so dial first, take notes second.
Gatekeeper / not the decision-maker
Rep: No problem — who handles the marketing decisions over there, is that [Owner]? Is he out on a truck right now or in the office? What's the best number to get him direct?
Part 2 · Qualify the notes the closer runs on
The ladder — ask it in this order
Rep: How's business right now — how many installs are you averaging a month?
… Where are those coming from — referrals, Google, an agency, lead companies?
… What have you tried so far to get more? How'd that go?
… Do you have a website and a Google Business Profile — what's the exact name on it?
… Who else is in on a decision like this — a partner, your wife, anybody?
… And if we turned out to be a fit, how soon would you want to start? Conversational, not a checklist. React to the number before you ask the next question: "Five a month — and where do you want to be, fifteen?" Everything you write down is what the closer opens with.
The fork — route on what you just heard
  • Can fund $100/day, 5+ installs/mo, has crew capacity → Lead Gen.
  • Established, high missed-call volume, real budget, cares about owning search → AI SEO High Ticket.
  • Fewer than 5 installs/mo, budget-limited, not ready to commit → AI SEO $297.
Part 3A · Belief spike & book — Lead Gen $100/day
Transition
Rep: Okay — based on what you just told me, you've got the crew and you want estimates now, so the ads side is where I'd point you. Two questions and I'll know if this is even worth your time.
Capacity test
Rep: If I put thirty in-home estimates on your calendar over the next thirty days — be honest with me — can your guys actually run them, or would that break you? A flooded contractor who no-shows homeowners is a refund and a bad review with your name on it. If the answer is no, route to AI SEO.
Spend test
Rep: Second one, and it's the only number that matters before we go further. We run the ads end to end — you're not touching them — but the ad budget itself runs about a hundred a day. If the estimates are landing on your calendar, is that a number you can put behind it?
If they flinch — one loop only
Rep: Fair. What's riskier for you — a hundred a day that brings estimates, or another slow month with your guys sitting in the yard? What's finite here, time or money? One of those you can always make back. One reframe, then either book or drop to the $297 offer. Setters never run a second loop — that's the closer's job.
Two-option book
Rep: Then here's the next step. I'm not the guy who builds it — I'll get you twenty minutes with [Closer]. He'll show you the actual ads and the numbers other HVAC companies are pulling off that same budget, and if it's a fit you'd be live inside a week. I've got tomorrow at 9:40, or Thursday at 2:20 — which one's easier?
Part 3B · Belief spike & book — AI SEO High Ticket $2,500
Transition
Rep: You've been doing this fifteen years, you've got the reviews, you've got the trucks. Your problem isn't whether you're good — it's that the people searching right now never see you. Do me a favor, you got your phone on you?
Live search — make them look
Rep: Search "best HVAC company in [City]" right now. Who are the top three? … Are you in there? … Now type the same thing into ChatGPT. Does it say your name? Never describe the gap. Make them read it out loud — they argue with you, they don't argue with their own screen.
Missed-call ROI anchor
Rep: So every one of those searches this month went to those three. Say that's even ten calls a week you never knew about — what's an average install worth to you, ballpark? … Run that out ninety days. That's the number we're actually talking about, and that's before we touch your Google profile.
Two-option book
Rep: The guy who can show you exactly what's blocking you is [Closer]. He'll pull your profile up on screen next to the three above you and walk you through what it takes to pass them. Twenty minutes — tomorrow at 9:40, or Thursday at 2:20?
Part 3C · Belief spike & book — AI SEO $297/mo
Transition — take ad spend off the table
Rep: I'm not going to pitch you ad spend. At four installs a month that's the wrong move for you right now, and I'd rather tell you that than sell it to you.
Belief build — reputation, not clicks
Rep: Think about your best customers — the ones who don't shop your quote, who just say "come do it." Why you? They looked you up and decided you were the most reputable option. So where does a stranger in [City] go to find that out today? Google and ChatGPT. Search "best HVAC in [City]" — tell me where your reputation shows up on that page. … Right. That's the cheapest problem you have and nobody's fixing it.
De-risk + two-option book
Rep: This is the low end of what we do and it carries a thirty-day visibility guarantee, so you're not betting blind. Twenty minutes with [Closer] — he'll pull your profile up, show you where you sit and what it takes to move. Tomorrow at 9:40, or Thursday at 2:20?
Part 4 · Confirm & lock this is the show rate
On the call — before you hang up
Rep: Perfect — [Day] at [Time], and that's your time zone, not mine, right? I'm sending the calendar invite and the Google Meet link to this number and your email right now. Do me one favor: reply with a "C" so I know it landed. … Got it. Two things. Be at a computer, not in the truck — he's screen-sharing your Google profile. And if something comes up, text me and we'll move it; don't just leave me hanging. Deal? Book inside the next 48 hours only. Beyond that, show rate falls off a cliff and you're re-selling the appointment anyway.
Confirmation text — proof pack, send immediately
[Name] — great talking to you. You're confirmed for [Day] [Time] [TZ]; the Google Meet link is in the calendar invite. Three things most people go through before the call: 📈 Results we've generated for our clients: [results playlist] 😎 Our company story, visiting our top clients: [company story] 💸 First sales training — close 40% more estimates, you can use it today: [training link] Best, [Rep] — MaxSystems.co
Confirmation isn't paperwork — it's the show rate. A lead who replied "C", knows to be at a computer, and watched one video shows up. One who did none of the three is a no-show you already booked.
Part 5 · Setter quick-handles one loop, then book or bow out
"Just email me the info."
Rep: I can, and it'll sit in your inbox with the other fourteen — you know that as well as I do. The reason I'm asking for twenty minutes instead is that he's pulling up your actual profile in your actual city, and I can't put that in an email. Tomorrow at 9:40, or Thursday at 2:20?
"How much is it?"
Rep: Depends which of the three fits you, and I'd be guessing right now — it runs from a couple hundred a month up to a real investment. That's exactly what the twenty minutes is for. Let me ask you though: is price the deciding factor for you, or is it whether this actually puts installs on the board?
"Not interested."
Rep: Fair enough — is that because you're full right now, or because you've been burned by an agency before? … "Not interested" is never the objection. Find which one it is, handle that one, once.
"We're booked out, we don't need leads."
Rep: Good problem to have. Booked out through when — a month? So six weeks from now, is the phone still ringing like this? Every company I talk to that went slow was booked out four weeks before it happened. Worth twenty minutes to have something running before then, right?
"We already have someone doing this."
Rep: How long, and what are they getting you? … If they tell you they'll finally fix the thing they haven't fixed, do you believe them? I'm not asking you to fire anybody — I'm asking twenty minutes to compare. Tomorrow at 9:40, or Thursday at 2:20?
"I'm driving / I'm on a roof."
Rep: I'll be quick then — two questions and I'll let you go. … Are you free around 4:20 today, or is tomorrow morning better? I'll call you then — put my name in your phone so you know it's me. Never accept "call me later" without a time and a name in their phone. "Later" is a soft no you agreed to.

Mastery Check

Delivers the open and the qualify ladder from memory, conversationally, without reading.
In role-play, routes to the correct offer mid-call and runs that offer's belief spike.
Books with two named times inside 48h, gets the "C" reply, and sets the computer expectation.
Clears four of the six quick-handles in one loop each — no badgering, no second loop.
11Video call script

Video Call Sales Script — Word for Word

Closer

Objective: Run the twenty-minute video call the same way every time — frame, discovery, pre-handle, screen-share, math, assumed onboarding, ask. The frame and the discovery are shared; the pitch, the math and the close are per offer.

The close call, start to finish

Frame→ Proof check→ Four numbers→ Cost of inaction→ Pre-handle→ Show it on screen→ Math out loud→ Assumed onboard→ Price & ask→ Objection loops→ Payment→ 7-day exit

Objection loops run on the Module 04 framework. Pre-handles come from Module 05. Stalls that are really beliefs go to Module 07. This module is the order you say them in.

Part 1 · The frame first 90 seconds, every call
Agenda + permission to be direct
Rep: [Name], appreciate you being at a computer for this. Let me tell you how I run these so you're not guessing. First ten minutes I'm asking about your business — installs, where your leads come from, what you've tried — because I can't tell you whether we can help until I know that. Then I'll show you on screen exactly what we'd do, in your city, with your numbers. And then one of three things happens: it's a fit and we get started; it's not a fit and I'll tell you straight and we part as friends; or it's a fit but you want to go think about it — and if it's that one, I'm going to push back on you a little, because that answer is usually the expensive one. Fair enough? Get the "fair enough?" out loud. You just bought permission to be direct and pre-handled "let me think about it" in the first two minutes.
Proof check — did they consume the pack?
Rep: Did you get a chance to look at the results playlist [Setter] sent over? … No problem — I'll show you the same thing live, it's better with your city on the screen anyway. If they consumed it, reference a specific client. If they didn't, don't punish them — just never skip the proof; it goes on the screen instead.
Part 2 · Discovery the four numbers
The four numbers — do not pitch without them
Rep: Walk me through the last thirty days — how many installs did you do? … How many in-home estimates did it take to get those? … So what's your close rate, of ten estimates how many buy? … And what's an average install ticket for you? Installs/month · estimates/month · close rate · average ticket. Those four numbers are the close — every ROI line later is arithmetic on them. If they don't know their own numbers, that is itself the finding, and you say so.
Size the gap
Rep: So if you had ten more estimates a month, at your close rate that's [X] more installs — call it [$Y] a month you're not collecting. Is that a number worth solving, or is it honestly not big enough to bother with?
Cost of inaction — ask it slowly
Rep: Last one, and it's the important one. If nothing changes — twelve months from now you're doing the same volume off the same referrals. Is that fine, or is that a problem? Whatever they say here is what you quote back to them at the close. Write the words down exactly.
Pre-handle stack — before you show anything
Rep: Before I show you anything, three things usually come up and I'd rather get them out now. One: you've probably bought leads before and they were garbage — those companies make more money reselling the same lead to you and three competitors than they'd ever make finding you a better one, so of course it didn't work. Two: you may have run ads yourself, or a nephew did — that's not the same as a team whose only job is this. Three: if you're with an agency right now, I'm not going to ask you to fire anybody today. Any of those three where you're sitting?
Part 3A · The pitch & close — Lead Gen $100/day · ~30 estimates / 30 days
Mechanism — share screen, show a live account
Rep: Let me share my screen. Here's a real account for a company your size. We build the ads, we run them, we manage the budget — you never log in. When somebody fills out the form, they get called and texted inside sixty seconds, and not by you: by us. By the time the appointment shows up on your calendar it's been confirmed twice. Your only job is to show up at the house and sell the way you already sell.
Math out loud — their four numbers
Rep: You told me you close four out of ten at [ticket]. We're aiming at thirty in-home estimates in thirty days. Cut that in half and don't believe me — fifteen estimates at your close rate is six installs. What's six installs worth to you? … And what did that cost? Three grand of ad spend plus our fee. Is that a hard decision or an easy one?
Assumed onboarding — talk about next week, not about whether
Rep: So here's what your first week looks like. Today we get you in the portal and your calendar connected. My team builds the campaign inside 48 hours, you approve the ads, we turn it on Monday. First estimates normally land that same week. The only thing I need from you before we get off this call is the calendar and the card.
The ask
Rep: Which card do you want the spend on — business or personal?
In-flow objection — "$100 a day is a lot"
Rep: Compared to what? What's the payment on the truck sitting in your yard — and how many estimates did that truck book this month? What's finite here, your time or your money? One of those you can always make back. The other one you already spent waiting.
Part 3B · The pitch & close — AI SEO High Ticket $2,500 / 3 mo · or $2,500 per mo
Mechanism — share screen, their city
Rep: Sharing my screen — this is your city. Here are the three companies in the map pack for "best HVAC in [City]." This one's got 140 reviews, this one posts every week, this one's profile is completely built out. Here's yours. Now watch this — same question in ChatGPT, because a real share of your future customers ask there instead of Google now. It names those three. It doesn't name you. What we do is make it name you: your profile, your categories, your review flow, and the content that feeds both engines.
Math out loud — 90-day missed-call value
Rep: You said you're probably missing ten calls a week you never even see. Your close rate's [X] and your average install is [ticket]. Ninety days of that is [N] calls, call it [M] installs, [$$$]. The investment is $2,500 for those ninety days. If we only get you a couple of those jobs, doesn't it pay for itself — and everything after that is yours to keep, because a ranking doesn't stop when the ad budget does.
Price + assumed onboarding
Rep: It's $2,500 for the three months, or $2,500 a month if you want us going at this aggressively — most guys in your position start with the three months. Onboarding is one form and access to your Google profile. We start today, and you've got a thirty-day visibility guarantee, so you'll know inside the first month whether it's moving. Let's get the form going while I'm on with you.
In-flow objection — "SEO takes forever"
Rep: Which is exactly why we start today instead of in the spring. And ranking isn't the only thing moving — your profile is managed from day one, and that's what makes the phone ring while the rest compounds. Let me ask it the other way: if we do nothing, what's different about your position in six months? Same three guys, six more months of head start.
After the close — upsell path, not on call one
  • Once they're ranking: LSA management add-on.
  • Then the optimized AI SEO website.
  • Never stack these on the first call — you'll lose the $2,500 protecting a maybe.
Part 3C · The pitch & close — AI SEO $297/mo · land & downsell
Mechanism — small, specific, on screen
Rep: Here's where you sit for "best HVAC in [City]" — page two, profile half filled out, categories wrong, no review flow. For $297 a month we manage that profile and build the AI SEO so you come up in Google and ChatGPT when someone searches for the best in your area. That's the whole thing. No ad spend, nothing for you to run, nothing for you to learn.
Math out loud — make it trivially small
Rep: What's your average ticket again? … So this needs to produce less than one extra job a year to pay for itself twice over. One install covers you for two years. That's the entire risk conversation.
De-risk + the ask
Rep: And there's a thirty-day visibility guarantee, so if it's not moving you're not stuck in anything. It's $297 a month, month to month. Want me to get you started today so this month actually counts?
In-flow objection — "$297 is still money right now"
Rep: It is, and it's the smallest number I've got — below this the only option is doing nothing, and doing nothing is exactly what put those three guys above you. So let me separate it: is it that $297 isn't there this month, or that you're not sure it works? Because those are two completely different conversations and I'll take either one.
Part 4 · The downsell ladder drop a rung, never a price
Lead Gen → AI SEO High Ticket
Rep: Alright — ad spend isn't the move for you right now, I hear you. Let me show you the other way we do this, and it isn't a daily budget. Can I share my screen again?
AI SEO High Ticket → AI SEO $297
Rep: Then let's not do the aggressive version. There's a version of this at $297 a month that gets your profile managed and gets you visible. It's slower, and I'll be honest with you about that. It's also the difference between starting and not starting. Want to start there and step it up once the phone's ringing?
The rule
Rep: You change the offer, you never discount the offer. A discount teaches them the price was fake. A smaller offer teaches them you were listening. Never leave the call without landing something. The $297 is the floor, and the floor is still a client who onboards, sees results, and upgrades.
Part 5 · Payment, onboarding & the no-sale exit
Payment — stay on the call
Rep: Two minutes and we're done. I'm dropping the payment link in the chat here — go ahead and run that while I'm on with you. Right after it clears you'll get the onboarding form, and I'll introduce you to [CS] who runs your account from here. Stay on with me while you fill it out so nothing sits in your inbox for a week. Never end a call at "I'll send it over and you can do it tonight." Money collected on the call is a client; money promised on the call is a follow-up.
First-week expectations — say them out loud
  • Lead Gen: portal + calendar today → campaign built in 48h → you approve → live, first estimates that week.
  • AI SEO (either tier): onboarding form + Google profile access today → profile rebuilt → visibility movement inside 30 days, guarantee window starts now.
No sale — close the loop, don't leave it open
Rep: Here's what I'm not going to do, and that's leave this open forever — that's not fair to either of us. Let's put seven days on it: [Day] at [Time], same link. Between now and then you [specific action — talk to your partner / pull your numbers / watch the results playlist]. And if the answer is no on [Day], tell me no and I'll stop calling you. Fair? Log the 7-day call, then the Module 08 cadence runs: 6 dials/day with 3 double-dials plus 1–2 value texts for the first thirty days. A large share of these close on the follow-up, not on the call — it is not the most skilled who win, it's the most persistent.
Never

Never pitch before you have the four numbers. Never quote a price before the math is on the screen. Never handle an objection you haven't diagnosed (Module 04). Never end a call with no decision and no date.

Mastery Check

Delivers the frame verbatim from memory and lands the "fair enough?" out loud.
Collects all four numbers and computes the gap live, without a calculator fumble.
Runs the full pitch, math, and assumed-onboarding close for their assigned offer, on screen-share.
Walks the downsell ladder to the $297 without discounting anything.
On a no-sale role-play, books the 7-day call with a specific action attached.