N
NetWebMedia
AI-Powered Growth Agency
Premium Implementation Guide — 2026 Edition
WhatsApp
Automation
Playbook
30 copy-paste templates, complete sales flows, CRM integration maps, and a scaling roadmap from 500 to 10,000 contacts.
30 Message Templates SERVE Sequence BANT Sales Flow PRISM Optimization EN + ES
Published: April 2026  |  Version 3.1 netwebmedia.com  |  hello@netwebmedia.com
Table of Contents
Foundation
1. Executive Summary3
2. Setup Checklist4
Templates
3. The 30 Must-Have Templates5
4. The SERVE Welcome Sequence9
Sales & Service
5. Sales Flow — BANT + Close11
6. Service Bot Scripts13
Operations
7. Broadcast Calendar15
8. CRM Integration Map17
Performance
9. KPI Dashboard19
10. Monthly Optimization — PRISM21
11. Scaling Roadmap23
How to use this playbook: Sections 1–2 are strategic reads. Sections 3–6 are operational — copy the templates directly into your BSP dashboard. Sections 7–11 are management tools to be referenced monthly. Variables in {{double_braces}} must be filled in before sending.
01
Foundation
Executive Summary — Why WhatsApp Automation Is Non-Negotiable in 2026

The Opportunity

WhatsApp reached 3.2 billion monthly active users in Q1 2026. In Latin America, Southeast Asia, and Southern Europe, it is the default messaging layer — not email, not SMS. Your prospects are already there. The question is whether your business is ready to meet them.

98%
Open Rate
vs. 21% email average
45%
CTR on rich messages
vs. 2.1% email
8x
Faster response cycle
vs. email lead nurture

The Business Case

