High conversion execution plans.

s

Santy Gil

November 02, 2025

Plan A — SDR-as-a-Service (B2B SaaS)

Offer (what you sell)
“Booked demos on your calendar from compliant multi-channel outbound. We own data, infra, messaging, and reporting. You just show up and close.”
  • Pricing: $6k/mo + $200 per qualified meeting (or $3.5k pilot + $250 per meeting, 30-day).
  • Guarantee framing: “If we don’t book 12 qualified meetings in 30 days, we roll the balance into month 2 and fix the bottleneck.”
KPI Tree (how success is measured)
  • Revenue → Closed/Won from outbound
    • Meetings Held (show rate × meetings booked)
      • Meetings Booked (positive replies × book rate)
        • Positive Replies (delivered × open rate × reply rate)
          • Delivered (list quality × deliverability)
            • Deliverability (SPF/DKIM/DMARC, warmed inboxes, sending limits)
Targets (first 30 days, per client):
  • Deliverability ≥ 90%
  • Open rate ≥ 55% (measured on a test cohort; don’t obsess)
  • Positive reply rate ≥ 3–5%
  • Book rate (from positive replies) ≥ 25–35%
  • Meetings booked: 12–20
  • Show rate ≥ 65%
  • SQL rate ≥ 40% of held meetings
Stack (ship fast, no drama)
  • Data: Apollo/Clay/Clearbit, LinkedIn Sales Navigator
  • Infra: 3–5 sender domains on Google Workspace/O365; SPF/DKIM/DMARC; DMARC aggregate reports
  • Warmup: instantly/smartlead native warmup (low volume), or Mailwarm-style
  • Sequencing: Smartlead/Instantly/Reply.io (email + webhook), manual LI touches
  • Call: Aircall/CloudTalk (optional at day 10+)
  • Booking: Calendly/Cal.com with routing questions
  • CRM: HubSpot (free) or client’s Salesforce/HubSpot
  • Tracking: UTM on all links; custom properties; dashboards in CRM + Looker Studio
CRM Fields (create for every client)
Lead/Contact:
  • icp_segment (enum)
  • persona (enum)
  • source (enum: outbound | referral | LI | email | phone)
  • sequence_name (text)
  • touch_count (int)
  • last_touch_channel (enum: email | li | call)
  • reply_type (enum: positive | neutral | objection | negative | ooo)
  • meeting_status (enum: requested | booked | rescheduled | no-show | held)
  • icp_score (int 0–100)
  • firm_size_employees (int)
  • tech_stack_signals (text)
     Deal:
  • meeting_date
  • show_rate_bucket (enum: <50 | 50–69 | 70–84 | 85+)
  • pipeline_stage (enum)
  • sql (bool)
Assets (ship in week 1)
  • 1-pager landing page (headline, ROI math, 3 bullets, 1 case snippet, CTA)
  • “Proof deck” (10 slides: ICP, sample copy, infra screenshots, metrics)
  • Sequence library (3 personas × 2 value props = 6 sequences)
  • Objection library (10 most common)
  • List building SOP + validation checklist
  • DNS setup SOP (SPF/DKIM/DMARC, BIMI optional)
  • Calendar routing (qualifying questions)
Sequences (copy you can deploy)
Cold email #1 (short, pain-lead)
  • Subject: “10–15 demos/mo without killing deliverability”
  • Body:
     “[Name], noticed you’re selling [product] into [ICP]. Most teams stall under 3% positive replies because inboxes aren’t rotated and lists aren’t segmented by trigger event.
     We set up multi-domain sending, trigger-based lists, and book 12–20 demos in 30 days. Worth a 12-min teardown of your current setup? I’ll bring a list and a message tested in your niche.
     —Santy”
