hashtag-strategy
Hashtag Strategy
Use when
- Generates a complete hashtag strategy document for a client — covering branded, niche, community, and awareness hashtags, a platform-specific usage guide, hashtags to avoid, and a tracking method. Invoke when the user says "create a hashtag strategy", "research hashtags for", "build a hashtag bank", or "what hashtags should we use". Also invoke when a new client onboarding is underway and no hashtag strategy exists yet.
- 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
- The requested copy asset or idea set in markdown, written to publish, review, or adapt without major rework.
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.
How to Use This Skill
Collect the Required Input below. Generate a complete hashtag strategy document in one output. Include all seven sections. Use the client's industry, location, and audience to select and justify every hashtag — do not generate generic lists. For Uganda/East Africa clients, prioritise the EA-specific tags listed in each section where relevant.
Required Input
Ask for the following before generating the strategy:
- Client name — trading name of the business
- Industry — sector (e.g. fashion retail, professional services, food and beverage, health, NGO)
- Country / city — default Uganda/East Africa; specify city (e.g. Kampala, Nairobi, Dar es Salaam)
- Primary goal — what the client wants to achieve through social media (awareness / community / sales / partnerships)
- Primary platform — the platform where hashtag strategy matters most (Instagram and TikTok typically; less critical on Facebook and LinkedIn)
- Target audience description — who the client is trying to reach (demographics, interests, location)
- Brand name — exact spelling, as it will appear in the branded hashtag
- Any existing branded hashtags — hashtags the client has already used or promoted to their audience
- Active platforms — all platforms the client posts on (determines the usage guide)
Output: Complete Hashtag Strategy Document
Generate the cover section and all seven sections in full. For each hashtag: explain when to use it, which platform it performs best on, and what type of content it suits. Justify selections — do not list without explanation.
Cover
[Client Name] — Hashtag Strategy Prepared for: [Client Name] Industry: [Industry] Primary market: [City / Country] Date: [Date]
Section 1: Branded Hashtags
Branded hashtags are unique to [Client Name]. They build a searchable content library, encourage user-generated content (UGC), and make it easy for customers to find and contribute to the brand community. Use at least the primary branded hashtag on every post across all platforms.
1. Primary branded hashtag
#[BrandName]
Use on: every post, every platform
Purpose: creates a complete, searchable archive of all brand content. Promotes it in the bio on every platform.
Promotion: include in the profile bio, print it on receipts, packaging, or physical signage, and invite customers to use it when they share photos.
2. Campaign hashtag format
#[BrandName][CampaignName] — create fresh per campaign (e.g. #[BrandName]Launch2025, #[BrandName]Ramadan)
Use on: all posts related to that specific campaign; prompt customers to use it to enter competitions or share experiences
Purpose: keeps campaign content separate and trackable; builds a UGC gallery for each campaign
Note: retire campaign hashtags once the campaign ends — do not continue using them as evergreen tags
3. Community hashtag
#[BrandCommunityName] — a hashtag for customers, fans, and advocates to use (e.g. #KawaHeroes for a coffee brand, #NakibuukaFamily for a restaurant)
Use on: community posts, UGC reposts, customer appreciation content
Purpose: builds identity and belonging around the brand; encourages organic tagging by loyal customers
Promotion: feature it on product packaging, in Stories, and when resharing customer content
4. Product or service hashtag
#[BrandName][ProductOrService] — a tag for a specific product line or service (e.g. #[BrandName]ColdPress, #[BrandName]Tailoring)
Use on: product-specific posts only — not on general brand content
Purpose: allows customers interested in a specific product to find relevant posts without sorting through unrelated content
5. Value or mission hashtag
A hashtag that reflects what the brand stands for — not what it sells.
Examples: #MadeWithCare / #BuildingUganda / #HomegrownQuality / #SupportLocal[City]
Use on: behind-the-scenes, values-led, and community posts
Purpose: attracts an audience that shares the brand's values — these tend to be the most loyal customers
Generate all 5 branded hashtags for [Client Name] based on the brand name and industry provided in the Required Input. If the client already uses existing branded hashtags, incorporate those and note which category they fall into.
Section 2: Niche Hashtags (10)
Niche hashtags have between 1,000 and 100,000 posts. They are highly relevant to a specific topic, product, or location, and face lower competition than broad tags — meaning the content stays visible for longer and reaches a genuinely interested audience.
Generate 10 niche hashtags based on the client's industry and location. For each, provide:
| Hashtag | Platform | Estimated reach | Best content type |
|---|---|---|---|
| [hashtag] | [platform] | [1K–100K] | [image / video / carousel] |
EA-specific niche hashtags to consider (select those relevant to the client's industry):
| Tag | Industry fit |
|---|---|
| #KampalaFashion | Fashion, retail, beauty |
| #UgandaFood | Food and beverage, agriculture |
| #NairobiBusiness | B2B, professional services (Kenya) |
| #KampalaEats | Restaurants, food delivery, catering |
| #UgandaTech | Technology, software, fintech |
| #EastAfricaHealth | Health, wellness, medical |
| #MadeInKenya | Products, retail (Kenya) |
| #DarEsSalaamBusiness | B2B, professional services (Tanzania) |
| #UgandaNGO | NGOs, social enterprises, development sector |
| #KampalaEvents | Events, entertainment, hospitality |
| #UgandaWeddings | Events, floristry, catering, fashion |
| #UgandaFarming | Agriculture, agri-tech, rural business |
For the final strategy, select the most relevant 10, supplement with industry-specific global niche tags (e.g. #NaturalHairUganda for a beauty brand), and present as the table above.
Section 3: Community Hashtags (10)
Community hashtags connect the brand to broader audience groups — people who identify with a community, movement, or shared interest beyond the immediate product category. They have between 100,000 and 500,000 posts and drive discovery by new audiences.
Generate 10 community hashtags relevant to the client's audience. Present in the same table format as Section 2.
EA-specific community hashtags to include where relevant:
| Tag | Community |
|---|---|
| #EastAfricaBusiness | EA business community broadly |
| #AfricanEntrepreneur | Entrepreneurs across Africa |
| #MadeInAfrica | African-made products and brands |
| #AfricanWomenInBusiness | Women entrepreneurs, female-led brands |
| #AfricaRising | Pan-African growth and development narrative |
| #BlackOwnedBusiness | Black-owned enterprises (resonates with diaspora audiences) |
| #SocialEnterprise | NGOs, social businesses, impact organisations |
| #StartupAfrica | Tech, innovation, and startup ecosystem |
| #SMEAfrica | Small and medium businesses |
| #AfricanCreatives | Creative industry professionals |
Select those relevant to [Client Name]'s audience and supplement with global community tags specific to the industry (e.g. #WomenInTech, #SustainableFashion, #PlantBased as relevant).
Section 4: Awareness / Trending Hashtags (5)
These are broad tags with 500,000+ posts. They maximise reach but offer low targeting precision — the content competes with an enormous volume of posts. Use sparingly: 1–2 per post maximum, combined with niche tags.
Select 5 from the categories below, relevant to the client:
Industry-wide tags (choose 1–2):
#Marketing / #SocialMedia / #SmallBusiness / #Entrepreneurship / #Business / #Branding / #ContentCreator / #DigitalMarketing
Location tags (include at least 1):
#Uganda / #Kampala / #EastAfrica / #Africa / #Kenya / #Nairobi / #Tanzania
Global observance tags (include relevant ones when applicable):
Use global days that align with content: #InternationalWomensDay / #WorldEnvironmentDay / #SmallBusinessSaturday — only when the post directly relates to the occasion. Do not tag global days on unrelated content.
Present the final 5 selected tags with a note on when to use each.
Section 5: Platform-Specific Usage Guide
Apply this guide every time a post is scheduled. Mixing hashtag sets incorrectly across platforms reduces performance.
| Platform | Recommended count | Placement | Sets to combine |
|---|---|---|---|
| 5–10 | End of caption or first comment | 1 branded + 2–3 niche + 2–3 community + 1 awareness | |
| 1–3 | In the caption | 1 branded + 1 niche only — Facebook hashtags add limited value | |
| 3–5 | End of post | 1 branded + 2–3 niche or community; industry-relevant only | |
| TikTok | 3–5 | In caption — naturally or at end | 1 niche + 1 trending/broad + 1 branded |
| X / Twitter | 1–2 | Woven naturally into the tweet text | Branded or 1 trending; never stacked at the end |
| None | Not applicable | Hashtags do not function on WhatsApp |
How to Build a Post-Specific Hashtag Set
For each post, start with the standard set below and swap out 2–3 tags for ones specific to the topic:
Instagram standard set for [Client Name]:
#[PrimaryBranded] #[NicheTag1] #[NicheTag2] #[CommunityTag1] #[CommunityTag2] #[LocationTag] #[AwarenessTag]
Generate this standard set in the output, using the hashtags selected in Sections 1–4.
Section 6: Hashtags to Avoid
Engagement bait tags
#follow4follow #likeforlike #f4f #l4l #followback — these attract bot accounts and inactive profiles, not genuine customers. They inflate follower counts with no commercial value.
Overused generic tags (invisible in the feed)
#love #instagood #photooftheday #beautiful #happy — with hundreds of millions of posts, new content disappears within seconds. No audience uses these tags to find content they want.
Potentially restricted or shadow-banned tags Instagram periodically restricts tags associated with spam or inappropriate content. To check whether a tag is restricted: search the tag on Instagram. If the Top Posts section does not appear — only Recent — the tag may be restricted. Remove it from the strategy immediately.
Tags to check before using (Instagram commonly restricts variants of): #desk #beautyblogger #easter — restrictions change frequently. Check any unfamiliar tag before use.
Competitor brand names Do not use competitor brand names as hashtags. It is ineffective for discovery and looks unprofessional. Use for monitoring only (search the tag to see competitor content — do not post with it).
Misleading or irrelevant tags Never tag content with a hashtag that does not relate to the post. Instagram's algorithm penalises irrelevant hashtagging. It also damages trust if audiences click a tag and find unrelated content.
Section 7: Hashtag Performance Tracking
Review hashtag performance monthly. Retire underperformers. Test replacements.
How to Check if Hashtags Are Working (Instagram)
- Open a post → tap View Insights
- Scroll to Impressions → look for the From Hashtags figure
- A high "from hashtags" figure means hashtags are driving new audience discovery — these are working
- A zero or near-zero "from hashtags" figure means the hashtags are not generating discovery
Monthly Tracking Process
At the end of each month, review the 10 most recent posts:
- Note which posts had the highest "from hashtags" impressions
- Identify any hashtags that consistently appear in high-performing posts
- Remove any hashtag from the standard set that has not contributed to discovery in 4+ consecutive posts
- Research 2–3 replacement niche tags using Instagram's search suggestion feature (search a hashtag → tap Related to see what Instagram recommends)
Quarterly Refresh
Every 3 months: run a full review of the entire hashtag strategy. Check all niche tags for restriction, refresh community tags to reflect any shifts in the audience or content mix, and update the standard set for each platform.
Reporting
Include a "Hashtag Performance" row in the monthly social media report (from meta-reporting). Note the average impressions from hashtags per post and flag any tags that generated significantly above or below average discovery.
Human Authenticity Gate
All hashtag strategy documents produced using this skill must be reviewed by a human consultant familiar with the client's audience before delivery. AI-generated hashtag selections must meet the Golden Rule: every set must be as precisely targeted and culturally informed as if selected by the most skilled human digital strategist with deep knowledge of the East African social media landscape. Generic, untargeted, or culturally misaligned hashtag sets are not acceptable regardless of how efficiently they were produced.
Quality Criteria
- All 5 branded hashtags are generated specifically for this client — not generic placeholders
- 10 niche hashtags are relevant to the client's actual industry and city — not a generic list
- 10 community hashtags reflect the client's target audience, not just broad EA tags
- Platform usage table is populated with the correct hashtag counts and combinations for each active platform
- Hashtags to avoid section is specific — not a generic warning
- Standard post hashtag set is generated and ready to copy for each primary platform
- British English throughout
- Every hashtag set respects platform-specific count limits — no overloading
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