What Automation Handles (and What It Doesn't)

Automation HandlesNeeds Human Touch
Lead qualification (BANT)Custom pricing negotiations
Appointment scheduling + remindersComplex complaint resolution
FAQ resolution (Tier 1)Legal/compliance questions
Re-engagement sequencesExecutive relationships
Status updates & notificationsCrisis communications
Proposal follow-up sequencesStrategic upsell discussions
Key Principle
Automation captures, qualifies, and nurtures. Humans close, resolve, and retain. Build your flows to honor this boundary — never let a bot handle what requires judgment.

Three Automation Models

  1. Broadcast Model: One-to-many template messages. Good for promotions, updates, newsletters. Subject to WhatsApp rate limits and 24-hour messaging windows.
  2. Flow Model: Triggered, personalized sequences based on user action or CRM state. Best for onboarding, nurturing, and reactivation.
  3. Conversational Model: Real-time NLP-driven dialogue. Best for FAQ, lead qualification, and booking. Requires AI integration (GPT/Claude) or a decision-tree builder.

This playbook covers all three, with concrete implementation templates for each.

02
Foundation
Setup Checklist — API, BSP, Webhook, Phone Warmup

Phase 1 — Account & API Setup

Meta Business Manager

BSP (Business Solution Provider) Selection Criteria

Recommended BSPs (2026): Twilio, Infobip, 360dialog, Respond.io, Bird (MessageBird), Vonage

Phone Number Setup

Phase 2 — Webhook Configuration

Phase 3 — Phone Number Warmup Protocol

Critical
New WhatsApp Business numbers have a quality score that limits messaging volume. Ignoring warmup leads to number suspension. Follow this protocol exactly for the first 30 days.
WeekMax Daily MessagesAllowed Template TypesAction
Week 1250/dayTransactional onlySend to existing warm contacts only (previous customers)
Week 21,000/dayTransactional + UtilityMonitor quality rating — must stay GREEN
Week 35,000/dayAll approved templatesBegin marketing broadcasts at low volume
Week 4+100,000/dayFull catalogNormal operations — maintain quality rating
03
Templates
The 30 Must-Have Templates
How to Use
All templates below are pre-formatted for WhatsApp Cloud API. Submit via POST /v17.0/{phone-number-id}/messages. Variables in {{1}}, {{2}} format map to the components[].parameters[] array. Maximum body: 1,024 characters.

CATEGORY A — Welcome & Onboarding (Templates 1–5)

Template 1 — EN: Welcome
Hi {{1}}! 👋 Welcome to *{{2}}*. We're glad you're here. Here's what you can do right now: 1️⃣ Reply *SERVICES* to see what we offer 2️⃣ Reply *PRICE* for pricing info 3️⃣ Reply *TALK* to speak with a specialist We typically respond within 5 minutes during business hours (Mon–Fri, 9AM–6PM). — The {{2}} Team
Template 1 — ES: Bienvenida
¡Hola {{1}}! 👋 Bienvenido/a a *{{2}}*. Nos alegra tenerte aquí. Esto puedes hacer ahora mismo: 1️⃣ Escribe *SERVICIOS* para ver lo que ofrecemos 2️⃣ Escribe *PRECIO* para información de precios 3️⃣ Escribe *HABLAR* para hablar con un especialista Respondemos en menos de 5 minutos en horario laboral (Lun–Vie, 9AM–6PM). — El equipo de {{2}}
Template 2 — EN: Opt-in Confirmation
✅ {{1}}, you're confirmed! You'll now receive updates from *{{2}}* via WhatsApp including: • Exclusive offers • Project updates • Important announcements To stop receiving messages, reply *STOP* at any time. Your privacy matters — we never share your number. Questions? Reply *HELP*.
Template 2 — ES: Confirmación Opt-in
✅ ¡{{1}}, confirmado! A partir de ahora recibirás actualizaciones de *{{2}}* por WhatsApp: • Ofertas exclusivas • Actualizaciones de proyectos • Anuncios importantes Para dejar de recibir mensajes, responde *STOP* en cualquier momento. Tu privacidad importa. ¿Preguntas? Responde *AYUDA*.
Template 3 — EN: Lead Magnet Delivery
Hi {{1}} 👋 Your *{{2}}* is ready! 📥 Download here: {{3}} This link expires in 48 hours. One quick question while you have it — what's your biggest challenge with {{4}} right now? Your answer helps us send you the most relevant content.
Template 4 — EN: Meeting Booked
📅 *Meeting Confirmed* Hi {{1}}, Your call with *{{2}}* is scheduled for: 🗓 {{3}} at {{4}} ({{5}}) *Join link:* {{6}} We'll send a reminder 1 hour before. To reschedule, reply *RESCHEDULE*. To cancel, reply *CANCEL*. See you then! 🎯
Template 5 — EN: Post-Meeting Follow-up
Hi {{1}} 👋 Great talking with you today! Here's a quick recap of what we discussed: ✓ {{2}} ✓ {{3}} *Next step:* {{4}} I'll have your *{{5}}* ready by {{6}}. Any questions before then? Just reply here.
Template 5 — ES: Seguimiento Post-reunión
Hola {{1}} 👋 ¡Fue un gusto hablar hoy! Resumen rápido de lo que conversamos: ✓ {{2}} ✓ {{3}} *Próximo paso:* {{4}} Tendré tu *{{5}}* listo para el {{6}}. ¿Alguna pregunta antes? Solo responde aquí.

CATEGORY B — Follow-up & Nurture (Templates 6–10)

Template 6 — Day 1 Follow-up
Hi {{1}}, Just checking in — did you get a chance to review {{2}}? I know things get busy. I wanted to make sure it didn't get buried. If you have 15 minutes this week, I'd love to walk you through how we've helped {{3}} achieve {{4}}. Reply *YES* to see availability, or *NOT YET* if you need more time.
Template 7 — Day 3 Follow-up
Hi {{1}} 👋 A quick thought — companies like {{2}} were struggling with {{3}} before working with us. After {{4}} months, they achieved: 📈 {{5}} increase in {{6}} ⏱ {{7}} hours saved per week 💰 {{8}} in additional revenue Would results like these be relevant for your business? Reply *INTERESTED* or *NO THANKS* — either is fine!
Template 8 — Day 7 Follow-up (Last Try)
Hi {{1}}, I don't want to be a nuisance, so this will be my last message for now. If the timing isn't right, I completely understand. I'll close out your file. If things change or you'd like to revisit {{2}}, you can reach me anytime at {{3}}. Wishing you and {{4}} all the best. 🙏 — {{5}}, {{6}}
Template 9 — Proposal Sent Alert
📋 *Your Proposal is Ready* Hi {{1}}, Your custom proposal from *{{2}}* is now live: 🔗 {{3}} *What's inside:* • Tailored solution for {{4}} • Investment options • Timeline & deliverables This proposal is valid until {{5}}. Reply *QUESTIONS* if anything needs clarification. Ready to move forward? Reply *APPROVE*.
Template 10 — EN/ES: Proposal Expiry Warning
⏰ {{1}}, your proposal expires in *48 hours*. We've reserved a spot in our delivery schedule for you, but we can't hold it past {{2}}. To lock in your pricing and timeline, reply *CONFIRM* now and we'll get started. If you need an extension, reply *EXTEND* — we'll do our best to accommodate. (EN) Questions? Call {{3}} | (ES) ¿Preguntas? Llame al {{3}}

CATEGORY C — Appointment & Scheduling (Templates 11–14)

Template 11 — Appointment Reminder (24h)
📅 *Tomorrow's Reminder* Hi {{1}}, Your appointment with *{{2}}* is tomorrow: 🗓 {{3}} at {{4}} 📍 {{5}} *Please bring:* {{6}} To confirm, reply *YES*. To reschedule: *RESCHEDULE* See you tomorrow! 🎯
Template 12 — Appointment Reminder (1h)
⏰ *Starting in 1 Hour* Hi {{1}}, Your meeting with *{{2}}* begins at *{{3}}*. 🔗 Join here: {{4}} If you're running late, reply *LATE* and we'll hold your slot for 10 minutes. See you soon! 👋
Template 13 — Reschedule Request
Hi {{1}}, No problem at all — let's find another time. Here are 3 available slots: 1️⃣ {{2}} 2️⃣ {{3}} 3️⃣ {{4}} Reply *1*, *2*, or *3* to confirm, or reply with your preferred time and I'll check availability. Or book directly: {{5}}
Template 14 — No-Show Recovery
Hi {{1}}, We missed you at our {{2}} meeting! Life happens — no worries. Would you like to: A) *Reschedule* — reply *RESCHEDULE* B) *Get info by message* — reply *INFO* C) *Pause for now* — reply *PAUSE* We'll keep your file active for 30 days. — {{3}}