Cold email #2 (social proof)
  • Subject: “quick win from [competitor] playbook”
  • Body:
     “We just took [peer/vertical example] from 1.2% → 4.6% positive replies and 17 demos in 3 weeks by segmenting by [trigger] and rewriting the CTA to book straight to AE.
     Open to 2 slots: Tue 10:40 or Wed 2:10?”
LinkedIn DM (after profile view)
  • “Sent a teardown of your outbound to your email—12-min fixes that usually add 5–8 extra demos/month. Want it here instead?”
Call opener (live connect)
  • “Hey [Name], Santy—quick one. We book demos without burning deliverability. If a meeting is worth >$2k pipeline to you, our math works. Want a 12-minute teardown? I’ll bring the list and message we’d use.”
Voicemail
  • “Santy—outbound that books 12–20 demos in 30 days. I’ll send you a 1-pager and two time slots unless you reply ‘pass’. [number]”
Day-by-Day (30 days)
Week 1 (Foundation)
  • D1–D2: Pick 2 micro-verticals (e.g., RevOps tools to 100–500 emp; DevSecOps to 200–1k). Define trigger events (hiring, tech install, funding).
  • D2: Buy 3–5 sender domains; set SPF/DKIM/DMARC; create 5 mailboxes/domain? No—1–2/mailbox per domain. Warm.
  • D3: Build first 1k contacts (split by persona + trigger). Validate (bounce <3%) and enrich.
  • D4: Draft 6 sequences (3 personas × 2 VPs). Load in tool. Build Calendly with 3 qualifying questions.
  • D5: Launch pilot cohorts (100–150/day across 3 inboxes). Instrument UTMs. QA replies routing to shared inbox + Slack alerts.
Week 2 (First wins)
  • D6: Read replies; tag “positive/objection/neutral”. Book first meetings manually if needed.
  • D7–D8: Add LinkedIn steps to positives/non-responses. Spin 2 more inboxes.
  • D9: Start A/B on CTA (“12-min teardown” vs “I’ll bring your exact prospect list”).
  • D10: Begin light calling on warmed threads (no voicemail spam).
Week 3 (Scale)
  • D11–D13: Double daily volume if deliverability ≥ 90%. Add second micro-vertical.
  • D14: Publish micro-case (redacted results screenshot). Use in email #2.
Week 4 (Close & Systematize)
  • D15–D18: Lock in 2–3 paying clients from booked demos (your offer). Implement SOW + kickoff.
  • D19–D21: Hire/standardize SDR pod (1 researcher, 1 copy, 1 SDR).
  • D22–D30: Migrate to “evergreen outbound”: weekly list refresh, weekly copy test, weekly lane review.
Tracker (Google Sheet columns)
date, domain, inbox, sends, delivered, opens, replies_total, replies_positive, meetings_booked, meetings_held, show_rate, bounces, unsub, spam_flags
SOW Skeleton (what you send to sign)
  • Term: 30-day pilot, renews monthly
  • Scope: list building, infra, copy, sequencing, LI, booking, reporting
  • SLA: 12 meetings booked, show-rate target 65%+
  • Exclusions: closing, proposal creation
  • Payment: upfront monthly + per-meeting weekly
  • Out: 14-day out after pilot

Plan B — Service-Area Domination (Home Services)

Offer (what you sell)
“Booked jobs from LSAs + geo-PPC + reviews engine + fixed call handling. We track cost per booked job and job-mix by service.”
  • Pricing: $3k–$7k/mo + $40–$80 per booked job (client funds ad spend). Pilot: $1.5k setup + $2k ad spend.
  • Guarantee framing: “If we don’t produce 25+ booked jobs in 30 days at target CPL, we work free until we do (ad spend excluded).”
KPI Tree
  • Revenue → Completed jobs × avg job value
    • Booked jobs (qualified calls × answer rate × booking rate)
      • Qualified calls (impressions × CTR × call intent)
        • Impressions (LSA/PPC coverage)
  • Core targets (30 days):
    • Answer rate ≥ 90% (during hours)
    • Reviews ≥ 4.7 star, +10 new reviews
    • CPL (call) by service: HVAC tune-up <$25, repair <$60, roof inspect <$90, plumbing emergency <$80
    • Booked jobs: 25–60 depending on trade and spend
