skills/playbooks/playbook-social-media-contests/SKILL.md
--- name: playbook-social-media-contests description: Designs, plans, and measures social media contests, giveaways, and sweepstakes end-to-end. Invoke when a client wants to run a competition on Facebook, Instagram, TikTok, or via WhatsApp — including prize strategy, entry mechanics, platform compliance, T&Cs structure, and post-contest follow-up. Optimised for Uganda/East Africa: UGX prize benchmarks, Mobile Money delivery, and WhatsApp mini-contest formats. --- # Social Media Contests Playboo
npx skillsauth add peterbamuhigire/social-media-skills skills/playbooks/playbook-social-media-contestsInstall 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 deliverable:
Align the contest to a single primary goal. Do not run a contest without a goal; prize mechanics without strategy attract prize-hunters, not customers.
| Goal | Best Mechanic | Signal of Success | |---|---|---| | Follower growth | Tag-a-friend, share to enter (story share only) | Net new followers during contest period | | Engagement boost | Comment to win, caption competition | Comment count, saves, shares | | UGC collection | Photo/video submission, hashtag challenge | Number of usable content pieces | | WhatsApp/email list building | WhatsApp entry, DM to enter | Contacts added to CRM or broadcast list | | Product launch awareness | Quiz, hashtag challenge | Reach, impressions, product page visits | | Community loyalty | Voting, leaderboard | Repeat participants, share rate |
Run a contest when organic reach has plateaued, at a product launch, during a seasonal moment (back-to-school, Christmas, Eid, Independence Day), or to seed a new platform account with content.
| Mechanic | How it Works | Pros | Cons | Best For | |---|---|---|---|---| | Comment to win | Comment on the post to enter; may require answering a question | High volume; zero friction; easy to moderate | Low quality; bots common; followers forget | Engagement spikes, quick campaigns | | Tag a friend | Tag one or more friends in comments | Organic reach boost; viral loop | Can feel spammy; Instagram limits tags-as-entry | Follower growth on Facebook/Instagram | | Photo/video submission | Post a photo/video using a hashtag or send via DM/WhatsApp | High-quality UGC; strong brand association | High effort; fewer entries | UGC campaigns, product demos | | Caption competition | Write the best caption for a brand image | Creative engagement; fun tone | Subjective judging; time to moderate | Personality-led brands, FMCG | | WhatsApp entry | Announce publicly; entries sent via WhatsApp message or voice note | Private; personal; high trust locally | Manual moderation; does not scale past ~500 entries | Local SMEs, airtime giveaways, intimate communities | | Hashtag challenge | Post content with a branded hashtag on TikTok or Instagram | Virality potential; UGC at scale | Requires effort from audience; needs seeding by creator | TikTok product launches, youth brands | | Quiz / knowledge question | Answer a question correctly to qualify | Positions brand as authority; filters engaged audience | Lower volume | B2B, education, financial services |
Rule: Use only one primary mechanic per contest. Stacking mechanics (comment + tag + share + follow) kills participation.
Generic prizes (cash, data bundles, smartphones) attract prize-hunters who unfollow immediately after. Brand-relevant prizes attract genuine customers and generate authentic UGC.
| Prize Type | Attracts | Recommended Use | |---|---|---| | Brand product or service | Real customers | Default choice for all SMEs | | Cash via Mobile Money | Everyone | Only when brand product is unsuitable or prize is small | | Data bundle / airtime | Everyone; practical | WhatsApp mini-contests, low-budget campaigns | | Experience (workshop, event ticket, meal) | Engaged fans | Service businesses, hospitality, education | | Sponsored prize | Varies | Co-marketing; share prize sourcing cost |
| Contest Scale | Recommended Prize Value | |---|---| | WhatsApp mini-contest (micro) | UGX 10,000 – 50,000 airtime or MoMo | | Facebook/Instagram page giveaway | UGX 100,000 – 500,000 product or cash | | Multi-week campaign, UGC focus | UGX 500,000 – 2,000,000 in product or bundle | | Major launch / brand activation | UGX 2,000,000+ or sponsored prize package |
Prize value should be proportionate to entry effort. A photo submission contest requires a higher prize than a comment-to-win to justify participant effort.
For cash prizes, deliver via MTN Mobile Money or Airtel Money. Collect winner's phone number privately (DM or WhatsApp). Confirm delivery and screenshot the transaction as proof for your content.
Approach complementary businesses to co-sponsor prizes. Example: a salon brands a contest; a skincare supplier provides the prize. Both tag each other. Document the arrangement in writing; refer clients to a lawyer for formal sponsorship contracts.
Meta's promotion policies apply to all contests run on Facebook Pages and Instagram accounts.
Allowed:
Prohibited:
Required disclaimer (include in every post caption):
"This promotion is in no way sponsored, endorsed, administered by, or associated with Facebook/Instagram/Meta."
| Contest Type | Minimum | Recommended | Maximum | |---|---|---|---| | WhatsApp mini-contest | 1 day | 3–5 days | 7 days | | Comment/tag-to-win | 3 days | 5–7 days | 14 days | | Photo/UGC submission | 7 days | 10–14 days | 21 days | | Hashtag challenge | 7 days | 14 days | 28 days |
Contests longer than 21 days lose momentum without a gamification mechanic to sustain interest.
Pre-launch (3–5 days before):
Launch day:
During the entry period:
Closing day:
Winner selection and announcement (within 24–48 hours of close):
Post-contest (days 1–7 after):
The most common contest format for Ugandan SMEs. Low cost, high participation, personal feel.
Step-by-step:
Announce on Facebook and/or Instagram. Post a clear image of the prize. State: what to do, where to send the entry, the deadline, and how the winner will be chosen. Include the Meta disclaimer.
Entry collection via WhatsApp. Instruct participants to send a message (photo, voice note, answer, or their name and location) to the business WhatsApp number. Use the format: "Send 'CONTEST + your name' to [number] by [date/time]."
Acknowledge every entry. Set up a WhatsApp Business auto-reply: "Thank you for entering! We've received your entry. The winner will be announced on [date] on our Facebook page."
Track entries. Log each entry in a spreadsheet: name, phone number, entry received timestamp, entry content. This is your audit trail.
Select the winner. For random draws, use a numbered list and a random number generator (e.g., random.org). Screenshot the result.
Announce publicly. Post the winner announcement on Facebook/Instagram. Tag the winner if they have a social account. Show the prize delivery (a photo of the MoMo transaction confirmation or the product handover).
Retain contact data responsibly. Participants who message you have opted in to hear from you. Add them to a broadcast list for future updates. Inform them they may receive future messages and how to opt out.
Every contest must have Terms and Conditions. Publish them as a Facebook Note, a link in bio (via a free Linktree or similar), or in the caption. Include:
Default to 18+ for cash or Mobile Money prizes. For product prizes aimed at younger audiences, require a parent or guardian to enter on the child's behalf.
Uganda's Data Protection and Privacy Act (2019) applies. Inform participants that their contact details are collected solely for contest administration and (if applicable) future marketing. Provide a clear opt-out mechanism.
In Uganda, prizes above a threshold may be subject to withholding tax. This is a legal and tax matter — refer the client to a tax adviser or lawyer. Do not advise on specific tax obligations.
Repurpose entries as UGC:
Winner announcement content:
Non-winner follow-up:
Retargeting non-winners (organic):
Audience building:
For contests running longer than 7 days, use gamification to sustain engagement.
| Mechanic | How to Implement | Best For | |---|---|---| | Public leaderboard | Post weekly rankings of top entries by votes or points | UGC photo contests, creative competitions | | Public voting | Ask followers to like their favourite submission; highest likes wins | Caption contests, photo submissions | | Points accumulation | Award points for entry, referral, and daily check-in; post running totals | Loyalty programmes, extended campaigns | | Progress bar | Post a graphic showing "X entries received — goal: 500" | List-building contests | | Milestone unlocks | "If we reach 1,000 comments, we'll add a second prize" | Follower growth campaigns |
Caution: Voting mechanics can be gamed. Set a rule that entries with evidence of organised block-voting will be disqualified. State this in the T&Cs.
Track the following for every contest. Report results within 7 days of contest close.
| Metric | How to Measure | Benchmark (EA SME) | |---|---|---| | Total entries received | Count from spreadsheet or comment thread | Varies by prize value and audience size | | Net follower growth | Followers on close day minus followers on launch day | 5–20% of starting follower count | | Engagement rate on contest post | (Likes + Comments + Shares) ÷ Reach × 100 | 8–20% for contest posts (vs. 1–3% organic average) | | Reach and impressions | Platform Insights | 2–5× average post reach | | UGC pieces collected | Count of usable photo/video entries | Stated in pre-contest brief | | WhatsApp contacts added | Count from entry log | Track separately per campaign | | Post-contest conversion | Purchases or enquiries from follow-up offer | Track via promo code or DM enquiry count |
Include all metrics in the client's monthly social media report. Cross-reference with the meta-reporting skill for report format.
Output meets the standard for this skill when it satisfies all of the following:
east-african-english skilltools
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.