CATEGORY D — Objection Handling (Templates 15–18)

Template 15 — Price Objection
Hi {{1}}, I hear you — budget is real. Here's some perspective: • Our clients typically see {{2}} ROI within {{3}} months • The cost of *not* solving {{4}} is usually {{5}}/month in {{6}} • We offer {{7}} payment options I can also put together a *scaled-down version* at {{8}} that covers your most urgent need. Would that be worth 15 minutes? Reply *YES* or *NO*.
Template 16 — Timing Objection
Totally understand, {{1}} — timing matters. Quick thought: the businesses that tend to fall behind are the ones that wait for the "perfect moment" that never comes. What if we did this: ✅ Lock in today's pricing (we're raising rates in {{2}}) ✅ Set a start date for {{3}} ✅ Zero pressure until then You get certainty. We get to plan ahead. Does that work? Reply *YES* or *MAYBE*.
Template 17 — Competitor Objection
Glad you're doing your research, {{1}} — that's smart. The main differences clients tell us they noticed: 💡 *We* {{2}} 💡 *They* typically {{3}} {{4}} (a business like yours) switched to us from {{5}} and saw {{6}} within 90 days. I can send you a side-by-side comparison if that's helpful. Reply *COMPARE* and I'll have it to you in an hour.
Template 18 — "Need to Think" Objection
Of course, {{1}} — this is a real decision. To make it easier, here's what I can do: 📋 Send you a 1-page summary 📞 Set up a 10-minute Q&A call 💬 Answer any specific questions right here What would help you most? Also — is there a specific concern I haven't addressed? Sometimes there's one thing blocking a decision. I'd rather know it now than later.

CATEGORY E — Re-engagement & Win-back (Templates 19–22)

Template 19 — 30-Day Re-engagement
Hi {{1}} 👋 It's been a while since we connected! A lot has changed since {{2}}. We just launched *{{3}}* — specifically designed for businesses like {{4}}. Early results: {{5}} clients are averaging *{{6}}* in the first {{7}} weeks. Worth a quick look? Reply *TELL ME MORE* or *NOT NOW*. No pressure either way. 🙌
Template 20 — 90-Day Win-back
Hi {{1}}, We haven't spoken since {{2}} — I wanted to reach out one more time before closing your file. We've helped {{3}} businesses this quarter achieve {{4}}. If you're open to it, I'd love a 15-minute call to see if there's still a fit. If not, I completely respect that. Reply *OPEN* to connect, or *CLOSE* and I'll wish you well. Either way — thanks for the time you gave us. 🙏
Template 21 — Flash Offer (Limited)
🔥 *48-Hour Exclusive Offer* Hi {{1}}, Because you've shown interest in *{{2}}*, I'm authorized to offer you: ✅ {{3}} off our standard rate ✅ Free {{4}} (normally ${{5}}) ✅ Priority onboarding slot *This expires {{6}} at midnight.* Reply *CLAIM* to reserve or *DETAILS* for more info. (This offer is exclusive to this WhatsApp conversation and cannot be combined with other promotions.)
Template 22 — Referral Request
Hi {{1}}! 🌟 You've been an amazing client — we're so glad to have you. Quick ask: do you know anyone who might benefit from {{2}}? For every referral you send that becomes a client, you get: 🎁 {{3}} credit on your next invoice 🎁 {{4}} bonus Just reply with their name + WhatsApp number, or share this link: {{5}} Thank you for trusting us with your business! 🙏

CATEGORY F — Service Updates & Broadcasts (Templates 23–27)

