The 12 Steps — Tool Stack Per Step
Each step below is what TSR runs, what tool runs it, and why it converts.
Multi-Channel Paid Media Exposure
Runs simultaneous paid campaigns across seven or more channels at once: YouTube pre-roll with QR code overlay, Facebook + Instagram, TikTok, Nextdoor, Connected TV, broadcast TV (Designing Spaces on Lifetime), Google Search, plus media partnerships with Money.com and TheHomeMag. Creative is video-first, before/after garage transformations, with a "60/60/60 Sale" offer overlay.
Google Ads (YouTube TrueView pre-roll + Search) · Meta Ads Manager (Facebook + Instagram) · TikTok Ads Manager · Nextdoor Ads · CTV buy via a streaming DSP (Hulu, Roku, etc.) · Broadcast TV partnership with Designing Spaces / Lifetime · TVSquared by Innovid for TV attribution (pixel TV-4563368145-1) · Meta Pixel 183439302143595 · TikTok Pixel CSRA9ABC77U7NIODB31G · Google AW Pixel AW-10868511713 · Nextdoor Pixel. All pixels fire on the GHL landing pages so attribution closes the loop.
Omnichannel saturation. The same prospect sees TSR on TV at night, on Facebook in the morning, and on TikTok at lunch. Each impression compounds. The QR code on TV bridges offline → online instantly so passive viewing converts to active capture.
QR Code → Channel-Specific Landing Page
QR code resolves to revamp-coating.com, a GoHighLevel-built direct-response page. Desktop PageSpeed 99/100, LCP 0.9s. No nav, no blog links, no distractions. One offer, one form, one action. Channel-specific variants exist for Google, Facebook, TikTok, and Nextdoor traffic.
GoHighLevel (LeadConnectorHQ) Funnels module for the page builder · Cloudflare CDN in front for image optimization and edge caching · WordPress + WS Form Pro (WSF-3) on the brand-anchor site (revampyourspace.com) · Branded short domain (revamp-coating.com) routed via Cloudflare DNS · UTM parameter tagging from every ad source so GHL contact records show channel of origin.
Speed and focus. A 99/100 PageSpeed score means zero friction between intent and form fill. No nav means no escape route. One CTA means no decision paralysis.
Multi-Step Form with Pre-Checked SMS Opt-In
Form collects Name, Phone, Email in a 3-step format. The SMS opt-in checkbox is pre-checked. Most users don't notice and submit with SMS permission granted by default. This is the foundation of every follow-up that comes after.
GoHighLevel Forms / Surveys module on the GHL landing pages · WS Form Pro (form ID WSF-3) on the WordPress brand site · TCPA disclosure language visible above the submit button (legal requirement when pre-checking) · A2P 10DLC brand & campaign registration with The Campaign Registry to allow high-volume outbound SMS without carrier filtering · GHL Trigger / Workflow fires on form submit to drop the contact into the SMS automation.
Pre-checked SMS opt-in moves the consent rate from a typical 15–25% to 60–80%. SMS is the most powerful follow-up channel ever invented (98% open rate, 90-second average response time). Without permission you have nothing. With permission you have everything.
Speed-to-Lead — First SMS Within 72 Hours
Day 3, 8:12 AM, from a local (314) area code number. Casual tone with emoji. Names a specific tech and a specific time slot: "Cole is in the area Thursday at 3pm." Not "someone will call you." A real name, a real time, a real offer.
Twilio (provisioned through GHL's native SMS) for the local DID number · GHL Workflows with a delay node + send-SMS node · Hatch (or equivalent rehash dialer) layered on top for high-volume speed-to-lead · GHL Calendars with named tech availability so the workflow can pull the next open slot for "Cole" and merge it into the message · SMS template variable merge ({{tech_name}}, {{next_slot}}) so the message looks hand-typed.
Specificity beats generality every time. "Cole at 3pm Thursday" reduces cognitive load to a yes/no decision. The local area code triples response rates over toll-free numbers. The casual tone signals human, not bot.
No-Response Recovery (Touch #2)
Day 4. Re-identification + soft exit ramp: "This is TSR btw... or did you already find what you were looking for?" Disarming. No pressure. The exit ramp paradoxically lifts response rates because it signals confidence.
GHL Workflow with a 24-hour delay branch and a "no-reply detected" condition · GHL Conversation tags auto-applied when no response is detected so the next branch knows to send the soft re-engagement copy · Same Twilio number as Touch #1 — single-thread continuity is sacred · Slack notification to the rep if the prospect does respond (so the rep can take over from automation in real time).
The exit ramp is reverse psychology. By giving permission to leave, you remove the social pressure that makes people ignore sales texts. Most people answer because they feel respected, not chased.
The A/B/C Close (Touch #3)
Day 6. Pattern-breaking humor: "A) Still interested, just busy. B) Found a better deal. C) Dropped your phone in the toilet." Even non-responders remember the brand after this message.
GHL Workflow with a 48-hour delay node from Touch #2 · SMS template stored in GHL Snippets (so reps can fire it manually too) · GHL Conversation Inbox for the rep to monitor replies · Hatch dashboard for outbound rep visibility on which leads are at which touch.
Humor breaks message fatigue. The A/B/C structure is a proven SMS template — most people answer "A" because it's the easiest truth. Binary choices feel low-effort, which lowers the response barrier.
Product Education + Geographic Urgency (Touch #4)
Day 11. Names specific products (RevaFlex, Poly-based systems). Adds urgency: "booking free estimates this week and next in your area." Shifts the conversation from "are you interested?" to "here's what we offer and we're filling up."
GHL Workflow with a 5-day delay node · Branded product micro-site (revaflexsurfaces.com) hosted on GHL Funnels or WordPress · Bitly or branded short link for trackable click-through · GHL Custom Fields on the contact record (zip code, project type) so the message can dynamically reference the prospect's city.
Education builds perceived value. Geographic urgency creates FOMO without sounding desperate. By touch four, the prospect is no longer being sold — they're being informed.
Named Rep + Incentive (Touch #5)
Day 16. Introduces "Teal" by name. Adds a $200 discount incentive. Now the conversation has a human and a financial reason to act.
GHL User accounts for each named rep so they have real conversation history · GHL Workflow assigns the contact to a named rep at a specific touch · SMS template variable ({{assigned_user.first_name}}) merges the rep name into the message · GHL Promotions / Offers module tracks the $200 incentive code and ties it to the contact for redemption at close.
Named reps create accountability. A discount sweetens without discounting the brand. Reciprocity kicks in — the prospect feels they "owe" Teal a response.
The Breakthrough (Touch #6) — Where the Money Lives
Day 16, 36 minutes after Touch #5. A different voice sends: "checking in before your garage floor ghosts us... just cool coatings and good vibes!" This 6th touch broke 10 days of silence and converted into the $11,339 contract. The prospect responded and even upgraded the project to a higher-ticket pool deck.
GHL Workflow with a "send from rotating user pool" action (so the voice changes) · Hatch rehash queue for high-touch persistence — the documented $1M+/yr revenue stream comes from this exact mechanism · GHL Pipeline stage "Cold but Open" auto-tags any contact who has hit Touch #6 without converting · Slack alert to the named rep when the breakthrough message gets a reply so they can take over instantly.
Most companies stop at touch 2 or 3. TSR's data says touch 5–6 is where the money is. Varied voice + humor breaks through the silence wall. The Hatch playbook documents over $1M/year from rehash leads alone.
Instant Booking + Product Link (Same Thread)
Once the prospect responds, the rep immediately offers a slot: "Celia at 12:30." Sends the product link (revaflexsurfaces.com), collects address, confirms everything in the same SMS thread. Same phone number from Day 3. No booking link, no calendar handoff, no channel switch.
GHL Calendars with named-rep availability the SMS rep can read and book against in real time · GHL Conversation Inbox for the rep to type the booking confirmation manually inside the SMS thread (not through a separate calendar link) · Branded product micro-site (revaflexsurfaces.com) on GHL Funnels · GHL Address custom field for capturing job site location · Calendar fallback link sent only if the rep can't reach the prospect by SMS — the link is the backup, not the front door.
Single-thread continuity eliminates handoff friction. The prospect never repeats themselves. Every channel switch is a drop-off point — TSR has zero of them between first SMS and booked appointment.
Day-Of Reminder From the Actual Tech
Day 25. Celia herself — the same person who is showing up at the house — sends the reminder text from the same number. The prospect now knows the rep before the rep knocks.
GHL Calendar appointment trigger (24-hour-before reminder) · Workflow assigns the reminder task to the booked tech, not a generic automation account · SMS sent from the assigned user's number (still the same DID) so continuity is preserved · GHL Mobile App on the tech's phone so they can reply on-the-go from the same number.
No-show rates collapse when the tech is a known quantity. By the time Celia knocks, she's not a stranger — she's "Celia from the texts." Trust is pre-built.
On-Site Estimate → Same-Day Signed Contract
Celia walks the job site. Generates contract #268877: 617 sq ft pool deck, RevaFlex coating, $13,164.50 subtotal, 15% discount → $11,339.82. Customer signs on a tablet. 40% deposit ($4,535.92) collected on the spot. 10-year warranty included.
GHL Documents & Contracts module for in-app contract generation and e-signature on a tablet · GHL Payments (Stripe-backed) for instant deposit collection · GHL Estimates module with pre-loaded line items (RevaFlex sq ft pricing, warranty add-ons) · GHL Mobile App on Celia's tablet for the entire on-site flow · GHL Pipeline stage auto-advances the contact to "Won — Deposit Collected" the moment the payment clears · GHL Workflow triggers the install scheduling automation immediately after close.
By the time Celia arrives, the prospect already knows the product, the price range, and the rep. The "estimate visit" is a confirmation, not a sales pitch. Pre-education via SMS does the heavy lifting before the human shows up.
System Summary
9 Operating Lessons
The platform is GHL. The discipline is everything.
You can buy GoHighLevel for $97/month. The reason you can't replicate TSR overnight is the workflows, the templates, the rep scripts, and the rehash discipline that took years to build.
Pre-checked SMS opt-in is the keystone.
Without it, you have a 20% opt-in rate and the rest of the funnel is starved. With it, you have a 70%+ rate and every other tool gets to do its job.
One number from first touch to close.
Twilio + GHL gives you a local DID. Use the same number for everything. Every channel switch loses 20% of the funnel.
Touch 5–6 is where the money is.
Touches 1–4 are warm-ups. The breakthrough happens when most companies have given up. Hatch or equivalent rehash tooling makes this scalable.
Name a human at every touch.
Cole, Teal, Celia. Real names trigger real responses. Fake "your dedicated team" copy does not.
Pixel everything, attribute everything.
Meta, TikTok, Google, Nextdoor, TVSquared. If you can't measure it, you can't double down on what's working.
Page speed is a sales tool.
99/100 PageSpeed isn't a vanity metric. It's the difference between 30% and 60% landing page conversion rates.
Close on the tablet.
GHL Documents + GHL Payments collects signature and deposit in the same on-site visit. No "we'll send the contract over" delay.
Pre-sell before you show up.
By the time the tech arrives, the prospect already knows the product, the price range, and the rep. The visit is a confirmation, not a pitch.
How to Port This to Other Industries
The exact same tool stack works for almost any high-ticket service business. The only thing that changes is the script.
Men's Health Clinics
GHL + Twilio + Hatch. Named patient coordinator per clinic. Pre-checked SMS opt-in on every form. 6-touch nurture. Booking inside the SMS thread, not via a separate calendar link.
Home Services (Roofing, HVAC, Solar)
This is TSR exactly. GHL + Twilio + Hatch + Meta/Google/Nextdoor pixels. Add CTV when ad spend supports it. Same 12-step funnel.
Professional Services (Law, Accounting, Consulting)
Drop the on-site component, replace with a video consult. Everything else holds: GHL forms, named rep, 6-touch SMS, GHL Calendar booking, GHL Payments for retainer collection.
B2B SaaS
SMS is harder for B2B but the rest applies. GHL + email sequences + LinkedIn pixel + 6-touch persistence + named SDR + GHL Calendars. The breakthrough touch principle still wins.
The Bottom Line
TSR is not winning because of any single tool. They are winning because they bought commodity SaaS, named every step of their funnel, and ran the same disciplined sequence every single time.
You can replicate the entire stack in 60 days for under $1,500/month plus ad spend. The harder question is whether you'll run it with the same discipline.
Buy the tools. Run the playbook. Trust the sequence.