Stack
  • Acquisition: Google Local Services Ads (LSA), Google Ads (Search, exact/phrase only to start)
  • Tracking: CallRail (dynamic number insertion), recording, tags, scoring
  • Site: 1-page per service/city, fast load, click-to-call, form → SMS
  • Scheduling/CRM: Jobber/Housecall Pro/ServiceTitan (or lean: Calendly + spreadsheet week 1)
  • Reviews: NiceJob/Grade.us SMS/QR triggers post-job
  • Analytics: Looker Studio dashboard tied to CallRail + Google Ads
Required Fields (CRM or a simple DB)
Job/Lead:
  • lead_source (lsa | ppc | gmb | organic | referral)
  • service_type (enum per trade)
  • zip_code
  • call_answered (bool)
  • booked (bool)
  • job_value_estimate (num)
  • status (lead | booked | completed | lost)
  • review_sent (bool), review_received (bool)
  • call_score (0–3: wrong number → hot)
  • agent (who answered)
  • missed_call_reason (vm | after-hours | busy | dropped)
Phone & Booking Scripts (for the client’s front desk)
Answer script
  • “Thanks for calling [Company], this is [Name]. Are you calling about [service] today?
     Great—what’s the issue? (listen) What zip code are you in? (pause) I can get a tech [today/next morning]. I just need your name, number, and address.”
If price shopping
  • “We can give a firm price on-site after diagnosis. Most [service] fall between [$X–$Y]. The important part is getting you on the calendar. I have [time window]. Works?”
Missed call text (automated within 60s)
  • “Sorry we missed you. This is [Company]. Reply YES and we’ll call back or book here: [short link].”
Review request (2-step SMS)
  • “How was your [service] with [tech]? (1–5)”
  • If 4–5: “Thanks! Mind leaving a quick review? [link]”
  • If ≤3: “Sorry we missed the mark. Can I fix this today? Reply here.”
Ad & Page Templates
LSA categories: turn on only money jobs first (e.g., HVAC: repair, install; Plumbing: emergency, leak; Roofing: inspections/leaks).
Google Ads structure:
  • Campaigns by service: “HVAC Repair – City”
  • Exact/phrase keywords only: [hvac repair near me], "ac repair [city]"
  • Negatives day 1: free, DIY, salary, job, wholesale, parts, craigslist, YouTube
  • Extensions: call, location, lead form (optional)
  • Bidding: Maximize conversions with TCPA guardrails after 10–15 conversions
Landing page skeleton (per service):
  • H1: “24/7 [Service] in [City] — Upfront Pricing, Same-Day”
  • Sub: “Answer in 3 rings. Tech at your door in [time].”
  • 3 proof bullets: review count, years in business, licenses/insurance
  • CTA row: “Call Now” + “Book Online”
  • Trust strip: logos/reviews
  • Problem–Agitate–Solve block + FAQs
  • Map + service areas
  • Footer: license, insurance, hours
Day-by-Day (30 days)
Week 1 (Foundation)
  • D1: Pick one trade and 2–3 high-margin services. Define service area (zip list).
  • D2: Set up CallRail numbers (main + per campaign). Turn on recording + whisper. Build dashboard.
  • D3: Spin LSA (verification docs, insurance). While pending, build Google Ads campaigns (service × city).
  • D4: Build/ship 2 landing pages (service × city). Add dynamic number insertion.
  • D5: Front-desk training (answer script, missed-call text automation). Turn on campaigns at low CPC caps.
Week 2 (First wins)
  • D6–D7: Tighten negatives; increase bids on converting zips/hours. Review call scores; kill junk.
  • D8: Launch review engine; attach QR to completion receipts.
  • D9–D10: Add after-hours IVR with “urgent callback” queue. Publish first micro-case (3 sentences + screenshot).