Template 23 — Service Update
📢 *Update on Your Project* Hi {{1}}, Here's a quick status update on *{{2}}*: ✅ Completed: {{3}} 🔄 In Progress: {{4}} (ETA: {{5}}) ⏳ Upcoming: {{6}} *Current status:* {{7}} — ON TRACK 🟢 Questions or changes? Just reply here. — {{8}}, Project Lead
Template 24 — Invoice / Payment Reminder
💳 *Invoice Reminder* Hi {{1}}, Invoice *#{{2}}* for *${{3}}* is due on *{{4}}*. *Services covered:* {{5}} Pay securely here: {{6}} Payment methods accepted: 💳 Card | 🏦 Bank Transfer | 💻 PayPal Questions about this invoice? Reply *BILLING*. Thank you for your prompt payment! 🙏
Template 25 — EN: Maintenance Announcement
⚙️ *Scheduled Maintenance* Hi {{1}}, We have scheduled maintenance on *{{2}}* from: 🕐 {{3}} to {{4}} ({{5}} timezone) *Impact:* {{6}} may be unavailable during this window. *What to do:* {{7}} We'll notify you the moment service is restored. Thank you for your patience! — {{8}} Support Team
Template 26 — Launch / New Feature
🚀 *New: {{1}}* Hi {{2}}, We just launched *{{1}}* — and you're among the first to know. *What it does:* {{3}} *Why you'll love it:* {{4}} *How to access:* {{5}} Early adopter bonus: {{6}} (expires {{7}}) Reply *SHOW ME* for a walkthrough or *LATER* to be reminded next week.
Template 27 — EN: Broadcast Newsletter
📰 *{{1}} — {{2}} Digest* Hi {{3}} 👋 This week's highlights: 🔥 *{{4}}*: {{5}} 💡 *Tip:* {{6}} 📊 *Stat worth knowing:* {{7}} *Featured resource:* {{8}} 🔗 {{9}} Reply *UNSUBSCRIBE* to opt out, or *MORE* for full newsletter. — The {{10}} Team
Template 27 — ES: Difusión
📰 *{{1}} — Resumen de {{2}}* Hola {{3}} 👋 Lo más destacado esta semana: 🔥 *{{4}}*: {{5}} 💡 *Consejo:* {{6}} 📊 *Dato clave:* {{7}} *Recurso destacado:* {{8}} 🔗 {{9}} Responde *BAJA* para cancelar suscripción, o *MÁS* para el boletín completo. — El equipo de {{10}}

CATEGORY G — Close & Onboard (Templates 28–30)

Template 28 — Deal Closed / Welcome Client
🎉 *Welcome to the {{1}} Family, {{2}}!* We're thrilled to have you on board. *Your onboarding starts {{3}}.* Here's what happens next: 1. Kick-off call: {{4}} 2. Access credentials sent to: {{5}} 3. First milestone: {{6}} by {{7}} Your dedicated point of contact is *{{8}}* — you can reach them directly at {{9}}. Any questions before we kick off? We're here for you! 🚀
Template 29 — Testimonial Request
Hi {{1}} 🌟 You've been with us for *{{2}} months* — time flies! We'd love to hear about your experience. It takes less than 2 minutes: 📝 Written review (Google): {{3}} 📹 Video testimonial (Loom): {{4}} ⭐ Quick rating: {{5}} In exchange, we'll give you {{6}} on your next invoice. Your feedback genuinely helps other businesses make a confident decision. Thank you so much! 🙏 — {{7}}
Template 30 — EN/ES: Contract Renewal
📋 *{{1}}, Your Contract Renews in 30 Days* *EN:* Your agreement with {{2}} expires on *{{3}}*. We'd love to continue the partnership! Here's what's new for renewing clients in 2026: ✅ {{4}} added at no extra cost ✅ Locked-in rate of *${{5}}/month* (new clients pay ${{6}}) ✅ Priority support queue To renew: reply *RENEW* or click: {{7}} *ES:* Su contrato con {{2}} vence el *{{3}}*. Responda *RENOVAR* para continuar o llame a {{8}} para hablar con su gestor de cuenta.
04
Templates
The SERVE Welcome Sequence — 5-Message Automated Flow

The SERVE sequence is triggered when a new contact opts in via any channel (landing page, QR code, web chat, ad click-to-WhatsApp). It runs over 7 days and moves the contact from "cold stranger" to "qualified prospect."

