This four-week playbook shows exactly how to earn more local foot traffic and inbound calls with a total media budget of $300. The plan prioritizes highest-impact, lowest-cost activities first, then layers in simple paid media and tracking.
Budget plan
- Week 1 (foundation): $0
- Week 2 (social ads): $120
- Week 3 (neighborhood reach + print): $60
- Week 4 (search intent + retargeting): $120
- Total: $300
Tools you will use (mostly free)
- Google Business Profile (GBP)
- A short-link and QR-code generator
- Facebook/Instagram Ads Manager
- Nextdoor post and optional $50 boost
- Google Ads (Local Services Ads if eligible, or a small branded search campaign)
- A simple spreadsheet for tracking (or Google Analytics if you prefer)
Success targets for 30 days
- 5+ new public reviews on GBP
- 1 clear local offer redeemed at least 15–30 times
- 20–50 inbound calls or messages attributable to your marketing
- A minimum 2x return on ad spend (ROAS), aiming for 3–5x as you optimize
Tip on tracking mindset: keep it simple. Use one trackable offer, one trackable link per channel, and a weekly scorecard. You will learn quickly what moves the needle.
Week 1: Foundation—Optimize, Build Trust, and Fix NAP
Objective: make it effortless for nearby customers to find and choose you.
1) Optimize your Google Business Profile (GBP)
- Confirm core details: business name, primary category, hours (including holiday hours), phone, website, street address, and service area if relevant.
- Add three high-quality photos: exterior storefront (so people recognize it), interior, and a product or team shot. Add a short 10–20 second video if possible.
- Write a concise, benefit-focused description (750 characters or less) mentioning neighborhood and top services.
- Turn on messaging if you can respond promptly during business hours.
- Add services/products with brief descriptions and prices where appropriate.
- Post one “What’s New” or “Offer” update highlighting your Week 2 promotion.
2) Gather five new public reviews (with responses)
- Identify five happy customers and ask personally in-store, by text, or email.
- Provide a direct review link (use your GBP short link), and explain that their comments help neighbors choose you.
- Sample request script (text/email):
- “Thank you for supporting us! Could you share a quick Google review to help neighbors find us? It takes 60 seconds and means a lot: [your GBP review link]. If anything was less than great, please reply so I can fix it.”
- Respond to every new review within 24–48 hours, addressing the customer by name, referencing what they purchased, and thanking them sincerely.
3) Fix NAP consistency (Name, Address, Phone)
- Ensure your exact business name, street address, and main phone match across Google, Apple Maps, Bing Places, Yelp, Facebook, and your website.
- Correct duplicates, old numbers, or outdated suite numbers. Inconsistencies cause customer confusion and can weaken local search visibility.
4) Set up basic tracking
- Create a simple spreadsheet with weekly columns: Spend, Impressions, Clicks/Scans, Calls/Messages, Offer Redemptions, Est. Revenue, and Notes.
- Generate one short link per channel:
- Website URL with UTM example: ?utm_source=facebook&utm_medium=paid_social&utm_campaign=local_offer_feb&utm_content=carousel1
- If possible, use a unique “trackable” phone number forwarded to your main line for ads, or enable call reporting in Google Ads and review call logs in GBP.
Week 2: Launch Geo-Targeted Social Ads with a Clear Local Offer
Objective: reach nearby residents on Facebook/Instagram and drive them to call, message, or visit.
Budget: $120 total for 7–14 days ($8–$12/day). Target a 1–3 mile radius around your location.
1) Craft one compelling local offer
- Make it time-bound and easy to redeem in-store or by phone.
- Offer ideas:
- Restaurant/café: “Buy any entrée, get a free dessert” or “BOGO coffee 3–5 pm weekdays”
- Service business: “Free 15-minute consultation, this month only”
- Retail: “$10 off $50+ with code NEIGHBOR10”
- Fitness/beauty: “First class or trim 25% off for new clients”
- Set simple redemption rules (“Show this ad or mention code NEIGHBOR10 by 3/31”).
2) Build one ad campaign, two ad sets (optional), and 1–3 creatives
- Location targeting: radius of 1–3 miles from your address; exclude areas you do not serve.
- Age/gender: align with your typical buyers; otherwise leave broad.
- Placement: Advantage+ placements (automatic) is fine to start.
- Optimization goal: messages, calls, or website visits (pick one primary).
- Add your UTM-tagged link to the website or GBP “call” button page.
3) Sample Facebook/Instagram ad copy
- Primary text:
- “Neighbors in [Your Neighborhood], this week only: [Your Offer]. We are right on [Landmark/Street]. Call or stop by today—walk-ins welcome.”
- Headline:
- “Local Special: [Offer]”
- Description (optional):
- “Show this post or mention NEIGHBOR10 at checkout.”
- Call-to-Action: “Call Now,” “Get Offer,” or “Send Message”
- Creative tips: Use a bright, well-lit photo of your storefront or best-selling product. Add your logo in a corner and the offer in 4–6 words on the image.
4) Tracking and quick checks
- Confirm the map pin and address display correctly in previews.
- Test the link and phone call button from a mobile device.
- Monitor during the first 48 hours:
- CPC target: under $1.50–$2.50 for local; if higher, try a simpler image and shorter copy.
- Comments and messages: respond within business hours; pin a helpful reply with hours and directions.
Week 3: Neighborhood Channels—Nextdoor + QR Flyers
Objective: extend reach to nearby homeowners and pedestrians, and make redemption frictionless.
Budget: $60 total ($50 Nextdoor boost + $10 printing). If you prefer heavier print, reallocate from Week 2 or 4.
1) Post on Nextdoor and boost to the neighborhood ($50)
- Tone: friendly, helpful, and neighborly. Use a photo of your storefront or team.
- Sample Nextdoor post:
- “Hello neighbors! We are your local [business type] on [street/landmark]. This week we are thanking the neighborhood with [Offer]. Stop by or call [phone]. Show this post or mention NEIGHBOR10 by [date]. Parking available behind the shop. Questions? Happy to help!”
- Choose “Local Deal” or a standard post with a $50 boost targeting your ZIP or specific neighborhoods.
- Include your short trackable link (with utm_source=nextdoor&utm_medium=community&utm_campaign=local_offer_feb).
2) Print a simple QR-code flyer and place it where it counts
- Create two QR codes with distinct UTMs:
- In-store poster: ?utm_source=qr&utm_medium=instore&utm_campaign=local_offer_feb
- Partner flyer: ?utm_source=qr&utm_medium=partner&utm_campaign=local_offer_feb
- Flyer copy template:
- Headline: “Neighbor Special: [Offer]”
- Subhead: “Scan for details. Show your phone to redeem. Expires [date].”
- Footer: Address, hours, phone, website short link.
- Placement:
- Your front door, checkout counter, and waiting area.
- Nearby partners within walking distance (coffee shop, barber, salon, gym, dry cleaner). Offer them a reciprocal flyer or a small incentive (e.g., “their customers get 10% off; yours get 10% off there”).
3) Street-level call to action
- Train staff to mention the offer to every customer and ask, “Would you like to scan the QR to keep the deal on your phone?”
- Track redemptions by code word (NEIGHBOR10) on receipts or a simple tally sheet at the register.
4) Measurement
- Log Nextdoor impressions/clicks, QR scans, and in-store redemptions in your spreadsheet.
- Watch for time-of-day patterns; consider matching staff schedules or stocking accordingly.
Week 4: Capture Intent with Search + Retarget Recent Engagers
Objective: be visible when locals search for you or your category and close the loop with retargeting.
Budget: $120 total ($85 for search; $35 for retargeting).
1) Choose your search play
- If eligible, try Google Local Services Ads (LSA) for home/service categories. Set a modest weekly budget and cap leads. Note: LSA may require verification; if that slows you down, proceed with standard search instead.
- Otherwise, run a small branded search campaign in Google Ads:
- Keywords (exact/phrase match): “[Your Brand]”, “[Your Brand] + [City/Neighborhood]”, “[Your Brand] near me”, common misspellings.
- Ad copy example:
- Headline 1: “[Your Brand] in [Neighborhood]”
- Headline 2: “[Offer]: Ends [Date]”
- Description: “Call or visit on [Street]. Free parking. Show NEIGHBOR10 to redeem. Open today until [time].”
- Extensions: location extension (connect GBP), call extension (business hours), and sitelinks if you have key services.
- Geo: 3–5 mile radius; schedule ads during open hours to drive calls and visits.
- Landing page: the same offer page with UTM tags for paid_search.
2) Retarget warm prospects (Meta or Google)
- Build a custom audience of people who:
- Engaged with your Facebook/Instagram posts or ads in the last 7–14 days, and
- Visited your website (if you have the pixel/GA4 installed).
- Budget: ~$5/day for the final week.
- Retargeting ad copy sample:
- Primary text: “Still thinking about? Neighbors get [Offer] through [date]. We are 3 minutes from [landmark].”
- Headline: “Ends [date]: [Offer]”
- CTA: “Call Now” or “Get Directions”
- Primary text: “Still thinking about
- Creative tip: Use a short customer testimonial from Week 1 reviews (first name only), e.g., “’Best latte in town!’ — Sarah”
3) Close-the-loop tracking
- In Google Ads, enable call reporting and review call details.
- In GBP, check “Calls,” “Messages,” and “Directions” for week-over-week lift.
- In Meta, compare performance for prospecting (Week 2) vs retargeting (Week 4).
4) Optimize in real time
- If branded CPC is above expectations, narrow radius or add negative keywords (unrelated brands).
- If calls are high but redemptions are low, retrain staff to ask every caller to mention NEIGHBOR10 and to log it.
Simple Tracking Tips and a One-Page Scorecard
Keep the process light so you can act fast. Update your scorecard every Friday; decide one thing to continue, one to change, and one to stop.
Tracking best practices
- Use one offer code (NEIGHBOR10) everywhere, tied to an expiration date.
- Use distinct UTMs for each channel: facebook, instagram, nextdoor, paid_search, qr_instore, qr_partner.
- Ask every caller, “How did you hear about us?” and tally by channel.
- For walk-ins, train staff to tick a tally when the offer is redeemed.
- Estimate revenue with a simple average ticket size (e.g., $28 per redemption).
Weekly scorecard (copy into a spreadsheet)
- Inputs
- Spend (by channel)
- Impressions (ads and posts)
- Clicks/Scans (website visits + QR scans)
- Calls/Messages
- Directions Requests (from GBP)
- Offer Redemptions (in-store/online/phone)
- Outcomes
- Estimated Revenue = Redemptions × Avg. Ticket
- Cost per Result = Spend / Redemptions
- ROAS = Estimated Revenue / Spend
- ROI = (Estimated Revenue − Spend) / Spend
- Notes
- What worked (creative, audience, time of day)
- What to fix (landing page, hours, staffing)
- Next test (new offer, new image, radius change)
How to read your results
- If you see high reach but low clicks: simplify your creative, mention your neighborhood in the first line, and add a stronger call-to-action.
- If you see clicks but few redemptions: reduce friction—make hours, parking, and directions obvious; show the offer above the fold; reassure with recent reviews.
- If one channel outperforms, reallocate the remaining budget mid-week to the winner.
What to do after 30 days
- Keep the highest-performing channel and creative running at a small daily budget.
- Rotate a fresh, time-bound offer every 4–6 weeks.
- Continue collecting 3–5 reviews per month and posting one GBP update weekly.
- Extend partnerships with the top-referring nearby businesses; consider a joint event or bundle.
Follow this plan precisely, track simply, and you will earn measurable gains in calls and foot traffic—without spending more than $300.

