skills/playbooks/playbook-instagram-dm-sales/SKILL.md
Turns Instagram DMs into a structured sales channel for service businesses and consultants in East Africa. Covers the full 5-Stage DM Sales Sequence: conversation openers, qualification, offer presentation, objection handling, and the move-to-WhatsApp protocol. Invoke this skill when a client needs a repeatable DM-to-sale process for their Instagram Business account — particularly where WhatsApp is the final conversion channel.
npx skillsauth add peterbamuhigire/social-media-skills playbook-instagram-dm-salesInstall 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.
Based on: Anderson, D. (2022) Instagram Follower Magnet. Self-published; Goodwin, M. (2022) Instagram Marketing. Self-published (instagram-sales-funnel concept integrated).
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.Before generating any deliverable, ask for the following:
In East Africa, the DM-to-sale path is a primary conversion route for service businesses and consultants. Instagram surfaces warm prospects — people who have already followed, commented, or reacted to content — and DMs are the natural next step. Most EA buyers expect a personal conversation before they commit to a service purchase, particularly at UGX 500,000 and above.
This playbook scripts every stage of that conversation so the client's team can work consistently, qualify efficiently, and close on WhatsApp where trust and transaction tools (MTN MoMo, Airtel Money) are strongest.
Purpose: Start a conversation that feels human, not salesy. A cold-feeling opener is ignored or reported as spam.
Rules:
Opener templates (adapt to client's context):
Generate three to five custom opener templates using the client's actual post topics, story themes, and offer. Each template must reference a real content type the client publishes.
What NOT to do:
Purpose: Determine whether this prospect is a genuine fit before investing more conversation time. Do not present an offer to someone who is unqualified.
4-Question Qualification Framework (adapt language to the client's offer):
| # | Dimension | Question | |---|---|---| | 1 | Need | "What's your current situation with [problem area]?" | | 2 | Timeline | "Is this something you're trying to solve now, or are you exploring for the future?" | | 3 | Decision | "Is it just you making this decision, or are there others involved?" | | 4 | Investment | "When businesses work with us, the investment is typically in the [UGX range] — is that within what you're looking at?" |
DM rule: Ask one question at a time. Do not send a block of four questions. Wait for each reply before sending the next. A wall of questions reads as an interrogation and kills the conversation.
Generate adapted versions of all four questions using the client's specific offer and price range.
Purpose: Show what you do in terms of the prospect's problem, not your product features. The prospect should feel heard before they hear the pitch.
Structure:
Offer presentation template:
"Based on what you've shared, it sounds like [their problem in their words]. What we do is [solution in plain English]. Most clients in your situation see [specific result] within [timeframe]. Our [service/product name] starts at UGX [X]. Does that make sense for where you are?"
Generate a completed version of this template using the client's offer, typical client outcomes, and stated price range. Do not leave brackets unfilled in the final deliverable.
Purpose: Keep the conversation moving after the prospect raises a concern. Objections are not rejections — they are requests for reassurance or information.
EA DM objection responses:
| Objection | Response | |---|---| | "It's too expensive" | "I understand. What were you hoping to invest? Sometimes we can work with different options." | | "I need to think about it" | "Of course. What would help you decide — more information, a sample, or speaking to someone who's used this before?" | | "I need to ask my partner/boss" | "Makes sense. Would it help if I put something together you could share with them?" | | "I'm not ready yet" | "That's fine. When would be a better time to check back in — next month, next quarter?" | | "Let me check your website first" | "Sure. While you're doing that, what's most important for you to find out?" |
EA cultural note — the indirect "no": In Ugandan professional culture, a direct refusal is uncommon in writing. "I'll think about it" or silence after the offer is frequently a polite decline rather than genuine deliberation. Apply the following protocol:
Generate adapted objection responses for any objections specific to the client's industry or price point.
Purpose: Convert serious prospects to WhatsApp, where trust, voice notes, and document sharing make closing significantly easier.
When to move: After Stage 3, once the prospect has shown genuine interest (asked a follow-up question, queried timing, or engaged with the price without a hard objection).
Move-to-WhatsApp script:
"This is getting into detail that's easier on WhatsApp. Can I drop you a message there? My number is +256[X]. Or send me yours."
Why WhatsApp in EA:
Apply these operational standards to sustain a high-performing DM sales process:
Response time:
Quick Replies:
opener1, qualify1, offer, wa-move, follow-upConversation labels:
Lead / Qualified / Sent Offer / Moved to WA / Won / Lost / Follow-upSent Offer conversation older than 3 days that has not moved to Moved to WA, Won, or LostEA service businesses using a structured DM sequence should target:
| Metric | Target | |---|---| | Opener reply rate | 30%+ | | Qualified to offer presented | 50% of conversations reaching Stage 2 | | Offer to WhatsApp move | 40% | | WhatsApp to close | 20–30% (services priced UGX 500,000 and above) |
Include these benchmarks in the client deliverable with a note that they represent a 3-month baseline target, not immediate results. New accounts or newly structured processes typically take 4–6 weeks to reach these rates as messaging is refined.
Use AI (reference prompt-engineering-library if available) to:
Do NOT use AI to send automated DM openers. Instagram penalises automated outreach with reduced reach and account restrictions. More importantly, the personal connection — the specific reference to a comment, a story reaction, a recent post — is the reason this method works. Automation removes that entirely.
Generate the following sections as the client deliverable:
east-african-english skill standardstools
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.