LetterPhaseMessage #TriggerObjective
SSurprise1Immediate (0s)Delight — give instant value, set expectations
EEducate2Day 1 (24h)Teach — deliver one insight that establishes credibility
RRelate3Day 2 (48h)Build rapport — share a relevant case study
VValue4Day 4 (96h)Convert — make the offer with specific ROI framing
EEngage5Day 7 (168h)Qualify — ask the single best qualifying question
S
Message 1 — SURPRISE (Sent immediately on opt-in)
Hi {{first_name}}! 👋 I'm {{agent_name}} from *NetWebMedia*. You just made a great move. Here's your *free* {{lead_magnet_name}}: 📥 {{download_link}} *Inside you'll find:* ✓ {{benefit_1}} ✓ {{benefit_2}} ✓ {{benefit_3}} Most people see {{outcome}} within {{timeframe}} of applying this. Quick question: which of these is your biggest challenge right now? A) {{pain_point_1}} B) {{pain_point_2}} C) {{pain_point_3}} Just reply A, B, or C — takes 2 seconds. 🎯
E
Message 2 — EDUCATE (Day 1, 24h after opt-in)
Hey {{first_name}} 👋 Yesterday you told me {{their_answer}}. That's exactly what we help with. Here's something most businesses in {{industry}} don't know: 💡 *The {{insight_title}}* {{statistic_or_finding}} — and the reason is {{short_explanation}}. The businesses solving this fastest are doing 3 things: 1. {{action_1}} 2. {{action_2}} 3. {{action_3}} We've documented exactly how to do all three in our {{resource_name}}. Want me to send it over? Reply *YES* and it's yours. No strings. 🎁
R
Message 3 — RELATE (Day 2, 48h after opt-in)
{{first_name}}, quick story 📖 *{{client_name}}* came to us {{months}} months ago. They were dealing with: ❌ {{pain_1}} ❌ {{pain_2}} Sound familiar? Here's what happened after {{timeframe}} working with us: ✅ {{result_1}} — {{metric_1}} ✅ {{result_2}} — {{metric_2}} ✅ {{result_3}} — {{metric_3}} *{{client_name}}'s words:* "{{short_testimonial}}" They're a {{company_size}} company in {{industry}} — very similar to where you are now. If you'd like the full case study, reply *CASE STUDY*. And if you're thinking "that could be us" — I'd love to explore that with you. Reply *EXPLORE*. 🚀
V
Message 4 — VALUE (Day 4, 96h after opt-in)
{{first_name}}, I want to be direct with you. 🎯 You've been engaging with our content — that tells me you're serious about {{goal}}. I'd like to offer you a *free 30-minute Strategy Session* where we'll: ✓ Map your current {{area}} setup ✓ Identify your top 3 growth bottlenecks ✓ Build a 90-day action plan (yours to keep, no obligations) This isn't a sales pitch — it's a working session. You'll leave with clarity whether we work together or not. I have *2 spots* open this week: 📅 {{slot_1}} 📅 {{slot_2}} Reply *SESSION* to claim one. Or reply *NOT YET* if the timing isn't right — I'll follow up in {{days}} days. — {{agent_name}}, {{agent_title}} at NetWebMedia
E
Message 5 — ENGAGE (Day 7, if no session booked)
Last one, {{first_name}} — promise. 🙏 I don't want to flood your inbox. But before I wrap up... One question: *What would need to be true for {{goal}} to be your #1 priority this quarter?* Seriously — reply with your answer. Even a few words helps. It tells me whether we're a fit, and if we are, I'll know exactly how to help you. If we're not — no hard feelings. I'll send you one final resource and leave you alone. 😊 Either way, thanks for the time this week. You're the kind of business owner we love working with. — {{agent_name}} P.S. If you change your mind about the strategy session, the link is always open: {{booking_link}}
05
Sales & Service
Sales Flow — BANT Qualification + Close Sequence

This is the conversational flow for live or bot-assisted sales qualification. Use it as a decision tree. Each [BOT:] turn should be in your WhatsApp bot platform. Each [USER:] represents expected responses — set intent detection to catch synonyms.

BANT Qualification Conversation

B — Budget

BOT — Budget Opener
{{first_name}}, to make sure I recommend the right solution, I need to understand your situation a bit better. Is that OK? First — what's the approximate budget you're working with for this project? This helps me match you with the right package. A) Under $500/month B) $500–$1,500/month C) $1,500–$5,000/month D) $5,000+/month E) Not sure yet
USER responds: A / B / C / D / E
[System routes to appropriate product tier or DISQUALIFY flow if A with high-ticket product]
BOT — Budget Confirmation
Got it — {{budget_range}} works. That puts you in range for our {{product_tier}} solutions. Now, is this budget confirmed internally, or does it need approval from someone else? A) It's confirmed — I can decide B) I need approval from my boss/partner C) We don't have a budget set yet

A — Authority

BOT — Authority Check
Perfect. And just to make sure we're talking to the right person — what's your role in this decision? A) I'm the final decision-maker B) I'm one of several stakeholders C) I'm researching for someone else D) Other
USER: B or C detected
BOT — Multi-stakeholder path
No worries! We can put together a presentation deck made for group decisions — it covers ROI, case studies, and risk reduction. Would it be helpful to loop in {{decision_maker_name}} on our next call? I can facilitate that conversation if you'd like. Reply *YES* or *NOT YET*.

N — Need

BOT — Needs Discovery
Let's dig into the actual problem. What's driving your interest in {{service_name}} right now? Pick your top 2 (reply with numbers): 1. We're not getting enough leads 2. Our current solution is too expensive 3. We're losing deals to competitors 4. We need to automate manual processes 5. We need better reporting/visibility 6. We're scaling and need infrastructure 7. Other — I'll explain
BOT — Needs Deepening
Interesting. If {{selected_need}} stays unsolved for another 6 months, what does that cost you? Think about it in terms of: 💸 Revenue lost: ___ ⏱ Time wasted: ___ 😤 Team frustration: ___ (Just reply with rough estimates — even a ballpark helps.)

T — Timeline

