skills/playbooks/playbook-paid-social-advertising/SKILL.md
Produces a paid social media strategy and campaign brief for clients who have never run social ads or are running them poorly. Covers campaign objective selection, audience targeting tiers, Meta Pixel setup instructions, campaign structure, budget allocation, creative briefing, WhatsApp Click-to-Chat ads, performance metrics, and a monthly reporting template. Does not cover ad operations, bidding, creative production, or copywriting. Invoke this skill when a client wants to start paid social advertising, when a client's existing ads are underperforming, or when a consultant needs to design a paid social plan and hand off a brief to an ads operator.
npx skillsauth add peterbamuhigire/social-media-skills playbook-paid-social-advertisingInstall 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 the plan:
This skill produces a strategy and plan document. The following tasks are explicitly excluded:
caption-writer skill for all ad copy and CTAsSelect the campaign objective before building any other part of the plan. The objective determines how Meta's algorithm optimises delivery, who sees the ad, and how results are measured. Choosing the wrong objective is the single most common mistake in paid social — particularly using "Boost Post" when a direct-response result is required.
Awareness objectives — use when the client has low brand recognition and the immediate goal is reach, not action.
Consideration objectives — use when the brand is known but prospects need a reason to engage or learn more.
Conversion objectives — use when the goal is a specific action: a purchase, a booking, a form submission, or a WhatsApp message from an interested buyer.
| Situation | Recommendation | |---|---| | Organic post performing well, objective is awareness only | Boost Post is acceptable — quick, simple, low cost | | Client wants leads, sales, website traffic, or WhatsApp messages | Use Ads Manager — Boost Post does not optimise for these outcomes | | Client wants to retarget previous visitors or warm audiences | Use Ads Manager — Boost Post has no retargeting capability | | Client budget exceeds UGX 200,000/month on any single campaign | Use Ads Manager — the optimisation options justify the additional setup time | | Client is testing a new creative or audience | Use Ads Manager — split testing is unavailable in Boost Post |
Default recommendation for Uganda/EA SME clients: use Ads Manager for all campaigns with a business objective. Reserve Boost Post only for event promotion and organic content amplification where no direct response is expected.
Structure every campaign using three audience tiers. Each tier has a different level of brand familiarity and requires a different message and budget weighting.
Cold audiences have no prior relationship with the brand. Target them using:
Message type for cold audiences: brand introduction, problem-solution framing, social proof (testimonials, results, reviews). Do not lead with a hard offer — cold audiences need a reason to trust first.
Budget allocation: 50% of total paid social budget (see Section 4).
Warm audiences have interacted with the brand but have not converted. Build warm audiences from:
Message type for warm audiences: specific offer, case study, product demonstration, or testimonial that addresses the most common objection to purchase.
Budget allocation: 30% of total paid social budget.
Retargeting reaches people who showed strong buying intent but did not complete the desired action. Build retargeting audiences from:
Message type for retargeting: urgency, limited offer, direct CTA, objection handling. These audiences are closest to conversion — the message should be direct and specific.
Budget allocation: 20% of total paid social budget.
Note: retargeting audiences in Uganda/EA are often small in the early months of a campaign. If the retargeting audience is under 1,000 people, hold the retargeting budget and reallocate it to Tier 1 until the audience grows.
The Meta Pixel is a short snippet of tracking code installed on the client's website. Once installed, it records which pages visitors view, which actions they take (form submissions, purchases, button clicks), and which ads drove each visit. This data powers retargeting audiences (Section 2, Tier 3), enables conversion-optimised campaigns, and improves the accuracy of lookalike audience building.
Without the Pixel, the campaign operates on audience estimates only. With the Pixel, the algorithm learns from real customer behaviour.
The consultant does not install the Pixel. Installation is a technical task for the client's web developer. The consultant's role is to:
Provide this to the client's web developer when no Pixel is installed:
Task: Install the Meta Pixel on [Client Website URL]
Pixel ID: [Insert from Meta Events Manager → Data Sources → Add]
Pages requiring the base code: all pages (header installation preferred so every page visit is tracked)
Standard events to configure:
ViewContent— fires when a user views a product or service pageLead— fires when a user submits an enquiry form or contact formPurchase— fires when a user completes a purchase (e-commerce clients only)Contact— fires when a user clicks a WhatsApp or phone linkVerification method: once installed, test using Meta Events Manager → Test Events, or using the Meta Pixel Helper Chrome extension. Confirm that the
PageViewevent fires on every page.Deadline: [insert date — recommend 5 business days before the first Conversion campaign launches]
Every Meta campaign follows a three-level hierarchy. Understanding this structure is essential for budget control and creative testing.
Campaign → Ad Set → Ad
Campaign: sets the objective and overall budget
Ad Set: sets the audience, placement, schedule, and budget
Ad: sets the creative (image, video, copy, CTA)
Campaign level — one campaign per objective. Do not run awareness and conversion objectives in the same campaign. Keep objectives separate so that performance data is clean.
Ad Set level — one ad set per audience tier. Create three ad sets in each campaign: one for the cold audience, one for the warm audience, and one for retargeting. Assign budget at the ad set level initially so you can see which audience tier is generating the lowest cost per result.
Ad level — two to three ads per ad set. Run two or three creative variants per ad set to identify which performs best. Test one variable at a time — either the image or the copy, not both. Use meta-testing-framework for structured creative testing.
| Business Tier | Monthly Paid Social Budget | Recommended Starting Approach | |---|---|---| | Micro / sole trader | UGX 50,000 – 150,000 | Single ad set, Facebook only, one objective, boost best-performing organic post | | Small SME | UGX 150,000 – 500,000 | Ads Manager, one campaign, two ad sets (cold + warm), Meta Leads objective | | Mid SME | UGX 500,000 – 1,500,000 | Three-tier audience structure, Conversion or Leads objective, Pixel required | | Large SME / Corporate | UGX 1,500,000 – 2,000,000+ | Full three-tier structure, split testing, Pixel mandatory, monthly optimisation cycle |
Use daily budgets when:
Use lifetime budgets when:
Do not combine daily and lifetime budgets across ad sets in the same campaign — it makes performance comparison unreliable.
Apply this split to the total paid social budget at the ad set level:
Adjust the split after the first four weeks based on cost-per-result data. If cold audience CPL is significantly higher than warm, shift 10% from cold to warm. If retargeting audience is too small (under 1,000), reallocate the 20% to cold until the audience grows.
Follow this three-stage methodology before committing significant budget:
Stage 1 — Test (Weeks 1–2): Run UGX 50,000–150,000/week across the three audience tiers. Do not optimise during the learning phase — Meta needs approximately 50 conversion events per ad set to exit the learning phase. Simply let it run and collect data.
Stage 2 — Prove (Weeks 3–4): Identify the winning audience tier and creative variant. Calculate CPL or CPA. Confirm the cost per result is below the client's acceptable acquisition threshold.
Stage 3 — Scale (Month 2 onwards): Increase the budget of the proven ad set by no more than 20–30% per week. Sudden large budget increases reset the learning phase and destabilise performance.
The consultant produces a creative brief; the designer and copywriter execute it. For all ad copy and CTAs, use the caption-writer skill.
| Format | Recommended Dimensions | File Size Limit | Video Length | Notes | |---|---|---|---|---| | Single image (Feed) | 1080 × 1080 px (square) or 1200 × 628 px (landscape) | 30 MB | — | Square performs best on mobile | | Carousel (2–10 cards) | 1080 × 1080 px per card | 30 MB per card | — | Use for product range or step-by-step story | | Video (Feed) | 1080 × 1080 px or 1080 × 1920 px (vertical) | 4 GB | 6–60 seconds recommended | Keep under 15 sec for EA audiences on mobile data | | Stories / Reels | 1080 × 1920 px (9:16) | 4 GB | 15–60 seconds | First 3 seconds must hook — no slow intros | | WhatsApp Click-to-Chat | As per Feed image/video specs | Same as Feed | Same as Feed | Destination is a WhatsApp conversation, not a website |
Mobile data note: the majority of Ugandan/EA users access Meta on mobile with variable data costs. Keep all video ads under 15 seconds. Lead with the key message in the first 3 seconds — do not use slow brand intros. Use captions on all video ads — most users watch without sound.
Apply all three to every ad creative brief. Ads that lack any of the three struggle to stop the scroll.
Customer Awareness Timeline: match copy to the audience's current level of awareness. Cold audiences (unaware of the problem) need problem-identification copy, not product promotion. Warm audiences (aware of the problem, not the solution) need a product introduction. Retargeting audiences (know the product) need a specific offer, deadline, or testimonial to overcome the final objection (Marshall, 2024).
Image text warning: Facebook suppresses ad images that contain more than 20% text — the ad shows up to five times less often and costs up to three times as much per click. Keep ad images clean; place all copy in the primary text field, not the image (Cooper, 2019).
Complete one brief per ad format per campaign:
Client: [Client name]
Campaign objective: [Awareness / Consideration / Conversion]
Ad format: [Single image / Carousel / Video / Story]
Target audience tier: [Cold / Warm / Retargeting]
Platform placement: [Facebook Feed / Instagram Feed / Stories / Reels / All placements]
Headline: [Max 40 characters — from caption-writer]
Primary text: [Max 125 characters for feed — from caption-writer]
CTA button: [Send Message / Learn More / Shop Now / Sign Up — select one]
Visual direction:
- [Describe the scene, product, person, or concept to show]
- [Specify brand colours to use]
- [Note any elements to avoid]
WhatsApp number (if Click-to-Chat): [+256 XXX XXX XXX]
Landing URL (if website): [Full URL with UTM parameters — see meta-utm-tracking]
WhatsApp Click-to-Chat ads are among the highest-performing ad formats for Uganda/East Africa. When a user clicks the ad, Meta opens a pre-filled WhatsApp conversation directly with the business — no website, no form, no login. This matches the dominant customer behaviour of using WhatsApp for all business enquiries.
The opening message should remove the effort of composing a first message. Provide the client with one of the following templates, customised for their product or service:
"Hi, I'm interested in [Product/Service Name]. Can you send me more details?"
"Hello, I saw your ad and would like to get a quote."
"Hi! I'd like to book an appointment. When are you available?"
Advise the client to respond to all WhatsApp enquiries from ads within 2 hours during business hours. Unanswered messages are wasted ad spend. If the volume exceeds the team's capacity, recommend the playbook-chatbot-strategy skill to set up automated WhatsApp responses.
| Metric | Definition | Benchmark for Uganda/EA | |---|---|---| | CPM (Cost per 1,000 impressions) | Cost to show the ad 1,000 times | UGX 5,000–20,000 is typical for Facebook/Instagram | | CPL (Cost per lead) | Total spend ÷ number of leads generated | Target: below the client's acceptable acquisition cost | | CPA (Cost per acquisition) | Total spend ÷ number of conversions | Depends on product margin — define with client at brief stage | | CTR (Click-through rate) | Clicks ÷ impressions | Above 1% is healthy; below 0.5% signals a creative or audience problem |
Complete this checklist every 7 days during an active campaign:
Apply this sequence when a campaign underperforms. Change only one variable per diagnostic step — changing multiple variables simultaneously makes the root cause unidentifiable (Cooper, 2019).
Pause or stop an ad set when:
Increase budget when:
Produce a monthly paid performance report for every client running paid social campaigns. The report covers one calendar month and is delivered within 5 business days of the month end.
1. Executive Summary (1 paragraph) State the campaign objective, total spend for the month, and the single most important result — CPL, CPA, or total leads generated.
2. Spend Summary
| Campaign | Objective | Monthly Spend (UGX) | Key Result | vs. Target | |---|---|---|---|---| | [Campaign name] | [Objective] | [Spend] | [CPL / CPA / Leads] | [Above / Below / On target] |
3. Audience Performance
| Audience Tier | Spend (UGX) | Results | CPL / CPA (UGX) | Recommendation | |---|---|---|---|---| | Cold | | | | | | Warm | | | | | | Retargeting | | | | |
4. Creative Performance List the top three and bottom three ads by CPL or CTR. State which creatives are being paused and which are being carried forward.
5. Key Insights Three to five bullet points on what the data showed this month — what worked, what did not, and why.
6. Recommendations for Next Month Three to five specific, actionable changes to the campaign plan for the coming month. Each recommendation must include the rationale and the expected impact.
7. Budget Plan for Next Month Updated 50/30/20 audience split with UGX amounts for the coming month, reflecting any reallocation based on this month's performance.
Output meets production standard when all of the following are satisfied:
Consult these linked skills when building or extending the paid social plan:
caption-writer/SKILL.md — all ad copy, headlines, and CTAs; use for every ad creative briefmeta-budget-planner/SKILL.md — overall digital marketing budget allocation across channels; use before setting the paid social budget if the client does not have a total budget planmeta-testing-framework/SKILL.md — structured A/B test design for creative and audience testing; use when more than two creative variants are being tested simultaneouslymeta-utm-tracking/SKILL.md — UTM parameter structure for tracking paid traffic in Google Analytics; use for all website destination adsmeta-reporting/SKILL.md — full social media analytics and reporting framework; use when the paid report needs to be integrated with organic performance dataplaybook-chatbot-strategy/SKILL.md — WhatsApp automation setup; use when Click-to-Chat ad volume exceeds the team's manual response capacityKey citations used in this skill:
Platform specifications and EA market benchmarks are calibrated for 2026. Confirm current Meta ad format specifications, CPM benchmarks, and UGX exchange rates before presenting any paid social plan to a client.
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.