Tech Sales Mastery: Outbound-to-Inbound Playbook
A rigorous, zero-fluff system to book meetings and close B2B deals with smart outbound, fast value videos, clean proposals, and light automation—without sounding spammy.
What you'll build
A complete tech sales motion: pick a niche, craft a sharp offer, source leads, launch omni-channel outreach, handle objections, run discovery, deliver a quick-proof demo, and close with a simple proposal—all tracked with clean metrics.
You’ll operate across LinkedIn, cold email, and marketplaces, supported by light automations for speed-to-lead, personalization, and follow-up, then layer inbound content to shift from chasing to attracting.
- One clear offer solving a money-tied problem
- Lead lists from LinkedIn/Apollo; omni-channel outreach
- 1–2 minute Loom audits that earn calls
- A short discovery + objection flow that closes
- Speed-to-lead, nurture, and reactivation automations
Platforms & tools
Step 1 — 🎯 Choose one niche and one money-tied problem
Pick a vertical and a single painful, revenue-linked problem. Examples: never miss a call (AI receptionist + after-hours booking), speed-to-lead (instant reply + routing), review generation, follow-up/nurture, database reactivation, or document processing for ops.
Your positioning: one clear system that predictably creates meetings or revenue—not a laundry list of services.
Resist the urge to ‘do everything.’ Owners get confused by menus; they buy fixes. Most people pick niches with low call volume or low ticket sizes—avoid that.

make.com — where you'll do this

Google Sheets — where you'll do this
Step 2 — 🧱 Package your offer and price it
Create deliverable-based packages tied to business outcomes. Examples: basic AI website + automation; lead gen + ads; full suite with ads + SEO. Alternatively, price by savings (e.g., a % of annual savings) or outcome (annual outcome ÷ 10 heuristic).
Anchor with what the problem currently costs, then contrast your system.
Don’t guarantee income or say ‘no risk.’ Use social proof and a simple system, not technical deep-dives. Price flexibility is fine; keep an anchor based on your margins.
Step 3 — 🌐 Publish a minimum viable page
Publish a one-page site with five sections: headline (outcome), what the system does, who it’s for, how it works, and a single call-to-action to book.
If you need an inspiration-based draft fast, generate it then edit for clarity, proof, and one CTA.
Copy the design from [DOMAIN]. But the new website needs to be for a business called [YOUR BUSINESS NAME], which is a business that builds [YOUR SERVICES] only within [YOUR SERVICE AREA]. Insert beautiful images of completed projects and list the 5–10 biggest cities we serve. Include one form to request more info. Keep copy concise and focused on [PRIMARY OUTCOME].
Clients judge visible deliverables (emails, meetings booked, dashboards). Keep the page simple but tangible; avoid overbuilding invisible backend work.
Step 4 — 🧰 Set up your primary platforms
| Platform | What to do in this step |
|---|---|
| LinkedIn + Sales Navigator | Tighten headline around your outcome; enable Creator Mode; pin proof. In Sales Nav, save searches for ICP; filter by role/seniority, company size, and geography; avoid recruiter/‘careers’ URLs. |
| Apollo | Define target accounts; set filters (industry, size, seniority). Pull verified emails/phones; exclude domains with ‘linkedin’ or ‘careers.linkedin.com’; export with firmographic fields for personalization. |
| Instantly | Connect warmed sending domains and mailboxes; set daily/send limits; set tracking; create per-ICP campaigns; add custom fields; define bounce/opt-out rules; enable per-reply categorization. |
| Upwork | Build a client-focused profile with bright header, centered photo; front-load proof; variable rates; keep online badge active; fill every section; apply to 3–5 jobs/day with a short Loom. |
| GoHighLevel | Create a pipeline with clear stages; connect email/SMS; set a booking calendar; import contacts; build a simple funnel page; enable workflows for speed-to-lead and nurture. |
Never send cold email via newsletter tools that ban cold outreach (e.g., Mailchimp/Constant Contact). Use dedicated cold email infrastructure and send plain text.