BOT — Timeline Check
Last question — when do you need this running by? A) ASAP — this is urgent B) Within 30 days C) Within 90 days D) In 6+ months — still exploring E) No deadline yet

Close Sequence (Post-BANT)

BOT — Qualification Summary + Handoff
{{first_name}}, based on what you've shared: ✅ Budget: {{budget}} — confirmed ✅ You: {{role}} with decision authority ✅ Challenge: {{need_summary}} ✅ Timeline: {{timeline}} This is a strong fit for our *{{recommended_product}}* at *${{price}}/month*. Here's what happens next: 1. I'll send you a custom proposal in the next 2 hours 2. We schedule a 30-min review call 3. If it works — we can start {{start_timeline}} Does that work? Reply *YES* to proceed or *QUESTIONS* if you need anything clarified first. 🎯
BOT — Close Confirmation
Excellent! You're one step away from {{goal}}. *Your proposal is being prepared now.* While I do that — is there anything specific you want me to include or emphasize? Budget breakdowns, ROI projections, implementation timeline? Reply with anything, or reply *NOTHING — JUST SEND IT* and I'll have it to you in 90 minutes. ⚡
BANT Scoring Guide
Hot (Book call immediately): Budget confirmed + Decision-maker + Clear pain + Timeline <30 days
Warm (Enter nurture): Budget uncertain OR multiple stakeholders OR 90-day timeline
Cold (Long nurture): No budget + Researcher + 6+ months
Disqualify: Budget below minimum OR no business need OR opt-out
06
Sales & Service
Service Bot Scripts — FAQ, Tickets, Proactive Updates

FAQ Resolution Scripts (Tier 1)

These are the 10 most common service questions and their bot responses. Load these as intents in your NLP platform or as keyword-triggered flows in your BSP.

Intent Keyword(s)Bot Response
PRICE, COST, HOW MUCH"Our plans start at ${{min_price}}/month. Full pricing: {{pricing_url}} — or reply *ADVISOR* for a custom quote in <1 hour."
HOURS, SCHEDULE, OPEN"We're open Mon–Fri, {{hours}}. For urgent matters outside hours, reply *URGENT* and our on-call team responds within {{after_hours_sla}}."
CANCEL, CANCELLATION"We're sorry to hear that. To process your cancellation, reply *CANCEL CONFIRM*. Or reply *RETENTION* to speak with our client success team — they may be able to help."
REFUND, MONEY BACK"Our refund policy: {{refund_policy_summary}}. To start a refund request, reply *REFUND* and a billing specialist will respond within {{refund_sla}}."
INVOICE, BILLING, PAYMENT"For billing questions, reply with your invoice number or email address and our billing team will assist within 2 business hours."
STATUS, UPDATE, PROGRESS"Checking your project status... {{dynamic_status_lookup}} — For a detailed update, reply *FULL STATUS* and your project manager will respond within 1 hour."
CONTACT, SPEAK, HUMAN, AGENT"Connecting you with a human agent now. Average wait: {{wait_time}}. Or book a callback at your preferred time: {{booking_link}}"
HELP, SUPPORT, ISSUE, PROBLEM"I'm here to help! Describe your issue in a few words and I'll route you to the right person or resource immediately."
TUTORIAL, HOW TO, GUIDE"Our knowledge base: {{kb_url}} — Search or browse by category. Can't find it? Reply *GUIDE: [topic]* and I'll find it for you."
LOCATION, ADDRESS, WHERE"We're a remote-first agency serving clients globally. Our team is based in {{headquarters_city}}. For in-person meetings: {{meeting_booking_link}}"

Ticket Creation Script

[Triggered when: user describes an issue not resolved by FAQ] BOT: Got it, {{first_name}} — I'm creating a support ticket for you right now. Here's what I captured: 📋 *Issue:* {{issue_summary}} 🔢 *Your contact:* {{phone_number}} 📅 *Submitted:* {{timestamp}} *Ticket #:* {{ticket_id}} — save this for reference. A {{team_name}} specialist will respond via WhatsApp within: • Standard issues: 4 business hours • Billing issues: 2 business hours • Urgent/down issues: 1 hour (reply URGENT to escalate) Is anything else I missed about your issue? Reply to add details to your ticket. [System action: POST to CRM API → Create Ticket → Assign to {{department}} queue → Send internal Slack notification to #support-queue]

Proactive Status Update Script

[Triggered by: project milestone completion event in CRM] Hi {{first_name}}! 👋 *Proactive update on {{project_name}}:* 🎉 *Just completed:* {{milestone_name}} Here's what this means for you: → {{impact_on_client}} → {{next_milestone}} starts {{date}} → Projected completion: {{completion_date}} ({{days_ahead_or_behind}} schedule) *No action needed from you* — we just wanted to keep you in the loop. Questions? Reply here and your PM {{pm_name}} will respond. Or review everything in your client portal: {{portal_link}}

Escalation Protocol