Week 3 (Scale)
  • D11–D13: Add 2 more service pages (closest money jobs). Raise budgets during peak hours (7–10am, 4–8pm).
  • D14: Split test headlines and CTA order. Add Spanish page if relevant.
Week 4 (Systematize)
  • D15–D18: Expand to neighboring zips. Add “Top services in [Neighborhood]” snippet to each page.
  • D19–D21: Onboard 1–2 more clients (same vertical, different cities). Duplicate the system.
  • D22–D30: SOPs finalized (missed calls, reviews, budget pacing, weekly report). Case study #2.
Tracker (Google Sheet columns)
date, campaign, ad_group, keyword, clicks, calls, qualified_calls, booked_jobs, completed_jobs, cost, cpl_call, cpl_booked, avg_job_value, est_revenue, answer_rate, review_count, star_rating
Reporting Cadence
  • Daily: spend, calls, booked jobs, answer rate
  • Mid-week: negative keyword review, call scoring sample (10 calls)
  • Weekly: CPL by service, job mix, review count, next 3 fixes
SOW Skeleton
  • Term: 30-day pilot
  • Scope: LSA/PPC build + pages + call tracking + review engine + reporting
  • SLA: 25+ booked jobs at target CPL, answer rate ≥ 90% during hours
  • Exclusions: dispatch, technician availability, licensing delays
  • Payment: setup upfront; management fee + performance weekly; ad spend on client card
  • Out: 14-day out after pilot

“Everything” Checklist (copy/paste into your PM tool)

Core
  •  Niche + ICP defined (both plans)
  •  1-pager and deck shipped
  •  Calendly with 3 quals
  •  Shared inbox + Slack alerts
Plan A (SDR)
  •  Domains + DNS + warmup
  •  1k contact list (validated)
  •  6 sequences live
  •  UTM builder + dashboard
  •  Objection library
Plan B (Home Services)
  •  CallRail numbers + whisper
  •  2 service pages live
  •  Google Ads live (exact/phrase)
  •  Review engine SMS
  •  Front-desk trained
SOPs
  •  List build & QA
  •  Copy test cadence
  •  Negative keyword review
  •  Missed call recovery
  •  Weekly report template
Contracts & Money
  •  SOW template (both)
  •  Invoices/subscription links
  •  Performance fee logic
  •  Refund/rollover policy language

Pricing & Packaging (how you pitch it)

SDR-aaS
  • Pilot: $3.5k + $250/meeting (cap 20) → then $6k/mo + $200/meeting
  • Multi-client discount? No in month 1. Bundle copy refresh weekly as “included”.
Home Services
  • Setup $1.5k, Mgmt $2k–$4k/mo + $40–$80/booked job
  • Add-on: Phone QA package +$500/mo (you score 20 calls/week and train staff)
  • Add-on: Review growth +$300/mo (guarantee +10 reviews/mo)

Objection Handling (quick rebuttals that actually move the deal)

  • “We tried outbound/ads—didn’t work.”
    • “Understood. If I show you deliverability logs/negative keyword list and the exact failure point in 12 minutes, is there any reason not to pilot?”
  • “Budget.”
    • “If the math is net-positive inside 45 days, you’ll find it. If it isn’t, I shouldn’t take your money. Let’s test the math in 12 minutes.”

What you send after the call (follow-up email)

Subject: Your [outbound/LSA] bottlenecks and a 30-day fix
  • 3 bullets: what’s broken, what to ship, the KPI you’ll hit (with numbers)
  • 2 screenshots: infra/callsheet
  • CTA: “Pilot terms (30 days): [$X setup + $Y performance]. Two start dates: [Tue] or [Thu]. Reply ‘Start Tue’ and I’ll send the SOW.”

Share knowledge

Next Insight