social-commerce-strategy
Social Commerce Strategy
Use when
- Builds a complete social commerce strategy for a client — covering platform catalogue setup, WhatsApp-led order workflows, Mobile Money payment infrastructure, order management, and commerce-optimised content planning. Invoke this skill when a client wants to sell products or services directly through or from social media platforms, when they are asking how to take orders via WhatsApp, when they want to set up a Facebook or Instagram Shop, or when they need to move from informal social selling to a structured, scalable commerce operation.
- Use this skill when it is the closest match to the requested deliverable or workflow.
Do not use when
- Do not use this skill for graphic design, video production, software development, or legal advice beyond the repository's stated scope.
- Do not use it when another skill in this repository is clearly more specific to the requested deliverable.
Workflow
- Collect the required inputs or source material before drafting, unless this skill explicitly generates the intake itself.
- Follow the section order and decision rules in this
SKILL.md; do not skip mandatory steps or required fields. - Review the draft against the quality criteria, then deliver the final output in markdown unless the skill specifies another format.
Anti-Patterns
- Do not invent client facts, performance data, budgets, or approvals that were not provided or clearly inferred from evidence.
- Do not skip required inputs, mandatory sections, or quality checks just to make the output shorter.
- Do not drift into out-of-scope work such as code implementation, design production, or unsupported legal conclusions.
Outputs
- A structured markdown document, plan, playbook, or strategy ready for client-facing or internal use.
References
- Use the inline instructions in this skill now. If a
references/directory is added later, treat its files as the deeper source material and keep thisSKILL.mdexecution-focused.
Required Input
Ask the client for the following before generating any deliverable:
- Client business name and industry — e.g., "Nakazibwe Skincare, beauty and personal care"
- Country/city — default is Uganda/East Africa if not specified
- Type of products or services — physical goods, digital products, or services? Perishable or non-perishable? High-value or low-value per transaction?
- Current sales channels — physical shop, website with payments, WhatsApp sales, market stall, or a combination?
- Platforms they are active on — Facebook, Instagram, TikTok, WhatsApp Business, or others?
- Payment infrastructure in place — MTN Mobile Money, Airtel Money, Pesapal, Paystack, Flutterwave, bank transfer, cash on delivery, or none yet?
- Fulfilment capacity — can they deliver to customers? Self-pickup only? Do they use a delivery partner?
- Primary goal — e.g., increase order volume, reduce friction in the purchase process, scale to upcountry customers, move from cash to digital payments
Section 1 — Social Commerce in East Africa
Social commerce in Uganda and East Africa does not follow the Western model of Facebook Shops or Instagram Shopping with integrated checkout. The dominant model is conversation-led commerce: a customer sees a product on social media, sends a WhatsApp message, negotiates, pays via Mobile Money (MTN MoMo or Airtel Money), and receives delivery. This model is effective, scalable with the right systems, and does not require a formal e-commerce website. The absence of in-app checkout is not a barrier — it is simply a different conversion path that suits the EA market's preference for personalised, trust-based transactions.
The consultant's role is to make this informal conversion path faster, more consistent, and more professional — reducing friction at every step from discovery to payment confirmation. Apply the RACE framework (Chaffey, 2024) to map the journey: Reach (content that surfaces the product), Act (the WhatsApp enquiry or catalogue view), Convert (Mobile Money payment confirmed), Engage (post-purchase follow-up and repeat order). Each section of this strategy addresses one or more stages of that journey.
Section 2 — Platform Commerce Setup
- Facebook Shop: Set up via Meta Commerce Manager. Upload the product catalogue with product names, descriptions, pricing in UGX, and product images. The catalogue becomes a browsable shop tab on the Facebook Page.
- Limitation in Uganda: In-app checkout is not enabled in Uganda. Every transaction must route to WhatsApp or Messenger for completion. Do not present Facebook Shop as a checkout — present it as a product catalogue and price list.
- Recommendation: Use Facebook Shop for discovery and price transparency. Pin the WhatsApp contact number prominently on the Page. Set up an auto-reply in Messenger directing enquiries to WhatsApp.
- Facebook Marketplace: Relevant for consumer goods in Uganda. List products with accurate location (e.g., Kampala, Ntinda), clear price in UGX, and a WhatsApp number as the contact method. Marketplace reaches buyers actively searching for products in their area.
- Instagram Shopping: Link the Instagram account to the Facebook product catalogue via Meta Commerce Manager. Tag products in feed posts and Stories to allow viewers to tap through to the product details.
- Same checkout limitation as Facebook: No in-app checkout in Uganda. All purchase intent routes to WhatsApp DM.
- Instagram Stories for commerce: Use Stories for time-sensitive offers — price reveals, "DM to order" call-to-action stickers, countdown timers for limited stock. The Link sticker in Stories (available to all accounts) can route directly to a WhatsApp chat link (
wa.me/[number]). - Recommendation: Use Instagram product tags for discovery; use Stories for urgency-driven offers and direct conversion to WhatsApp.
WhatsApp Business
-
WhatsApp Catalogue: Set up the product catalogue inside the WhatsApp Business app. Maximum 500 products, each with an image, name, price in UGX, description, and product code. Share the catalogue link in broadcast messages, the business profile, and auto-replies.
-
Standardise the order process using a WhatsApp order form template. When a customer initiates an order, send them a structured message:
To complete your order, please confirm: 1. Your full name 2. Items and quantities 3. Delivery address (or confirm self-pickup) 4. Payment method (MTN MoMo / Airtel Money)
-
Payment via WhatsApp: Request the customer's Mobile Money number or send payment instructions (business MoMo number and the amount). Ask the customer to screenshot their payment confirmation and send it to WhatsApp. Confirm receipt before processing the order.
-
Broadcast lists: Use WhatsApp broadcast lists to announce new stock, promotions, and restock alerts. Segment lists by product interest or location where possible.
TikTok
- TikTok Shop is not available in Uganda as of 2026. Do not attempt to set it up or advise clients to do so.
- TikTok commerce strategy: Create short product demonstration videos showing the product in use, being unboxed, or being made. End every video with a clear verbal and on-screen CTA: "Order now — link in bio" or "WhatsApp us on [number]." Pin a comment with the WhatsApp link on high-performing videos. Place the WhatsApp link in the TikTok bio using a link-in-bio tool if multiple links are needed.
Section 3 — Payment Infrastructure
Payment options for EA social commerce, in order of customer trust and ease of use:
| Method | Provider | Fee | Best For |
|---|---|---|---|
| MTN Mobile Money | MTN Uganda | ~1.5% merchant fee | Uganda — highest penetration; first choice |
| Airtel Money | Airtel Uganda | ~1.5% merchant fee | Uganda — secondary; always offer alongside MTN |
| Pesapal | Pesapal | 2.5–3.5% | Accepts MoMo + cards; generates payment link; good for customers who want a receipt |
| Paystack | Paystack | 1.5% + capped | Cards + bank transfer; better for higher-value orders above UGX 500,000 |
| Flutterwave | Flutterwave | 1.4% | Pan-Africa; cards + MoMo; useful for regional customers outside Uganda |
| Cash on delivery | N/A | 0% | High risk of non-collection; reserve for trusted repeat customers or orders below UGX 50,000 |
| Bank transfer | Client's bank | Varies | High-value B2B transactions only |
Recommendation for most Uganda SME clients: Accept MTN MoMo and Airtel Money as the primary payment methods — they cover the vast majority of the transacting population. Add Pesapal for customers who prefer to pay by card or need an automated receipt. Avoid cash on delivery for first-time or unknown customers.
Payment Confirmation Workflow
Apply this six-step workflow for every WhatsApp order:
- Customer sends order via WhatsApp using the order template.
- Business confirms item availability and sends the total price in UGX, including any delivery fee.
- Customer sends Mobile Money payment to the business number, or pays via Pesapal link sent by the business.
- Customer screenshots the Mobile Money confirmation message and sends it to WhatsApp.
- Business confirms receipt and sends estimated delivery time or pickup instructions.
- Upon delivery or collection, business sends a follow-up WhatsApp message confirming completion and inviting a review or repeat order.
Section 4 — Content Strategy for Social Commerce
Commerce-led accounts require higher posting frequency than brand-awareness accounts. Apply a minimum of 5 posts per week on the primary platform and 3 posts per week on the secondary platform. Every post must include a clear, specific CTA — "DM to order", "WhatsApp us on [number]", or "Link in bio."
Use the following content types to drive conversions:
-
Product demo videos (TikTok, Instagram Reels, Facebook) — show the product in use in a real context. End with a verbal and on-screen CTA. These are the highest-converting content type for physical goods in the EA market.
-
Price revelation posts — state the price clearly in the caption or on-screen text. EA audiences distrust "DM for price" — it signals overpricing or inconsistency. Stating the price removes a key barrier to enquiry.
-
Testimonial posts — with the customer's permission, screenshot a satisfied WhatsApp message or review and post it as a social proof asset. Add the product name and a CTA. These build trust with new buyers who have not purchased before.
-
Stock scarcity posts — "Only 5 left" and "Restocking Friday" perform strongly in EA markets. Use these genuinely; deceptive scarcity damages trust irreparably in relationship-led markets.
-
Unboxing and packaging posts — show the care taken in preparing an order. Reassures online buyers about product quality and professionalism, especially for first-time customers.
-
Process videos — show how the product is made, sourced, or prepared, or how the service is delivered. Builds trust for new buyers who cannot physically inspect the product before purchase.
Apply the 10-4-1 rule (Bodnar and Cohen, 2012) to the content mix: for every 10 shared or educational posts, include 4 original brand posts and 1 direct promotional or sales post. Commerce accounts may adjust this to a 5-3-2 ratio (5 product-focused, 3 educational or trust-building, 2 direct promotional) to reflect the commercial purpose of the account.
Section 5 — Order Management System
Social commerce at scale requires a structured order management system. Untracked orders result in missed deliveries, payment disputes, and lost customer trust.
Minimum Viable System (free, no-code)
Set up a Google Sheet with the following columns:
| Column | Purpose |
|---|---|
| Order # | Sequential reference number — share with customer as their order reference |
| Date | Date the order was placed |
| Customer Name | Full name as given on WhatsApp |
| WhatsApp Number | Customer's WhatsApp number |
| Items Ordered | Product name(s) and quantity |
| Total (UGX) | Total including delivery fee |
| Payment Method | MTN MoMo / Airtel Money / Pesapal / Other |
| Payment Status | Pending / Confirmed / Refunded |
| Delivery Status | Processing / Dispatched / Delivered / Cancelled |
| Notes | Delivery address, special instructions, follow-up needed |
Share the order number with every customer at the point of payment confirmation. This reduces "what happened to my order?" messages and builds confidence in the business's professionalism.
Scaling Up
When order volume exceeds 20 per day, introduce a dedicated order management tool:
- Zoho Commerce (free tier) — supports catalogue, orders, and basic fulfilment tracking
- WooCommerce (self-hosted on WordPress) — full control; requires web hosting; refer to the web development team
- Duka or local EA platforms — research current local options at the time of engagement, as the EA e-commerce platform landscape changes rapidly
Section 6 — EA-Specific Considerations
- Mobile Money is the infrastructure. A client that does not accept MTN MoMo and Airtel Money is excluding the majority of Uganda's transacting population. Set this up before anything else.
- WhatsApp as checkout works. The absence of formal in-app checkout is not a barrier — WhatsApp commerce is proven and trusted in the EA market. The requirement is discipline: a standardised order process, consistent response times, and reliable payment confirmation.
- Delivery partners in Uganda: For Kampala, use SafeBoda, Glovo, or independent boda boda riders for same-day delivery. For upcountry orders, use DHL Uganda, Posta Uganda, or a local courier agent. Confirm delivery fees per zone and communicate them to customers before order confirmation.
- VAT and receipts: Businesses with annual turnover above UGX 150 million are required to register for VAT with the Uganda Revenue Authority. Flag this threshold to clients whose social commerce volume is growing. Pesapal and Paystack generate receipts automatically — recommend these to clients who need to issue receipts for compliance or customer confidence.
- Scam awareness: Ugandan online buyers are increasingly cautious following a rise in social media fraud. A verified Facebook Page (blue badge), a Google Business Profile, visible customer testimonials, and a consistent posting history all reduce purchase friction for new customers. Address trust signals explicitly in the strategy.
- Language and tone: Apply the EA professional register when writing catalogue descriptions, WhatsApp templates, and CTA copy. Refer to the
east-african-englishskill for tone and register standards.
Section 7 — Product Pricing and Margin Management
Apply the 3X Rule (Larsson, 2016): price every product at a minimum of 3× its production or procurement cost. Target 60% gross margin (sales price minus cost of goods sold). Track operating margin (EBITDA) as the primary daily financial metric — it reflects true business health before non-cash adjustments.
7 Product Selection Criteria: Before adding any product to the range, evaluate it against all seven:
| Criterion | Standard |
|---|---|
| Niche-specific | Serves a clearly defined audience segment |
| Durable | Survives shipping and storage without damage |
| Moderate-to-high quality | Supports a fair price and generates positive reviews |
| In-demand | Confirmed buyer interest (social engagement, search data) |
| Minimum retail price | UGX 90,000+ (approx. USD $25) to support viable margins after delivery |
| Solid margins | Meets the 3X rule; minimum 60% gross margin |
| Lightweight | Lower shipping cost; easier for boda boda and courier delivery |
Recurring Income Models: For businesses selling consumables (skincare, food, supplements, cleaning products), evaluate a subscription or bulk-buy model: consumable auto-replenishment, buyer's clubs (loyalty pricing for members), or micro-continuity (low monthly fee for exclusive access or early stock alerts). Apply the 10X Rule: always deliver at least 10× the perceived value of any subscription charge.
Section 8 — Conversion Optimisation
Traffic Temperature (Larsson, 2016): Match communication strategy to audience familiarity.
| Temperature | Who They Are | Communication | Goal |
|---|---|---|---|
| Cold | No prior awareness | Paid content, organic reach, retargeting pixel | Place on retargeting list or capture WhatsApp/email |
| Warm | Aware but not yet purchased | Retargeting, DM follow-ups, broadcast messages | Convert first purchase |
| Hot | Has purchased at least once | Personalised upsells, VIP broadcast list, loyalty offers | Increase frequency and basket size |
4 Buyer Modalities (Harris, 2016): Adapt content tone to decision-making style.
| Modality | Style | Copy Approach |
|---|---|---|
| Competitive | Fast + logical | Lead with results, specifications, performance claims |
| Spontaneous | Fast + emotional | Lead with urgency, excitement, FOMO |
| Methodical | Slow + logical | Provide ingredient lists, comparison tables, detailed FAQs |
| Humanistic | Slow + emotional | Share founder story, testimonials, community impact |
EA audiences trend Humanistic and Spontaneous. Lead with trust signals and emotional resonance; provide logical detail for purchases above UGX 200,000.
Friction Reduction Checklist:
- Bounce rate target: below 55% on product landing pages and catalogue pages
- Exit intent: a pop-up or pinned Story offering a discount captures WhatsApp numbers from visitors about to leave
- Enquiry abandonment: follow up via WhatsApp within 30 minutes for customers who enquired but did not confirm
- Mobile first: 85%+ of EA social commerce traffic is mobile; all product images and payment links must function on 2G/3G
- Free delivery threshold: set free delivery at approximately 20% above average order value to lift basket size
Urgency Mechanics:
- 24-hour flash sales with a countdown timer visible in Stories
- "Only [N] remaining" posts (accurate stock count only — deceptive scarcity destroys trust in EA markets)
- Phone number visible on every product post; voice calls salvage hesitant buyers and declined-payment situations
Section 9 — Customer Data Intelligence
Customer Segmentation: Track every buyer and assign to one of three tiers.
| Tier | Definition | Action |
|---|---|---|
| One-time buyers | Single purchase, no repeat | Trigger a reactivation WhatsApp message 30 days after purchase |
| Repeat buyers | 2+ purchases | Add to loyalty broadcast list; offer early access to new stock |
| Whales | Top 1–5% by total spend | Personal check-in from the owner; VIP pricing or exclusive bundles |
Basket Analysis: Review order data monthly for:
- Most purchased products → concentrate content and any paid spend on these, not the full range
- Purchase bundles → products commonly ordered together → create bundle offers or use one as a front-end entry and upsell the companion
80/20 Principle: In most EA social commerce businesses, 80% of revenue comes from 20% of products. Identify top performers and invest marketing effort there, not equally across the range.
Competitor Intelligence: Become a customer of two or three competitors. Document their WhatsApp response time, order process, packaging quality, product quality, and post-purchase follow-up. Use what works; identify the gaps they leave and fill them.
Section 10 — Brand Differentiation
In a saturated social commerce market, price competition destroys margin. Build a clear point of differentiation using brand intangibles — emotional and story-based qualities that competitors cannot replicate even if they copy the product (Verma, 2019).
9 Intangible Differentiation Types:
| Type | Application in EA Commerce |
|---|---|
| Story-driven | Founder origin story — why you started, what problem you solved personally |
| Purpose-driven | A social mission embedded in the business (e.g., employing women from a specific community) |
| Giveback | A percentage of each sale donated to a named cause, or a one-for-one model |
| Surprise | Delight at unboxing — handwritten note, unexpected extra item, personalised packaging |
| Personalisation | Made-to-order, customised with the customer's name, colour, or preference |
| Simplification | Removing complexity competitors leave in: one SKU, one price, no confusing tiers |
| Sustainability | Locally sourced ingredients, recycled packaging, reduced waste |
| Optimism/Hope | Brand identity built around aspiration and a better future for the customer |
| Curation | A carefully selected range chosen specifically for this customer's values and needs |
Soleness Statement (Verma, 2019): Write one positioning sentence and embed it into all platform bios, WhatsApp status, and marketing copy:
For [target customer] who [main need], [Brand Name] is the [category] that [key benefit]. Unlike [primary competitor], our product [functional difference] and our brand [emotional difference].
Blue Ocean Check (Kim and Mauborgne, 2005): Before finalising the strategy, work through these four questions with the client:
- Eliminate — what complexity or standard practice in your category can you remove entirely?
- Reduce — what can you do less of (delivery wait, SKU count, ordering steps)?
- Raise — what can you do significantly better (packaging quality, response speed, after-sales care)?
- Create — what has your category never offered that your customers actually want?
Brand Benefits Pyramid (Verma, 2019): Frame all content at the emotional and self-expressive levels, not just the functional:
- Functional benefits (base) — what the product does (moisturises skin, saves time, reduces cost)
- Emotional benefits (middle) — how it makes the customer feel (confident, respected, cared for)
- Self-expressive benefits (top) — what it says about who the customer is (ambitious, conscious, community-minded)
Quality Criteria
Output from this skill meets the standard if it:
- Covers EA payment infrastructure with specific provider names, approximate fees, and a clear recommendation for the client's context
- Includes the WhatsApp order workflow as a numbered, step-by-step process that a business owner can follow immediately
- Notes the Facebook Shop and Instagram Shopping checkout limitation in Uganda and provides a clear alternative workflow
- States Mobile Money (MTN MoMo and Airtel Money) as the primary payment method and explains why
- Includes an order management system with specific column headings and a scaling trigger (20+ orders per day)
- Lists at least five commerce-specific content types with a description of why each works in the EA market
- Names EA delivery partners (SafeBoda, Glovo, DHL Uganda, Posta Uganda) and addresses upcountry fulfilment
- Flags the VAT registration threshold (UGX 150 million) and the trust signal requirements for EA online buyers
- Applies the 3X pricing rule and 7 product selection criteria when advising on product range decisions
- Segments customer data into one-time/repeat/whale tiers with a clear action for each
- Identifies the client's brand intangible type and produces a Soleness statement
References
These platform-specific and strategy skills provide deeper implementation guidance:
platform-whatsapp/SKILL.md— WhatsApp Business setup, broadcast strategy, catalogue management, and auto-reply configurationplatform-facebook/SKILL.md— Facebook Page optimisation, Meta Commerce Manager, and Facebook Marketplaceplatform-instagram/SKILL.md— Instagram Shopping, Stories strategy, and product taggingplatform-tiktok/SKILL.md— TikTok content strategy, bio link setup, and commerce-led video formatsecommerce-conversion-optimisation/SKILL.md— Detailed CRO methodology: 5-step optimisation process, A/B testing, KPI dashboardsecommerce-brand-differentiation/SKILL.md— Full brand positioning framework: 7C Canvas, Soleness, Blue Ocean Strategy, naming, and community building
Key sources: Larsson, T. (2016) Ecommerce Evolved; Harris, A. (2016) Small Business Big Money Online; Verma, N. (2019) Checkout; Kim, W.C. and Mauborgne, R. (2015) Blue Ocean Strategy.
More from peterbamuhigire/social-media-skills
meta-ai-tools-audit
Produces a structured evaluation of AI marketing tools for a specific client, mapped by function (content creation, SEO, social media management, email marketing, automation, analytics, paid advertising, influencer marketing) with East African market accessibility, cost, and capability ratings. Outputs a recommended AI tool stack calibrated to the client's budget profile in UGX. Invoke when a client asks which AI tools to adopt, wants to assess their current AI tool usage, needs to build an AI-powered martech stack, or is evaluating AI capabilities against their marketing goals.
3platform-instagram-visual-system
>
3caption-writer
Writes social media captions for any platform from a brief. Generates 3 variations — short, medium, and long — with a hashtag set for each. Invoke when the user says "write a caption", "write captions for", "I need post copy for", "draft some caption options", or when a content brief is provided and the user needs caption text. Also invoke when working through a content calendar and post copy is needed for specific items.
3playbook-instagram-dm-sales
>
3training-social-media-fundamentals
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.
3training-ai-prompt-writing
Produces a practical training guide for client teams on prompt engineering for marketing tasks — covering the Alpha-Beta-Gamma-Delta-Epsilon prompt structure, 10 prompt components, 5 prompting approaches, and 7 copywriting frameworks with worked East African examples. Invoke when the user says "create a prompt writing training guide", "teach my team how to use AI for marketing", "write a prompt engineering workshop", "AI copywriting training for staff", or needs a structured training document for client employees who use AI tools to produce marketing content.
3