skills/playbook-whatsapp-business/SKILL.md
Step-by-step setup and daily operation of WhatsApp Business as a structured marketing, sales, and customer service channel for East African businesses. Invoke when a client needs to professionalise their WhatsApp presence — moving from ad hoc personal-style messaging to a branded, systematised business operation. Source: Pidsley (2023) Social Media Marketing for Business.
npx skillsauth add peterbamuhigire/social-media-skills playbook-whatsapp-businessInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.Ask for the following before generating any output:
WhatsApp is used by 90%+ of smartphone users in Uganda and across East Africa. It is the primary channel for customer enquiries, order confirmations, appointment booking, and repeat purchase. Businesses that manage WhatsApp professionally — with consistent branding, fast response times, and a structured catalogue — consistently outperform those using it informally from a personal number.
The WhatsApp Business app (free) is suitable for businesses with one or two team members managing conversations. The WhatsApp Business API (requires a verified business and an approved Business Solution Provider) is required for automation at scale and for teams of three or more.
Complete every field. An incomplete business profile signals an untrustworthy operator to new contacts.
Business profile requirements:
| Field | Standard | |---|---| | Business name | Full legal or trading name — no abbreviations | | Category | Select the most accurate available category | | Description | Under 256 characters; include the primary service and location (e.g. "Kampala-based accounting firm specialising in SME tax returns and bookkeeping. Mon–Fri, 8am–6pm EAT.") | | Website URL | Link to the business website or link-in-bio page | | Email address | Business email, not personal | | Physical address | Include if the business has a walk-in location | | Business hours | Set accurate hours; update immediately when hours change |
Profile photo:
Configure all three automated message types before promoting the WhatsApp number on any platform.
Sent to any new contact on their very first message. Must do three things: introduce the business, confirm receipt, and set response time expectations.
Template:
Welcome to [Business Name]! Thank you for reaching out. Our team responds within 2 hours during business hours (Monday–Friday, 8am–6pm EAT). How can we help you today?
Customise for industry — a clinic might add: "If this is a medical emergency, please call [number] or visit the nearest hospital immediately."
Activated automatically outside business hours. Must acknowledge the enquiry, state when the customer will receive a response, and provide a self-service option where available.
Template:
Thank you for contacting [Business Name]. Our office is currently closed. We respond to all enquiries by [time] on the next working day. For immediate information about our services, visit [website/link-in-bio]. We look forward to speaking with you.
Set up a minimum of 10 quick replies for the most common enquiries. Assign a keyboard shortcut trigger to each (e.g. /price, /location, /hours, /order, /delivery).
Recommended quick replies for most EA businesses:
| Trigger | Reply Content | |---|---| | /price | Pricing information or link to catalogue | | /location | Physical address and Google Maps link | | /hours | Business hours | | /order | How to place an order | | /delivery | Delivery areas and timeframes | | /pay | Payment methods accepted (mobile money, bank, cash) | | /contact | Alternative contact details | | /catalogue | Link to product catalogue or price list | | /return | Returns and refund policy | | /social | Links to other social media profiles |
Broadcast lists allow a message to be sent to multiple contacts simultaneously. Each recipient receives it as an individual message — they do not see other recipients.
Key constraints:
Segmentation model:
| List Name | Criteria | |---|---| | Leads | Enquired but not yet purchased | | Active Customers | Purchased within the past 90 days | | Lapsed Customers | Last purchase more than 90 days ago | | VIP / High Value | Repeat purchasers or high-spend customers | | Location: [City] | Contacts in a specific geographic area (for event or delivery comms) |
Broadcast frequency and content ratio:
The WhatsApp Business catalogue is a browsable product or service listing accessible directly from the business profile and shareable in individual conversations.
Catalogue entry requirements:
| Field | Standard | |---|---| | Name | Clear, searchable product or service name | | Description | Under 256 characters; include key specifications or differentiators | | Price | Display in local currency (UGX, KES, TZS, etc.); never leave price blank | | Product code | Assign a code for easy reference in conversation | | Image | High-quality photograph; minimum 640×640px; product only, no busy backgrounds |
Maintenance rule: Update the catalogue within 24 hours of any price change. Out-of-date pricing displayed in the catalogue destroys trust and wastes the sales team's time managing corrections in individual conversations.
Share the catalogue link in:
Define and document the service protocol before the WhatsApp number is publicised. A number without a protocol becomes a source of inconsistent, missed, and delayed responses.
Response time SLA:
Escalation path:
| Enquiry Type | WhatsApp Resolution | Escalate To | |---|---|---| | Product/pricing enquiry | Resolve via WhatsApp | — | | Order confirmation | Resolve via WhatsApp | — | | Delivery complaint | Attempt via WhatsApp; escalate if unresolved in one exchange | Phone call | | Refund or payment dispute | Begin via WhatsApp; escalate immediately | Phone call or in-person | | Legal or regulatory issue | Acknowledge via WhatsApp; do not engage substantively | Management |
Complaint resolution rule: Move any complaint to a private, direct conversation within one message. Never attempt to resolve a dispute in a group chat. Acknowledge, empathise, and offer a specific resolution — not a generic apology.
For businesses with more than one person managing WhatsApp, use WhatsApp Business on a shared device managed by a designated team member, or upgrade to the WhatsApp Business API with a multi-agent inbox tool.
Team protocol:
Generate the following for the client:
Output meets the standard when:
Pidsley, R. (2023) Social Media Marketing for Business: Scaling an Integrated Social Media Strategy Across Your Organisation. Kogan Page.
tools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.