Instantly — where you'll do this

Upwork — where you'll do this

Loom — where you'll do this
Step 5 — 🔎 Build targeted lead lists
Pick data sources by market: LinkedIn-based for white-collar B2B; Google Maps for local SMBs/blue-collar. Validate title, location, and seniority; keep contact density high and company size coherent.
| Platform | What to do in this step |
|---|---|
| LinkedIn + Sales Navigator | Use saved searches with role + geography + company size filters; export profiles to a sheet with fields for name, company, site, recent post, and 1–2 personal nuggets. |
| Apollo | Run contact enrichment with verified emails/phones; add filters for seniority and tech stack; exclude large enterprises if you sell SMB; export CSV with job title, domain, and key firmographics. |
Filter out large companies if you target SMBs. Avoid scraping-heavy approaches on protected platforms—use built-in exports/enrichment to reduce blocks.
Step 6 — 🧊 Personalize at scale with AI + Sheets
Use AI to write only the personalized lines; keep the rest of the script human and concise. Store inputs and outputs in a Google Sheet to QA quickly.
Feed website or social snippets into AI to produce a credible icebreaker, not a generic compliment.
You are an SDR assistant. Write a 2–3 line, Spartan, specific icebreaker based on this profile/website. Avoid generic company facts; prefer personal nuggets (podcasts, unique background, niche offers). Output JSON only: {"first_name":"[FIRST]","company":"[COMPANY]","icebreaker":"..."}. Context: [PASTE RECENT POSTS/ABOUT PAGE/REVIEWS].Write a short reply email (75 words max). Variables: [FIRST_NAME], [COMPANY], [UNIQUE_VALUE_PROP]. Use 1 sentence to acknowledge their context, 1 sentence value hook, 1 sentence CTA with 2 time options. Tone: clear, direct, not salesy. Output plain text only.
Avoid referencing generic company info. Use tone modifiers to curb AI’s overly friendly default. If no site data exists, fall back to first name and any reliable public detail.
Step 7 — 📣 Launch omni-channel outreach
| Platform | What to do in this step |
|---|---|
| Instantly | Create a campaign per ICP; add custom fields; cadence 4 touches over ~7 days; plain text; track opens/replies/meetings; throttle sends; auto-stop on reply. |
| LinkedIn + Sales Navigator | Send connection with a single specific line; DM with a short value hook; share Loom on request; engage with 1–2 recent posts to build familiarity. |
| Upwork | Submit concise proposals with a 1–2 minute Loom doing part of the work; tailor to the post; offer a small proof-of-concept; follow up once. |
| GoHighLevel | Run SMS + email cadences for opt-ins, inbound, or reactivation; stop on reply; route to calendar; notify via Slack. |
The from name drives opens more than subject lines. Keep outreach volume reasonable to avoid blocks; horizontal scaling beats blasting from one inbox.
Step 8 — ✍️ Use these outreach scripts
Subject: [Personalized hook for [Name]] Hey [NAME], I was looking at [BUSINESS NAME] and noticed you might be missing out on leads because of [SPECIFIC PROBLEM] (e.g., slow follow-up, no recent reviews, unanswered calls). I set up an automated system that handles [PROBLEM] for businesses like yours. I put together a short demo specifically for [BUSINESS NAME]. Want me to send it? Takes ~30 seconds.
Subject: [Personalized hook for [Name]] Hey [NAME], noticed you’re likely missing calls after hours. I can add something that answers every call, books appointments automatically, and makes sure you never lose another lead. Takes ~10 minutes to set up. Want me to add it?
Subject: [Personalized hook for [Name]] Hey [NAME], I was searching for [NICHE] in [CITY] and came across your site—great reviews by the way. I found a few things that may be costing you leads, so I put together a new version optimized for more calls and customers. Okay to send the link?
Subject: [Personalized hook for [Name]] Hey [NAME], I tried finding your site when searching for [NICHE] in [CITY] but couldn’t. I know this is out of the blue, but I went ahead and built you one. Want me to send the link to check it out?
Subject: [Personalized hook for [Name]] Hey [NAME]. I just started helping [TYPE OF BUSINESS] get [SPECIFIC RESULT]. Do you know anyone who might need that?
I’m looking to help five [NICHE] owners get 10–15 leads/month with a simple 3-step system (no paid ads). If you want details, comment “filter” and I’ll send the free overview.
Step 9 — 🔁 Follow up with respectful persistence
Subject: [Personalized hook for [Name]] Hey [NAME], quick add: one of the fastest things I’ve seen work for [BUSINESS TYPE] is an automated review request that goes out after every job. I cover that in the video. Happy to send it if you want a look.
Subject: [Personalized hook for [Name]] Hey [NAME]. I know cold messages aren’t anyone’s favorite. If there’s a chance this is useful, it felt worth one more note. I can send over what I found whenever works for you.
Subject: [Personalized hook for [Name]] Hey [NAME], before I close your file—if timing’s been off, I’m still happy to share what I found. If not, no worries and I won’t reach out again. Just reply and I’ll send it.
Add short delays between touches (minutes inside automations; 1–2 days between manual follow-ups). Auto-stop sequences on reply or booking.
Salary Estimate
Record a quick audit Loom: intro (15s), show evidence (listing, reviews, competitor, site issues), then show how you’d fix the biggest problem and invite them to see how it works.
Send an ultra-brief 1-minute Loom before meetings to lift show rates.
Intro (15s): “Hey [NAME], found a few useful things about [BUSINESS]. Quick walk-through.” Evidence (60s): Google listing, review count, competitor comparison, site issues. Fix (30s): “Your biggest gap is [X]. Here’s how I’d fix it and what changes.” Close (5s): “Happy to share the setup if helpful—no pressure.”
“Hey [NAME], I came across your [NICHE] business on Google and noticed a few things I thought might be useful. Wanted to show you what I found.”
Keep it tight. One video should clearly show their current situation, the gap, and a simple fix—then offer to set it up.
Step 11 — 📞 Run the discovery + sales call like a pro
Follow a simple SOP: build rapport; ask why your message stood out; quantify problems and costs; confirm urgency; demo a targeted solution; handle objections; and propose the next step or send a proposal.
Spend ~70% discovering, 20% presenting, 10% on objections/next steps. Ask directly for the sale.
“Hey [NAME], ready to move forward with [PRODUCT/SERVICE] tomorrow?” or “Mind if I set this [AI RECEPTIONIST] up for you tomorrow?”
Avoid technical tangents (SEO tags, prompt engineering). Anchor the conversation to money-tied outcomes and timelines.
Step 12 — 🧰 Handle objections with confidence
“That’s great—most businesses I work with already had someone, too. Would it be okay if I showed you one thing we do differently, just for comparison? No pressure either way.”
“Totally fair. A lot of teams say the same before we start. Usually it’s the system, not the idea. Okay if I show exactly how we handle that so you can see what’s different?”
“Understood—timing matters. Would it be alright if I sent one quick thing you can use whenever the timing is right? Takes ~2 minutes to review. No pressure.”
“It’s a quick 15-minute call showing how businesses in your industry are using AI today. We offer it free to build relationships early—most will adopt AI in the next 12–18 months. If and when it’s right, you’ll have a contact. Does a 15-minute call sometime soon sound fair?”
Step 13 — ⚡ Build a speed-to-lead system
Capture leads instantly, qualify, route to the right rep, and auto-send a personalized reply within seconds. Notify the team in Slack and stop automations on reply or booking.
Use a single inbox view with categorized replies so nothing slips.
Responding within 5 minutes can make you up to 10× more likely to convert vs. 30 minutes later (source-reported).
Step 14 — 📝 Proposals, paid trials, and closing
Send a concise proposal that mirrors the call: problem, impact, plan, deliverables, timeline, and price. Offer a small paid trial or one-time project first, then upsell to a retainer.
Generate proposals via a slide deck or proposal tool; embed Looms and clear next steps.
Using the following form inputs [PASTE FORM JSON], produce a highly customized proposal focused on [OUTCOME], [TIMELINE], [PLATFORMS], and [PRICING MODEL]. Return one JSON object including: problem_summary, current_cost_of_problem, solution_outline, milestones, deliverables, timeline, success_metrics, price, terms, CTA.
Plain text emails prevent rendering issues that can happen with HTML in some cold email stacks. Keep the email-to-proposal handoff simple.
Step 15 — 🤝 Onboarding call and handoff
Thank them, set cadence and timelines, define success metrics, outline communication norms, gather access (platforms and 2FA), and end with Q&A. Capture structured intake via a form and immediately trigger your workflows.
1) Thanks + goals recap. 2) Schedule: weekly syncs + target milestones. 3) Timeline: [DATES]. 4) Communication: Slack/email, response windows. 5) Platform signups + 2FA. 6) Access list: [TOOLS/ACCOUNTS]. 7) Success metrics: [METRICS]. 8) Q&A. 9) Next steps + calendar holds.
first_name, last_name, email, company, business_description, primary_problem, proposed_solution, platforms/services_used, project_duration, pricing/charge, additional_costs
Step 16 — 🔂 Nurture and database reactivation
Create multi-touch nurture sequences for new leads and a reactivation workflow for old contacts. Personalize by segment, reference past context, and stop when they reply or book.
Five common workflows: speed-to-lead fixes response gap; document processing fixes ops bottlenecks; follow-up sequences fix leaky pipeline; database reactivation unlocks forgotten revenue; internal reporting fixes visibility.
Step 17 — 🧪 Ship a fast proof and QA
Prototype fast, then QA for a week with sample/real data; stress-test edge cases, fix issues, and give the client a week to QA. Convert the quick win into a broader engagement.
Record 2–3 minutes: show audit findings, show the fix running (e.g., AI answers and books an appointment), end with a CTA link to schedule or checkout.
Selling before building compresses cycles dramatically; clients value visible outcomes over invisible backend sophistication.
Step 18 — 📊 Track the metrics that matter
Monitor per-channel: opens, replies, booked calls, cost/lead, CTR, conversions, cost/acquisition, proposals sent/accepted, closed deals, engagement, traffic, inbound leads.
Reply-rate benchmarks (source-reported): <2% poor, 2–5% improve copy, 5–10% golden, >10% excellent. Use automated, human-free measurement where possible.
Step 19 — 🧲 Build your inbound engine
Pick one channel. Over 90 days: post one video per week, promote a relevant lead magnet in each, and send one helpful weekly email. Use three video types: search tutorials (trust), credibility builders (proof), and deep dives (differentiation).
Drive to one opt-in page; tag by source; auto-nurture with your best content over a few days.
Media amplifies what’s there. Clear offers get clearer; fuzzy offers get fuzzier. Inbound warms leads but takes longer; outbound works immediately if consistent.
Step 20 — 🔄 Shift from outbound to inbound over time
Months 1–3: warm outreach + content creation. Months 4–6: mix outreach with early inbound. Months 7–12: mostly inbound + referrals. Keep lead gen the priority—growth solves everything.
Step 21 — 🤝 Retain and expand with proof
Turn one project into many: collect data, write case studies, and build multi-threaded relationships in accounts. Offer ongoing optimization retainers and faster communication cadences.
“Hey [CLIENT NAME], I’m glad we got you [SPECIFIC RESULT]. Would you mind if I documented this as a short case study? It’ll help others in the same situation.”
Clients expect more communication than they receive. Increase proactive updates to boost retention and upsells.
Step 22 — 🤖 Optional: AI SDRs and agentic workflows
Use an AI SDR agent to find leads, qualify, research, personalize, send emails, A/B test, and handle simple objections. Start in ‘plan’ mode (ask questions, build a plan), then allow limited auto-execution.
Apply the DO framework: Directive (your exact instructions), Orchestration (agent manages fulfillment), Execution (scripts run by AI).
System: Create a 45–60s personalized video script starting with “Hey this is [YOUR NAME] from [COMPANY].” Include [LEAD INFO], [PAIN], [EVIDENCE FOUND], [SIMPLE FIX], and a CTA to book at [BOOKING LINK]. Tone: direct, helpful, not salesy.
Build a lead list with name, role, company, size, and email for [INDUSTRY] in [LOCATION]. Exclude domains with ‘linkedin’ or ‘careers.linkedin.com’. Limit employees to [RANGE]. Return JSON.
Start simple. You don’t need a ‘Ferrari’ model for calendar events or short replies. Understand context stacking, and only let agents auto-run after they’ve proven plans in ‘plan’ mode.
Step 23 — 🔧 Wire the automation plumbing (optional but powerful)
Automate enrichment, replies, routing, and proposals. Typical flow: trigger on new lead → AI personalize → send email/SMS → log to CRM/sheet → Slack notify → wait/delay → conditional follow-ups → stop on reply/meeting.
For Gmail API: create a Google Cloud project, enable Gmail API, set OAuth consent, then use the OAuth redirect URL from your automation platform. Add short ‘sleep’ steps between emails to mimic human pacing.
You write impactful, concise replies. Use [WEBSITE_SCRAPE], [CONTACT_DATA], and [VIDEO_THUMBNAIL_URL]. Email body must be plain text and end with a single CTA to book at [BOOKING_LINK].
Start with the email-sending module → then Google Slides/PandaDoc creation → then AI content generation → then lead trigger. Validate each module before chaining.
Subject: [Personalized hook for [Name]] Hey [FIRST_NAME], quick note for [COMPANY]. We help [NICHE] book more appointments by [UNIQUE_METHOD]. If helpful, I can share a 60s teardown of your current setup. What’s best: [DAY/TIME] or [DAY/TIME]?
Common snags: ‘unknown mailbox’ means wrong folder or invalid mailbox; HTML emails can flatten to one line—use plain text; dynamic sites may need a headless browser to scrape.
Step 24 — 🗂️ Manage timing like perishable food
Sort opportunities by urgency: kitchen table (decide now), refrigerator (months), freezer (year). Cadence accordingly, and use reminders/automations to resurface freezer deals later.
Mistakes to avoid
Cold email via newsletter tools violates anti-spam policies and risks suspension. Use dedicated cold email and plain text.
Spending weeks perfecting automations beats sales. Most wins come from clear offers, consistent outreach, and fast proofs.
Let AI personalize parts, not entire emails—avoid flamboyant tone. The from name matters more than the subject.
If you don’t track replies, meetings, and conversions per channel, you can’t improve. Define eval criteria clearly.
Highly regulated industries (e.g., HIPAA) add 5–10× the work without proportional pay—don’t start there.
Clients can’t see backend complexity. Show tangible results: meetings, calls, reports, configured assets.
Blasting from one inbox triggers blocks. Horizontally scale and respect limits.
Being new is okay—offer small proofs. Don’t front-load jargon; focus on outcomes.
Dynamic sites return empty pages without JS rendering. Use platform exports or enrichment tools.
Silence kills retention. Proactive weekly updates and fast replies prevent churn.
Salary Estimate
Resources
Table of Contents
This guide is 1% of what members get
All 7 tools, 100+ grounded playbooks and 252 vetted tools, prompts and repos — on one membership.
Land your dream job. Start your dream business.
Swipe real ATS jobs — we fill out and submit each application.
Score your resume 0–100 against live roles before you apply.
Recruiter-tested one-page resume, auto-built from your LinkedIn.
Paste a job link — get tested + your fastest study path.
252 vetted tools, prompts, repos and GPTs across 86 categories.
338,947+ live ATS jobs across 18,000+ company boards.
100+ grounded, step-by-step income playbooks.
Join free today — All-Access is $7 for 7 days, then $27/month. Cancel anytime.
Learn More →