My business doesn’t show up on Google when local customers search. I post occasionally on social, I added my address once, but I still get few calls and few new customers.
I don’t want a long, technical SEO project — I need a short, repeatable system I can actually run between appointments. I want tasks I can check off weekly that push visibility, trust, and bookings.
This is the 30-day, small-business local SEO checklist you can do without hiring an agency. It focuses on visible wins, content you can reuse, and exact copy you can paste into profiles, pages, and review asks.
H2: The idea in one paragraph
Do the right small set of things consistently for 30 days: fix your Google Business Profile, clean citations, create three local-first pages or posts, ask for reviews with a script, and publish a weekly promotional post that targets a local keyword. Repeat that cycle monthly and you’ll start to see more calls and map views in 4–8 weeks.
Reality check: Most small businesses post 3x then quit. Consistency beats creativity 9 times out of 10.
H2: 30-day plan — what to do, when
Week 1 — Fix the foundations (3–5 hours total)
- Claim and fully complete Google Business Profile (GBP). Fill every field: business hours, services, description, photos, and attributes.
- Confirm NAP (name, address, phone) matches exactly across your website, GBP, and Facebook page.
- Add 5 high-quality photos: exterior, interior, staff, a signature product, and a receipts/booking shot.
- Publish one GBP post that highlights a local offer (template below).
Week 2 — Local pages and keyword intent (3–6 hours)
- Pick 3 local keywords that match what customers search (examples below).
- Create one service page or a local landing page per keyword. Keep structure consistent (title, H1, 3 short sections, contact CTA).
- Add a short FAQ on each page with real questions customers ask.
Week 3 — Reviews and citations (2–4 hours)
- Send review requests to your last 10 customers using the script below.
- Audit top 10 directory listings (Yelp, Apple Maps, Facebook, Bing) and fix mismatches.
- Respond publicly to any recent reviews on GBP.
Week 4 — Content and tracking (3–6 hours)
- Publish one local story post on your site or GBP: a recent job, before/after, or local event.
- Share that story as one Facebook post, one Instagram image caption, and one short reel idea (script below).
- Check basic analytics: GBP Insights (calls, requests), website visits (Google Analytics or simple hosting report), and one ranking check for your 3 keywords.
Quick win: Repurpose one customer review into a 3-post mini series this week.
H2: Exact templates you can copy-paste
GBP post template (use as a 1–2 sentence update; add a photo):
"New this week: [Service or item] — now available for [neighborhood]. Book online or call [phone]. Special: [small incentive]."
Review request SMS (send 24–72 hours after service):
"Hi [First name], thanks for visiting [Business name]. If you have 30 seconds, could you leave a short Google review about your visit? Here's the link: [short link]. It helps small local businesses a lot. — [Your name]"
Review request email (short):
Subject: Quick favor from [Business name]
Hi [First name],
Thanks again for choosing us. If you’re happy with the service, a 1–2 sentence Google review helps locals find us. Click here: [link]. Thank you — we appreciate it.
Service page title template (SEO-friendly):
[Service] in [Neighborhood or City] — Same-day [benefit]
Example H1: "Emergency AC Repair in Westfield — Fast Same-Day Fix"
Short page structure (use bullets where possible):
- What we do (1–2 lines)
- Who it’s for (1 line)
- Why choose us (3 bullets with proof points: years, licensed, reviews)
- How to book (phone + online)
- 3 Q&A lines (real local questions)
H2: How to pick the three local keywords
Pick keywords that are specific and match intent. Don’t target the generic head terms.
- Start with three facts: service, location, intent (book/info). Examples:
- "plumber near me westfield"
- "dry cleaner open sunday brooklyn"
- "emergency roofer [city]"
- Use Google autocomplete and the People Also Ask box for real phrases.
- Prioritize phrases with local modifiers (neighborhood or "near me" type).
Common mistake: Treating Instagram captions like tweets — context outperforms one-liners for local businesses.
H2: Measuring success (what to expect)
Realistically, expect small increases in visibility and calls in 4–8 weeks if you keep the weekly rhythm. Rankings for competitive keywords may take longer.
Metrics to track:
- GBP: Calls, direction requests, and searches (weekly check).
- Website: Visits to your 3 new pages and contact form submissions.
- Reviews: Number added and average rating.
Mini-example
Joe’s Corner Bakery (local example):
- Baseline: 2 walk-ins/day from discovery searches.
- Actions in 30 days: completed GBP, added 8 photos, created a local page for "breakfast sandwiches Brooklyn Heights," sent 12 review requests, published 1 weekly story.
- Result after 6 weeks: average daily walk-ins rose from 2 to 11, inbound calls increased 60%, and the new page ranked on page 1 for the neighborhood phrase.
H2: Weekly content rhythm you can stick to
Do not try to post daily. Use a dependable 5-post weekly rhythm built from one anchor piece:
- Anchor post (site or GBP story) — Monday: full example or recent job.
- Photo + caption from anchor — Tuesday: local angle.
- Customer review highlight — Wednesday.
- Quick tip or FAQ — Thursday.
- Weekend offer or reminder — Friday.
What actually works: A 5-post weekly rhythm built from one anchor piece — not daily improvisation.
H2: Quick technical checks (10–30 minutes each)
- Page title and meta: Keep under 60 characters. Include city or neighborhood.
- H1: Should match main keyword or a close variant.
- Mobile: Load your site on a phone and complete the contact form. If it’s clunky, fix it.
- Schema: Use a simple localBusiness schema snippet on your contact page (developer copy available online).
H2: Common fixes if nothing changes
- Fix NAP mismatches (most common). Use a spreadsheet to track every listing.
- Increase review volume — ask consistently after every sale.
- Add real local proof: photos of jobs, neighborhood mentions, partner business tags.
Steal this template: "We help [audience] [outcome] without [pain]. Here's how →"
H2: How often to repeat this cycle
Do the 30-day cycle every month but rotate the focus: Month 1 = GBP and pages, Month 2 = reviews and citations, Month 3 = local content and partnerships. That rotation keeps work manageable and moves the needle.
H2: Final practical notes
Don’t treat SEO as a one-off. It’s the steady process of being findable and trusted in the places customers look.
Practical shortcut: You can build this system manually — or use BrandZilla to stay consistent without hiring a social media manager.
If you don’t have the time, focus on GBP completion, review asks, and one local page. Those three things will do most of the heavy lifting.
Small businesses that follow a simple 30-day rhythm tend to win back visibility from competitors who only post occasionally. This is the kind of system you can repeat every month and measure without needing technical expertise.
(Soft mention) If you want a system that holds all these tasks in one place, BrandZilla is built around repeatable local rhythms — but the playbook above works if you prefer to do it yourself.