Trigger ConditionEscalation LevelActionSLA
User says "angry", "furious", "lawyer", "BBB"L3 — ManagementImmediate human takeover + manager alert15 min
3 consecutive unresolved bot turnsL2 — Senior AgentAuto-assign to senior support queue1 hour
Issue open >24h without resolutionL2 — Senior AgentAuto-escalate + client proactive update2 hours
Keywords: "cancel", "switch", "competitor"L2 — RetentionRoute to retention specialist30 min
Billing dispute >$500L3 — FinancePause bot, assign billing manager2 hours
07
Operations
Broadcast Calendar — Monthly Template with Rules

Monthly Broadcast Cadence

Maximum recommended broadcast frequency: 8–10 messages per contact per month. Exceeding this correlates with block rate spikes above 0.5%.

Week 1 — Educate
MondayValue Insight
WednesdayResource Share
FridayTip/Checklist
Week 2 — Engage
TuesdayCase Study
ThursdayPoll/Question
Week 3 — Convert
MondaySoft Offer
WednesdayTestimonial
FridayHard CTA
Week 4 — Retain
TuesdayClient Update
ThursdayWin-Back

Broadcast Rules (Non-Negotiable)

Broadcast Performance Benchmarks

MetricRed (Stop)Yellow (Review)Green (Continue)
Delivery Rate<85%85–92%>92%
Session Start Rate<15%15–30%>30%
Reply Rate<3%3–8%>8%
Block Rate>1.5%0.5–1.5%<0.5%
Opt-out Rate>3%1–3%<1%
08
Operations
CRM Integration Map — TAG → STAGE → ACTION

This map defines the automation rules that connect WhatsApp activity to your CRM pipeline. Each row is a trigger-action pair. Implement in your CRM's workflow builder or via your BSP's webhook → CRM API bridge.

TAG → STAGE → ACTION Chain

WhatsApp TAG Applied
  • WA_OPT_IN
CRM Stage Updated To
  • Lead → New Lead
Automated ACTION
  • Enroll in SERVE Sequence
  • Assign to SDR round-robin
  • Create contact record
  • Add to "Warm Prospects" list
WhatsApp TAG Applied
  • BANT_COMPLETE
  • QUALIFIED
CRM Stage Updated To
  • Lead → Qualified Lead
Automated ACTION
  • Assign to Account Executive
  • Schedule AE intro call
  • Send Template 9 (Proposal Alert)
  • Create Deal in pipeline
WhatsApp TAG Applied
  • PROPOSAL_SENT
CRM Stage Updated To
  • Deal → Proposal Sent
Automated ACTION
  • Start 48h follow-up timer
  • Send Template 10 (Expiry Warning) at T+48h
  • Notify AE if no response at T+24h
  • Log proposal value to deal
WhatsApp TAG Applied
  • DEAL_CLOSED_WON
CRM Stage Updated To
  • Deal → Closed Won
  • Contact → Active Client
Automated ACTION
  • Send Template 28 (Welcome Client)
  • Create onboarding project
  • Assign Project Manager
  • Schedule kickoff call invite
  • Start client health score tracking
WhatsApp TAG Applied
  • NO_RESPONSE_7D
CRM Stage Updated To
  • Deal → Stalled
Automated ACTION
  • Send Template 8 (Last Follow-up)
  • Notify SDR to call
  • Move to "At Risk" segment
  • Set 30-day re-engagement trigger
WhatsApp TAG Applied
  • WA_BLOCKED
  • OPT_OUT
CRM Stage Updated To
  • Contact → Suppressed
Automated ACTION
  • Remove from ALL WA broadcast lists
  • Set "Do Not Contact — WA" flag
  • Log opt-out timestamp + reason
  • Try email channel if consented
WhatsApp TAG Applied
  • TICKET_OPEN
CRM Stage Updated To
  • Service → Support Active
Automated ACTION
  • Create support ticket in helpdesk
  • Send ticket confirmation (Template in Sec 6)
  • Alert support queue Slack channel
  • Start SLA timer

Webhook → CRM Field Mapping

WhatsApp Webhook FieldCRM FieldTransform
contacts[0].wa_idWhatsApp PhonePrepend + country code if missing
contacts[0].profile.nameDisplay NameSplit on first space → First Name / Last Name
messages[0].timestampLast WA ActivityConvert Unix to ISO 8601
messages[0].typeLast Message TypeMap: text/image/audio/document/interactive
statuses[0].statusMessage Delivery StatusMap: sent/delivered/read/failed
statuses[0].recipient_idContact Lookup KeyMatch by phone → update existing record
09
Performance
KPI Dashboard — 6 Metrics, Targets, Alert Thresholds
98%
Delivery Rate
Target: >95%
Alert if: <90% for 3+ consecutive broadcasts
35%
Session Start Rate
Target: >25%
Alert if: <15% — review template copy
<0.5%
Block Rate
Target: <0.5%
Alert if: >1% — PAUSE broadcasts immediately
12%
Lead-to-SQL Rate
Target: >10%
Alert if: <5% — audit BANT flow + qualification
$14
Cost per Conversation
Target: <$20
Alert if: >$35 — review BSP plan tier
4.2x
WhatsApp ROI
Target: >3x
Alert if: <1.5x — full audit required

