| name | playbook-location-based-marketing |
| description | Guides a consultant in building a complete location-based marketing strategy for a client with a physical presence — shops, restaurants, clinics, schools, hotels, and service providers with a defined service area. Covers Google Business Profile optimisation, geo-targeted advertising, location-tagged content, WhatsApp hyperlocal tactics, and multi-branch management. Invoke this skill when a client has one or more physical locations and wants to increase foot traffic, local discovery, or neighbourhood-level brand awareness in Uganda or East Africa.
|
Location-Based Marketing Playbook
Use when
- Guides a consultant in building a complete location-based marketing strategy for a client with a physical presence — shops, restaurants, clinics, schools, hotels, and service providers with a defined service area. Covers Google Business Profile optimisation, geo-targeted advertising, location-tagged content, WhatsApp hyperlocal tactics, and multi-branch management. Invoke this skill when a client has one or more physical locations and wants to increase foot traffic, local discovery, or neighbourhood-level brand awareness in Uganda or East Africa.
- 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 this SKILL.md execution-focused.
Required Inputs
Before generating any deliverable, ask for the following:
- Client business name and industry — trading name, sector (restaurant, clinic, school, hotel, retail, service provider, etc.)
- Physical location(s) — specific address(es) or neighbourhood(s) in Uganda/EA (e.g., "Ntinda, Kampala" or "Plot 14, Kira Road, Kampala")
- Target radius — hyperlocal (within 2 km)? City-wide (Kampala)? Nationwide with flagship branches?
- Primary customer profile — approximate age range, how they travel to the location (on foot, boda-boda, private car, matatu), and how they currently discover businesses like this one
- Existing digital presence at the location level — does a Google Business Profile (GBP) exist? Is the Facebook Page address-complete? Is location-tagged content already being posted?
- Single location or multiple branches — if multiple, list each branch name and neighbourhood
- Seasonal or event-driven traffic patterns — school terms, harvest seasons, public holidays, nearby market days, local events that affect footfall
Section 1 — Location-Based Marketing in East Africa
In Uganda, local business discovery is a multi-channel behaviour. A customer looking for a good cake in Ntinda is as likely to ask in a WhatsApp group ("aki where can I find good cake in Ntinda?") as they are to search Google ("bakery near me Kampala"), browse Facebook location tags, or simply notice signage while travelling by boda-boda. The consultant must optimise across all of these touchpoints — physical signage and word-of-mouth referral networks remain powerful, but digital channels increasingly determine which physical business a customer actually walks into. The two must reinforce each other.
Google Business Profile is the single highest-priority digital asset for any client with a physical location. A complete, well-reviewed GBP listing appears in Google Maps, Google Search, and local Google results — capturing customers who are actively searching for a product or service nearby. This is the highest-intent audience available to a local business: people who have already decided they want what the client sells and are simply choosing where to buy it. No social media post, no matter how well crafted, reaches an audience at that moment of decision.
Section 2 — Digital Asset Checklist for Local Businesses
Complete this checklist for every client before building the strategy. Mark each asset as Exists / Incomplete / Missing, then prioritise actions accordingly.
| Asset | Priority | Status | Action Required |
|---|
| Google Business Profile — claimed and verified | Essential | | |
| GBP — correct primary category set | Essential | | |
| GBP — minimum 10 photos uploaded | Essential | | |
| GBP — minimum 10 reviews with owner responses | Essential | | |
| GBP — opening hours accurate and up to date | Essential | | |
| GBP — business description with neighbourhood and city keywords | Essential | | |
| Facebook Page — physical address and map displayed | High | | |
| Facebook Page — check-ins enabled | High | | |
| Facebook — location tag applied to posts | High | | |
| Instagram — location tag applied to posts | Medium | | |
| WhatsApp Business — address and location pin in profile | Medium | | |
| Website — address visible, Google Map embedded | Medium | | |
| Foursquare / Yelp listing (if applicable to sector) | Low | | |
Treat Essential assets as pre-conditions. Do not proceed to paid advertising or content strategy until all Essential items are in place — incomplete GBP listings actively suppress local search visibility.
Section 3 — Google Business Profile Optimisation
For full GBP setup, refer to platform-google-business-profile/SKILL.md. Apply the following location-specific tactics on top of that baseline:
Geo-targeted keywords
Include the specific neighbourhood and city in the business description and in individual service descriptions. "The best bakery in Ntinda, Kampala" ranks better in local search than "the best bakery in Uganda." Customers searching near a specific area see results weighted towards that area — generic national descriptions lose this advantage.
Local posts
Publish GBP updates about location-specific events: market days in the neighbourhood, local promotions timed to nearby schools or churches, or public events within the target radius. GBP posts appear directly in local search results and on the Maps listing — they are free and often overlooked by competitors.
Q&A seeding
Add location-specific Q&As proactively to the GBP listing. Examples:
- "Where are you located in Kampala?" — answer with the full address and a landmark reference
- "Is there parking at your Ntinda branch?" — answer specifically
- "Do you deliver to Kira Road?" — answer with delivery radius and WhatsApp contact
Seeded Q&As prevent misinformation from appearing in the public Q&A field and reduce inbound customer enquiries on basic location information.
Photo strategy
Include four categories of photos on every GBP listing:
- Exterior — the building façade, signage, and street view so customers can recognise the location when they arrive
- Interior — the atmosphere, seating, or service environment
- Products or services — what the customer will find inside
- Street-level landmarks — nearby junctions, landmarks, or boda-boda stages that help customers navigate, especially in areas where addresses are not well signposted
Section 4 — Geo-Targeted Paid Advertising
Facebook and Instagram geo-targeting
Apply the POEM model (Chaffey, 2024) to classify paid geo-targeted advertising as Paid media. Structure campaigns as follows:
- Set the campaign location to Uganda, then narrow by city (Kampala) and further by neighbourhood using the radius tool or pin-drop tool in Meta Ads Manager
- For most neighbourhood businesses in Kampala: use the pin-drop tool centred on the business address, with a 3–5 km radius
- For businesses targeting a specific residential area or estate: reduce the radius to 1–2 km and combine with demographic targeting (age, household income proxy via device type)
- For multi-branch businesses: create a separate ad set per branch location with branch-specific creative ("Now open in Ntinda!" / "Visit our Kyaliwajjala branch")
Budget guidance:
- Minimum viable local campaign: UGX 300,000 per month to generate meaningful reach within a 5 km radius in Kampala
- Recommended for sustained local awareness: UGX 600,000–1,000,000 per month
- Ad creative must feature the physical location — exterior shot, recognisable staff, or street-level image. This addresses the "is this real?" hesitation that prevents first visits from new customers who discovered the business online.
TikTok local targeting
TikTok does not offer Uganda-level geo-targeting precision as of 2026. Do not attempt to run geo-targeted TikTok campaigns for hyperlocal businesses — the minimum geography available does not allow neighbourhood-level targeting. Instead, build local presence through content strategy: film content on location, use location hashtags (#Ntinda, #Kampala, #KampalaBusiness), and include Kampala-specific text on-screen in videos.
Google Local Search Ads
For businesses with a website and a service category with clear search demand — dentists, hotels, event venues, schools — set up Google Local Search Ads (formerly Local Campaigns). These appear in Google Maps search results and in local Google Search results alongside the GBP listing.
- Minimum test budget: UGX 500,000 per month
- Target keywords: "[service] [neighbourhood] Kampala" — e.g., "dentist Kololo Kampala", "event venue Bugolobi", "school Ntinda Kampala"
- Link directly to the GBP listing or to a dedicated location landing page on the website
Section 5 — Location-Tagged Content Strategy
Apply the following tactics to build organic local presence through social media content. These are Owned media (POEM model) and cost only staff time.
-
Tag location on every post from the premises. Every Instagram and Facebook post published from the business premises must carry the business location tag. This adds the post to the platform's location content map and surfaces it to users browsing that location — a low-effort discovery channel that most local businesses ignore.
-
Prompt customer check-ins on Facebook. Facebook check-ins appear in the customer's friends' feeds as earned social proof — free word-of-mouth with a location signal attached. Train front-of-house staff to prompt customers: "Have you checked us in on Facebook? It helps us reach more people." Display a small printed sign at the counter with a QR code linking directly to the Facebook Page check-in.
-
Use neighbourhood and city hashtags. Include a standard set of location hashtags on every Instagram and TikTok post: the neighbourhood (#Ntinda), the city (#Kampala), and a brand-location compound tag (#KampalaBakery, #KampalaClinic). These surface content in location-based searches that sit outside the algorithm's interest graph.
-
Produce behind-the-scenes local content. Content that features the physical space — early morning preparation, staff arriving, the local neighbourhood at different times of day — builds a sense of place and community that purely product-focused content does not achieve. Customers who feel familiar with a space are more likely to visit for the first time.
-
Tie content to nearby local events. When there is a local market, street festival, school prize-giving, or neighbourhood event nearby, post content that acknowledges it: "We're right next to [event] this weekend — come see us after." This signals local embeddedness and captures event-adjacent foot traffic.
Section 6 — WhatsApp Hyperlocal Marketing
WhatsApp is the dominant messaging platform in Uganda (90%+ of smartphone users) and functions as an informal local discovery network. Treat it as a distinct channel requiring specific tactics.
Neighbourhood WhatsApp groups
Many Ugandan residential communities, estates, and professional circles maintain WhatsApp groups for local coordination (estate groups, parents' groups, church groups, market trader groups). These groups carry high trust and high open rates. Do not spam them — this causes backlash and removal. Instead:
- Identify the group admin and ask permission to share a single, relevant offer or announcement
- Offer something of genuine value to the group (a discount exclusive to group members, useful local information, a community event announcement)
- Limit outreach to once per month per group
Customer referral via WhatsApp
Design a simple WhatsApp-native referral mechanic: "Share our WhatsApp number with a friend — when they mention your name on their first visit, you both receive 10% off your next purchase." This leverages existing trust networks at near-zero cost and converts warm referrals rather than cold advertising impressions.
Location pin in broadcasts
Pin the business location on WhatsApp and include it in broadcast messages: "Find us here — [WhatsApp location pin]." In Uganda, most customers navigate to a business using a live WhatsApp location share rather than a written address or a Google Maps link. Providing a pinned location removes a significant navigation barrier for first-time visitors.
WhatsApp Business profile
Ensure the WhatsApp Business profile is complete: business name, category, address, opening hours, and a short description with the neighbourhood name included. Many customers will check the profile before their first visit.
Section 7 — Multi-Branch Strategy
Apply this section only for clients with more than one physical location.
Google Business Profile
Create a separate, fully optimised GBP listing for each branch. Do not combine multiple branches under a single listing — Google's algorithm treats each listing as a distinct local entity, and a combined listing loses ranking for all branch locations. Each listing must have branch-specific photos, a branch-specific description, and branch-specific opening hours.
Facebook Locations feature
Use the Locations feature in Meta Business Suite to manage individual branch Pages under one parent brand Page. This allows:
- Branch-specific posts and check-in counts
- Separate audience data per branch
- Centralised brand control with local content flexibility
Content rotation by branch
Feature individual branches in rotation on the main brand feed. Customers in Ntinda respond to content featuring the Ntinda branch; customers in Kyaliwajjala respond to the Kyaliwajjala branch. Avoid posting only from the flagship or most active branch — this effectively makes the brand invisible to customers near the quieter branches.
Reporting per branch
Track performance metrics separately for each branch:
- Google Business Insights per GBP listing (searches, views, direction requests, calls)
- Reach, engagement, and check-in count per branch Facebook Page
- WhatsApp enquiries attributed to each location where possible
Quality Criteria
Assess output against these criteria before delivering to the client:
- GBP is named explicitly as the Priority 1 asset and addressed before any paid channel recommendations
- The digital asset checklist is completed with a status and specific action for every row
- All geo-targeting budget recommendations are stated in UGX with a specific monthly figure
- Location-tagged content tactics are presented as a numbered, actionable list — not as general advice
- WhatsApp neighbourhood group guidance includes a clear instruction not to spam and a practical approach for seeking permission
- Multi-branch clients receive branch-level instructions for GBP, Facebook, content, and reporting — not a single generic recommendation applied to all locations
- All three primary EA discovery channels — Google Search, WhatsApp referral, and Facebook location tags — are addressed with specific tactics in the output
References
platform-google-business-profile/SKILL.md — full GBP setup and optimisation; read before Section 3
platform-facebook/SKILL.md — Facebook Page setup, Locations feature, and check-in configuration
playbook-sms-whatsapp-marketing/SKILL.md — WhatsApp Business setup, broadcast strategy, and group marketing
meta-social-listening/SKILL.md — monitoring location mentions, neighbourhood conversations, and review tracking
Academic references:
- Chaffey, D. (2024) Digital Marketing: Strategy, Implementation and Practice — POEM model, RACE framework
- Bodnar, K. and Cohen, J. (2012) The B2B Social Media Book — 10-4-1 rule, ROI formula
- Kotler, P. et al. (2023) Marketing Management — customer discovery behaviour and local market segmentation