CANOVA

Operations Hub

Everything you send, everyone you're working, every script.

1. What are you sending?
Add someone
Your pipeline
Send it to GHL
Export a CSV, import it into GHL
There is no CSV file sitting anywhere. The list above is the record. Hit the button and it writes a fresh CSV of everyone on the board, right then, into your Downloads.
In GHL: Contacts, then the import button, upload this file, match the columns (they're named to line up), import. Stage comes in as canova_stage and the asset links as canova_links.

This list is live. It is stored with your client pages, not in this browser, so it is the same on your phone, your laptop, and any employee's screen. The CSV is for getting it into GHL.

On the phone
The Playbook →
Every opener track, the pitch, objections, closes. One screen per offer, zero clicking during a call. Number keys switch tracks, P for prep, C for coaching notes.
Open this before every block.
Master Outreach Sheet →
Every lead, every dial, every touch. Log the offer pitched and the opener track on every single call, or the scoreboard means nothing.
Google Sheets. Opens in a new tab.
The rules that don't change
Before a block
Pick your opener track first. One role play with Claude. Two to three hour block. You can't get good on 15-minute scraps.
On every dial
The call sells the meeting, never the product. Peer status: slightly above monotone, slow, breathe at the end of sentences. Log the offer and the track.
The only numbers that matter
Time on dialer, dials, conversations, booked (8-10% of conversations is the bar), show rate. 30 dials a day floor.
Follow up forever
Every non-dead no gets a next-quarter date. Each touch references the last conversation. Nobody else does this.
Deeper material
In the vault, not on the web
Full scripts, foundations, the objection library and every offer doc live in canova-vault\system and canova-vault\research\cold_calling. Ask Claude to pull anything out of there.
The sheet
The Closing Sheet
The whole discovery meeting on one page. Left side: the arc, Stage 1 through 6, with the exact lines. Right side: the money — Stage 7 (the number + silence), the Stage 7b collection ladder, the drill box, the guarantee. Open it before every booked call. Print it for role-play.
One Letter page, portrait.
Open the sheet Print-ready PDF
Before the meeting · ~15 min · stage 0
1 · Sheet row + price (2 min)
Ctrl+F his business in the Master Sheet → copy his exact words from the cold call, track used, homework answers. Then open system\active_clients.md and count — that sets tonight's quote. Never from memory.
2 · Competitors first, then everyone's ads (4 min)
Google Maps: search land clearing near [his town] + forestry mulching [his county] → the top 3-5 names that aren't him = his competitor set. Write each name + review count, and note where HE ranks.
Then facebook.com/ads/library (no login): country US, All ads → search his business name, then each competitor name. "Started running on" date on any ad — 3+ weeks running = it's making money.
Him: never ran = word-of-mouth plateau (pain #4) · ran and quit = burned (pain #5, there's an agency story) · competitors active = urgency ammo, used by name.
3 · GBP check (3 min)
Google [business name] [town] → knowledge panel: an "Own this business?" link means UNCLAIMED. Note review count + stars + date of newest review, photo count/age. Then [town] land clearing → his rank, who owns the 3-pack. Write it as one line: "14 reviews vs Clearline's 61, ranks #4, last review March."
4 · Website 60-second scan + equipment read (2 min)
Open his site on your phone: seconds to find the phone number? estimate button above the fold? where does the form go? newest photo? And read his gallery like an operator: what machine is in the photos — track machine or wheels, mulcher head or just a bucket, drum or disc? That's your trade question pre-loaded before he says a word.
5 · Quote pile · 6 · Video · 7 · Confirm
Quote pile: anything from the cold call about estimates/month, old quotes, how he tracks them → pre-loads RECOVER and the postponed-quote pitch. Video: phone, front camera, one take, 2-3 min: his name → the ONE observation from checks 2-4 → what the call covers. Day before: confirm call until you hear a yes — never jump on with someone who hasn't confirmed.
Checks 1-5 are a Cowork job — paste his name + town into a session and say "run Stage 0". Full click-by-click: system\stage0_precall_sop.md
The call brief — fill it, keep it next to the closing sheet
CALL BRIEF — [Name] · [Business] · [Town, County] · [Date/Time] COLD CALL: track __ · offer __ · his words: "____" PRICE TONIGHT: __ active clients → quote "____" ADS: him: never / ran+stopped / active · comps running: ____ GBP: claimed? __ · __ reviews @ __★ (last: __) vs [comp] __ · rank __ WEBSITE leak: ____ · equipment in photos: ____ QUOTE PILE: ____ → RECOVER angle: ____ THE ONE OBSERVATION: ____ GATE watch-for (spouse/partner/timing): ____ VIDEO SENT: __ · CONFIRM CALL: __
The shape of the call
Intro 1-3 · Discovery 20-30 · Pitch 5-10 · Close = the rest
The deal is won in discovery, not the close. Pitch = three callbacks to what HE said: PLUG (his leaks) → RECOVER (his quote pile) → POUR (his volume goal). Temp check before the number: "one to ten, where you at?" — want 8+ before price ever comes up.
Talk the trade · drop ONE early, not five
The machine questions
"What are you running — is it high-flow?" (a mulcher head is a hydraulic motor; 38+ GPM = real production. THE insider question.)
"Drum or disc?" (drum = finer finish, safer near houses; disc = faster, eats 14" trees)
"Carbide or knives? How's the rock treating 'em?" (MO ground = carbide country, teeth are $100-300/day of wear)
"Straight mulching, or grubbing and dirt work too?" (reads his ticket size)
"Still taking half-day jobs, or holding a two-day minimum?" (mobilization eats small jobs — pricing diagnostic in his language)
"What's a wet spring do to your schedule?" (every operator has a rain rant)
Use his iron in YOUR pitch
Name his machine once you know it: "you can't run a Bull Hog and answer the phone at the same time." The equipment note ("the payment's due whether the phone gets answered or not") · hunting-land guys = season deadline ("the guys calling in August need it done by opener — how many hit voicemail?"). Day-rate wedge: under $2,500/day = under the industry floor.
The rule: ask and mirror, never perform. No seat time claims, no brand opinions. If he asks what you run: "I run the phones and the ads — you run the iron." Full glossary + machine table: research\land_clearing\equipment_lingo_field_guide.md
The money
The collection ladder — open full-pay, every call
1 · Full-pay: $6,000 ($4,500 MO/IL), one and done · 2 · 2-pay: half now, half day 45 — after the ten estimates are on his calendar · 3 · Monthly: deal-rescue ONLY, never volunteered, card on file + auto-charge. Cash before work: Day 0 = signed + paid. Payment link in the chat on the call.
Deposits ($500 / $300 / $200) hold a blocked deal — they are not a payment rung, they credit toward Day 0.
The guarantee — say it at close; his choice only triggers on a miss
"That number is my KPI — I make my money when you stay. If I miss, you choose: money back and we shake hands, or I keep working free until you've got all ten." At close you're stating the insurance policy, not offering options — the choice only ever gets exercised at day 30 if we're short of ten. Ad spend is never refundable — it went to Meta, said at close and in the MSA.
After the meeting
Every meeting ends with the next touch scheduled
Blocked, not dead: "if we touch base in three or four hours and you feel the same way, are you 100% good to go?" — never a week · No-show: call at the slot, twice, then text; rebook inside 48 hours, rerun the pre-call cadence · Didn't close: book a meeting from the meeting, recap text same day in HIS words, next-quarter date for 36 months.
Deeper material
In the vault, not on the web
The full script with every verbatim — the §8d one-missed-call ladder, the postponed-quote pitch, objection matrix, all sources — lives in canova-vault\system\spd_discovery_playbook.md (v2.6). Ask Claude to pull anything out of there, or to play the operator for Stage 7b reps.
This is the shelf, not the workflow.
What each asset is, when to send it, and a preview of how it looks to them. To actually send one to somebody, use the Send an asset tab and it walks you through.
Client-facing assets
SPD VSL Page — 3 versions (rebuilt on the site)
The Speed to Lead VSL. Rebuilt as real pages on the Canova site, so the nav, footer, fonts and dither field are the live ones — not a copy that drifts. One shared body: change copy once and all three update. Hero, video, calendar, testimonials, the eight leaks, the bucket, the close.
Website — full nav and footer, calendar embedded. Linked from the nav CTA and every article.
Ads — no nav, mark only, legal strip. Paid traffic lands here.
Cold call — the same page as Ads, with their name at the top so the link you text does not read like a mailshot.
Website Ads Cold call Preview cold call filled in
Cold-call link — swap Mike for their first name, or paste the GHL version below into the text that goes out after the call:
Any field you leave out just disappears — nobody ever sees an empty slot or a raw {{tag}}. Deploys with the site, not with wrangler.
SPD VSL Page — old standalone
The single-file version this hub used to point at. Superseded by the site build above. Kept because old links are out there.
Website Booked Quick edit
Speed to Lead Pre-Call Page
The flagship Vsale. Your VSL up top, then the leak, the three numbers, PLUG → RECOVER → POUR, both guarantees, and what happens on the call. No price — that stays on the call.
Send the minute they book the Zoom · Fill in: name, call time, calendar link, video link, video length
Preview it Quick edit
Client Onboarding Tracker
Package-tracker page. Day-by-day build progress, what you need from them, their guarantee. Updates as you work.
Send the day they sign · Fill in: name, target live date, then tap the steps
Preview it Quick edit
Website Pre-Sale Page
Video, the deal, the AI-ranking play, their own site preview, what happens on the call.
Send the minute they book · Fill in: name, their site link, call time, calendar link
Preview it Quick edit
Missed-Call Calculator
He moves the sliders, sees his own monthly leak next to $497 flat. His math, nothing to argue with.
Send on a VR pitch or screen share it · Fill in: your booking link, once
Preview it Quick edit
The one rule
Add #admin to any asset link
That's edit mode. Fill in the bar at the bottom, hit Download page, drop the file in build\deploy, run the command. Their link is canova-assets.pages.dev/ plus the file name.