KPI Measurement Guide

KPIHow to CalculateData SourceReview Cadence
Delivery RateDelivered / Sent × 100BSP analytics dashboardPer broadcast
Session Start RateSessions initiated / Delivered × 100BSP + CRM eventsPer broadcast
Block RateBlocks / Delivered × 100BSP quality dashboardDaily during warmup; weekly after
Lead-to-SQL RateSQLs created / New WA leads × 100CRM pipeline reportWeekly
Cost per ConversationTotal BSP cost / Total conversationsBSP billing + CRM conversation countMonthly
WhatsApp ROI(Revenue attributed to WA – Cost) / CostCRM revenue attributionMonthly

Monthly KPI Review Agenda

  1. Pull reports: BSP analytics + CRM pipeline filtered by "Source: WhatsApp" (15 min)
  2. Compare to targets: RAG status each KPI — Red/Amber/Green (10 min)
  3. Root-cause analysis: For any RED KPI — trace back to template, segment, or flow issue (20 min)
  4. Action items: Assign owners, set deadlines, prioritize by impact (10 min)
  5. Forecast: Project next month's metrics based on planned changes (5 min)
10
Performance
Monthly Optimization — The PRISM Framework

PRISM is a 5-step monthly optimization cycle. Run it on the last Friday of each month. It takes 3–4 hours and consistently compounds performance by 10–20% per quarter.

P
Purge
Remove dead contacts, failed deliveries, and stale leads older than 90 days
R
Review
Analyze last month's KPIs vs. targets. Identify top 3 underperformers
I
Iterate
A/B test one change per underperforming template or flow
S
Scale
Identify top 3 performers. Expand their reach or increase cadence
M
Map
Plan next month's broadcast calendar, new templates, and sequence updates

PRISM Checklist — Monthly Execution

P — Purge (Week 4, Day 1)

R — Review (Week 4, Day 1)

I — Iterate (Week 4, Day 2)

S — Scale + M — Map (Week 4, Day 3)

11
Performance
Scaling Roadmap — 500 to 10,000 Contacts
500
Contacts — Launch
  • 1 BSP account
  • 1 phone number
  • Manual agent oversight
  • SERVE sequence only
  • 5 broadcast templates
  • Weekly KPI check
  • Budget: ~$80/mo BSP
2,000
Contacts — Automate
  • Full BANT bot enabled
  • CRM webhook live
  • 30 templates active
  • 1 dedicated WA agent
  • A/B testing cadence
  • Daily KPI monitoring
  • Budget: ~$250/mo BSP
5,000
Contacts — Optimize
  • AI/NLP layer added
  • Multi-agent routing
  • Language segmentation (EN/ES)
  • Custom WABA per product line
  • Broadcast at 80% capacity
  • Real-time dashboard
  • Budget: ~$600/mo BSP
10,000
Contacts — Scale
  • Multiple WABAs
  • Dedicated BSP account manager
  • Custom API integrations
  • Proactive NPS tracking
  • Predictive send-time optimization
  • Compliance audit quarterly
  • Budget: ~$1,200/mo BSP

Milestone-Specific Actions

MilestoneMust Have Before ScalingKey Risk at This Stage
500 → 2,000Block rate <0.5% sustained 30 days; SERVE sequence live and converting; CRM webhook testedSending too fast — quality rating drops. Slow ramp: add 200 contacts/week max.
2,000 → 5,000BANT bot handling >80% of leads without human; SQL rate >8%; template library fully approvedBot mishandling edge cases at volume. Audit 50 random conversations weekly.
5,000 → 10,000Multi-agent routing tested; AI fallback to human <15% of conversations; compliance framework documentedData compliance gaps at scale (LGPD/GDPR). Commission a privacy audit at 5k contacts.

Technology Stack by Milestone

Layer500 Contacts2,000 Contacts10,000 Contacts
BSPTwilio / Respond.io (entry plan)Same BSP, higher tierEnterprise BSP with SLA
Bot BuilderBSP native flow builderDedicated chatbot platform (Landbot, Tidio)Custom-built or Voiceflow Enterprise
AI LayerNoneClaude/GPT via API for FAQ resolutionFine-tuned model + RAG knowledge base
CRMManual tagging + NWM CRMWebhook integration liveBidirectional sync, full attribution
AnalyticsBSP built-in dashboardGoogle Looker Studio connectorCustom BI dashboard with real-time alerts
Final Word
WhatsApp automation rewards consistency over perfection. Start with the SERVE sequence and 10 templates. Get to 100 conversations. Review what worked. Then add. The businesses that fail do so by over-building upfront and under-measuring afterward. The businesses that win reverse that ratio.