A local SEO strategy is a calendar, not a list of tactics. The tactics are public and mostly free. Keep the profile accurate. Ask for reviews and answer them. Improve one page. Check that your listings still say the same thing about you. Measure with a grid.
What separates the businesses that climb from the ones that stall is whether those five things happen every month, on a fixed day, whether or not anyone feels like doing them.
So this article is the cadence and nothing else. You get a four week loop, a quarterly layer on top of it, an honest time budget, a triage order for the months that fall apart, and one rule that keeps your measurements comparable.
It does not teach you how to do each task. Longer guides cover that: how to rank higher on Google Maps, the Google Maps reviews guide, the local citation checklist, and running a free local SEO audit. This page tells you when to open them.
Why a calendar beats a campaign
Local ranking leans on signals that rot. Profile signals carry about 32 percent of Map Pack weight, the Map Pack being the block of three businesses above the map. Reviews carry about 20 percent, on page work about 15 percent, and thinner shares go to behavior, links, citations, personalization and social.
Look at the top two. Your profile drifts because Google, users and now Google’s own AI keep editing it. Your reviews age, because recency is part of what a review is worth. Both decay on their own while you do nothing.
That is the whole argument for cadence. A three month relaunch project gives you a spike, then 18 months of quiet decay. A dull monthly loop gives you a line that climbs slowly and does not fall over when you get busy.
It also gives you something a project cannot: a history. After six months of identical measurements, you can tell a real gain from a normal wobble. That is the only way anyone learns what works in their own market.
One thing sits above all those weights. How far the searcher is from your pin decides on the order of 55 percent of the result. Nothing in this article changes that, and no tool sold anywhere changes it.
The calendar wins the fraction you do control, month after month, against competitors who are just as close and are not bothering.
The business in the examples
Everything below is written around one example so the advice stays concrete: a home inspector working alone. One truck, no office the public visits, a service area covering a metro and about 40 minutes of suburbs. Roughly half the work comes from real estate agents and half from search.
His money terms are few: home inspection plus the city name, home inspector near me, and pre purchase inspection plus the city name. There is a website with four real pages on it.
This is a service area business with a hidden address, the hardest local case. If the calendar holds up here, it holds up for a dentist with a storefront. Where the plan changes for a storefront or for several locations, that is flagged in place.
The month on one page
Four blocks, one per week, plus two layers that fire less often. Put the blocks in a recurring slot in the calendar and treat them like a client appointment.
| Block | When | Rough time | What it leaves behind |
|---|---|---|---|
| Profile upkeep and one post | Week one | 40 to 60 minutes | A dated note of every field you changed |
| Review requests and replies | Week two, plus a few minutes per job all month | 30 minutes | Replies published, requests sent |
| One content improvement | Week three | 60 to 90 minutes | One page edited, with the date |
| Citation spot check and grid scan | Week four | 40 to 60 minutes | A saved scan and a short list of listings fixed |
| Deeper audit and competitor look | Every quarter | Half a day | An audit document and three decisions |
| Category rethink, photo refresh, printed material | Once a year | Half a day | Decisions you are not allowed to revisit monthly |
Total for a single location is about three to four hours a month. If your plan needs 20 hours a month, it is not a plan, it is a wish.
Week one: profile upkeep and one post
Open your profile and read it as a stranger would. Name, primary category, additional categories, hours, services, description, phone, website link, attributes, photos. You are looking for drift, not for improvements.
Drift is a real monthly risk now, not a theory. Google fills in parts of the panel for you, using AI to write service lists and profile descriptions. Services have appeared on profiles that nobody at the business added.
For our inspector that might be mold remediation, which he does not do and is not licensed for, sitting on his profile and generating calls he has to refuse. Two minutes of reading catches it. Nothing else will.
Two fields deserve restraint. No other field moves your ranking the way the primary category does, which is exactly why it is not a monthly toy. Changing it is a quarterly decision made with evidence, not something you nudge because a video told you to.
Service areas are the second. The leak describes that field as display and geographic consistency work, not ranking work. Set it once to match where the truck actually goes, then stop editing it. Adding counties you never drive to has never made anyone rank there.
Then publish one post. One, not five. A What’s New post stays visible for about six months, not the seven days that older advice still repeats. Weekly posting is a treadmill built on a fact that expired.
Offer and Event posts run until their end date, which makes them the right format for anything seasonal. About the first hundred characters are what previews, so lead with the point. A phone number in post text is not allowed.
Google now offers native scheduling, repeat posts and multi location publishing. Posting to several profiles works by copying a post after you publish it to the first one, so one person can queue a quarter of posts in a single sitting.
Our inspector writes one post a month about something real: radon season, what a four point inspection covers, why the crawlspace photos are in the report.
The detail of what to fix lives in optimizing a Google Business Profile and how to rank higher on Google Maps.
For the monthly pass itself, the GBP audit tool flags changed fields faster than your eyes will, the category finder is for the quarterly category conversation, and the post scheduler handles the queue.
Week two: review requests and replies
This block has two halves and they fail in different ways.
Asking
Asking belongs inside the job, not in one monthly blast. Nine requests sent on the same afternoon make a visible spike, and worse, they ask people about work you did three weeks ago. Those people write shorter, vaguer reviews, or none at all.
For the inspector, the natural trigger is the moment the report email goes out, a few hours after the walkthrough, while the client still remembers you crawling under the house with a flashlight.
Google’s own suggested placements are receipts, thank you emails, the end of a chat, and printed material in store. The review link and QR code sit in your profile under Read Reviews and then Get more reviews.
What you may not do is not negotiable. Incentives for reviews are prohibited. So is review gating, which means screening for happy customers before you show anyone the link.
Staff review quotas are out, and so is asking a customer to name whoever served them. A discount for a review is not a clever growth hack. It is the thing that gets your review count reset.
Google’s most recent Maps safety reporting puts the annual totals above 292 million policy violating reviews stopped or taken down, 13 million fake profiles deleted, 79 million bad edits blocked and 783,000 accounts restricted. Enforcement is not hypothetical.
For a clean link and code, use the review link generator and the review QR code generator. Use review generation if you want requests firing from a job list rather than from memory.
Answering
Reply weekly, not monthly, and here is the reason. Google screens your reply before it publishes. 10 minutes or so is typical, 30 days is the outer limit, and the API labels each one pending, rejected or approved.
In GMBapi’s set of 12,752 rejections, 92.6 percent answered five star reviews, and the mean gap between review and rejected reply was about 50 days. Late replies to happy customers are the ones that quietly vanish.
A weekly habit keeps you nowhere near that 50 day average. It also means that when a reply does disappear, you know moderation is the likely explanation rather than a browser bug. Once a month, log out and check that your recent replies are visible in public.
For a bad review, answer calmly in public and fix it in private. For extortion, which is a specific and growing problem, the guidance is do not engage, do not pay, collect evidence, and use the official reporting form.
Reviewers now get review not posted emails with an appeal route, so removals are less silent than they used to be, on both sides. The mechanics sit in replying to Google reviews and removing a Google review.
The review response generator drafts, but read every one before it goes out. A generated reply can be rejected by moderation exactly like a typed one.
Week three: one content improvement
One page. One month. Not a content calendar, not four blog posts, one page made genuinely better than it was.
This block earns a whole week because the weighting flips below the map. On page work carries roughly 15 percent of Map Pack weight. In the local organic results under the pack it is closer to 33 percent, with links around 24 percent.
Plenty of home inspection research traffic lands in those organic results rather than the three pack. It converts, because someone reading about what an inspection report contains is about to book one.
An improvement is usually one of these: rewrite a service page to answer the question the phone actually asks, add the three objections you handled this month as an FAQ, swap stock photos for pictures from real jobs, or fix the contact page.
Do not skip the contact page as boring. Google reads it. A former Googler said so at Whitespark’s Local Search Summit: the crawler takes business details off your contact and location pages and connects them to the profile. Your address, phone and hours there do structural work.
A year for our inspector might run: main inspection page, then the contact page and its NAP, meaning name, address and phone, then a radon page, then a sample report page, then a page for real estate agents, then a neighborhood page for the suburb that stays red on the grid.
12 real improvements a year beats 40 city pages spun off a template, which age into a liability. Planning lives in local SEO content strategy and local keyword research.
For the mechanical parts, use the keyword research tool, the FAQ schema generator and the local business schema generator.
Week four: spot check, then scan
The citation spot check
Citations, meaning mentions of your name, address and phone on other sites, carry roughly 6 percent of Map Pack weight. Six percent buys you a spot check, not a crusade. Check the same short list every month.
For the inspector that means the major data platforms, the inspector association directory, the two big real estate portals his agents use, and the chamber. You are looking for one thing: has anything started saying something different about your name, address or phone?
Correct wrong listings rather than creating new ones. A duplicate you create today is a support ticket you open for yourself next year.
The full sweep belongs in the quarterly layer, using the citation checklist, with citations and NAP consistency for why formats matter. The citation checker and the NAP consistency checker turn this into a five minute read rather than an evening.
The scheduled grid scan
Run the scan last, so the month’s work is inside it, and schedule it rather than trying to remember it.
A grid drops a set of search points across your service area and checks your position at each one. That is the only honest picture of a map result that changes with every block the searcher moves.
Read it as coverage, not as a single number. How many points put you in the top three? Where does the red edge sit, and did it move toward you or away? Which keyword is strong at the pin and weak two suburbs out?
Our inspector cares about one thing each month: whether the affluent suburb he wants more work in is getting less red.
Geo grid rank tracking explains the mechanics, how to read a local SEO heatmap covers interpretation, and why you rank in some areas and not others covers the part that upsets people. Scans run in the Map Pack rank checker and the service area rank tracker.
Keep the measurement comparable
One rule, and it is the one most plans break: never change how you measure inside a year. Same keywords, same center point, same grid size, same spacing, same week of the month.
Change any of those mid year and the earlier scans stop being evidence. They turn into illustrations.
A few practical guards. Do not judge a month by a scan run the day after you edited something, because you are measuring your own excitement. Keep a change log with dates next to the scans, or you will have movement with no likely causes.
Expect noise between months and look at quarters for the real trend. Personalization carries a small share of weight, about the same as citations, and that is enough to make your own phone an unreliable witness.
Checking your rank while logged in from your kitchen is not measurement. It is a mood.
Then the honest part. If a grid point sits 12 miles out in a suburb where you have no address and three inspectors do, red is the correct answer, not a failure. Proximity, meaning how close you are, settles about 55 percent of it.
The calendar is how you beat the nearby competitor who stopped paying attention. It is not how you beat geography.
The quarterly layer
The deeper audit
Once a quarter, spend half a day on the work that is too slow for a monthly slot. Run a full audit rather than a spot check, using running a free local SEO audit as the script.
Look for duplicate profiles that need merging, anything that raises suspension risk, and whether your categories and services still describe what you actually sell now. Sweep the full citation list instead of the short one.
Then look outward. Pull the three competitors who own the pins you want and compare profiles honestly, category by category and review count by review count. The competitor tracker and the audit tool make this a reading exercise instead of a research project.
End the quarter with three decisions written down, not 30. Quarterly work exists to change direction. Monthly work exists to hold the line.
The once a year items
Some things should be touched rarely and on purpose. Refresh the photo library so it shows current work. Set holiday hours before the season rather than during it. Reprint anything carrying a review QR code.
Check the service area against where you now actually accept jobs, and revisit the primary category. An annual line protects these from being fiddled with monthly, which is the main way people damage a profile that was already fine.
Hours, and what to cut when the month falls apart
Some months you get one hour, not four. Cut in this order, and the order is not arbitrary, it follows the weights.
- Reply to new reviews. Always. It is the cheapest task and it sits in the second heaviest signal group, and late replies are the ones moderation rejects.
- Send the review requests you owe from completed jobs.
- Run the grid scan, because a missing month is a hole in your history you cannot fill later.
- Read the profile for drift.
- Improve the page.
- Check the citations.
Skipping the citation spot check for two months costs you almost nothing. Skipping review replies for two months costs you the only thing on the list that compounds.
If you are unsure which task to drop, drop the one with the smaller share of weight and no decay. That is nearly always citations.
Ways this calendar breaks
Predictable failures, roughly in the order they turn up.
- Auditing instead of working. Running the audit every month feels productive and changes nothing. Audit quarterly, act monthly.
- Posting weekly. Built on the belief that posts expire in seven days. What’s New posts survive about six months.
- Category roulette. Changing the strongest field on the profile every few weeks means you never learn what any of it did.
- Moving the goalposts. Changing grid size, center or keywords mid year and then wondering why the trend line is meaningless.
- Buying citations in bulk. 100 listings you will never maintain, in a signal group worth roughly 6 percent, that you now have to correct forever when your phone number changes.
- Monthly review blasts. Spiky, and it asks people about work they have half forgotten.
- Grading yourself on the red edge. Ranking 12 miles from your pin was never the goal. Coverage where you profitably work is the goal.
More than one location, or an agency running many
The calendar does not change shape when you add locations. It staggers. Give each location its own recurring day, so week two for the first location is not also week two for the other five.
Posts can go out with multi location publishing, or by copying after the first publish. Reviews and replies cannot be batched sensibly, because a reply to a specific person about a specific job is the entire value of a reply.
For agencies, this calendar is the retainer. The monthly deliverable is not a PDF of activity. It is this month’s scan next to last month’s scan, plus the change log that explains it. That pairing survives the meeting where someone asks what they are paying for.
See local SEO client reports and agency local rank tracking for the delivery side, with reports, the multi location report and smart tasks for the queue.
A second location is a second set of everything, not a copy of the first. It needs its own reviews, its own page and its own grid. Selling it as a marginal add on is where a lot of agency retainers quietly go underwater.
What the first six months usually look like
Early months are mostly error correction, and error correction shows up fast and near the pin. Wrong categories, a missing service, a duplicate listing, replies that were never written. Movement in that phase is real but local, meaning literally close to your address.
The middle months are where review work starts to register. A review profile growing steadily reads differently to Google than one that grew in a single afternoon 18 months ago. Coverage tends to widen toward where your customers already are.
The later months are where the content block starts paying, mostly in the organic results under the pack rather than in the pack itself. That is why on page work carries about twice the weight there.
Two honest caveats. First, AI Overviews are turning up on local queries. Practitioner reports describe visibility on those queries cut by half or worse, with the answer sometimes crediting a self promotional roundup instead of the businesses in it.
Some of your gains will be absorbed by the interface, and your calendar cannot fix that. Your review work does travel, though: your Google review stars already show up inside Microsoft Copilot on local questions. AI and local SEO covers where that is going.
Second, the calendar cannot beat a competitor who is simply closer to the searcher at that point. It does reliably beat a competitor who is closer and neglected, and in most markets that is most of them.
Common questions
Should the month start on the first, or on a fixed weekday?
Fixed weekday, same time slot, same person. The first of the month lands on a Sunday twice a year and then the whole loop slips.
The only thing worth anchoring to a date is the grid scan, and only because you want scans spaced evenly for comparison.
What do I do in a month when nothing has changed?
Run it anyway. The point of the loop is detection. The quiet months are the months you catch an AI generated service you never offered, an hours edit you did not make, a listing that reverted to an old phone number, or a reply that never cleared moderation.
10 minutes of reading beats finding all four in a quarterly audit after they have been live for 11 weeks.
How many keywords belong in the monthly scan?
Three to five for a single location. The scan is there to inform a decision, and no owner makes better decisions with 14 keyword maps than with four. Add one only when you add a genuine service line, and keep the originals so the history survives.
Is this worth running for a business with no storefront?
Yes, with adjusted expectations. Service area businesses live and die on the same profile, review and content signals as everyone else, and the example throughout this article is one.
What does not help is treating the service area field as a lever. The leak points to that field describing where you work, not deciding where you rank.
Can I automate the whole loop?
Parts of it. Post scheduling, review request sending, scheduled scans and alerts all run without you. The judgment does not: which page to improve this month, what a reply to an unhappy client should say, whether a category change is worth the risk.
Automate the remembering, keep the deciding. An AI drafted reply goes through the same moderation as a typed one, so automation does not excuse you from reading what goes out under your name.
Where GMBTool fits
This calendar works with a notebook and a phone. Tools exist to remove the friction that makes people quit in month three.
GMBTool covers the measuring and the remembering: scheduled grid scans so week four happens without you, a profile audit that flags changed fields, citation and NAP checks, review requests and replies in one place, post scheduling, and client reports if that is your business.
A single location is $16 a month. A flat $37 a month covers 2 to 7 locations in total. From 8 locations up it is $5.33 per location per month, less 10 percent if you pay for a year.
The trial runs for 3 days and no card is needed. You can start a trial and run one month of the loop before deciding anything.
Two limits are worth saying out loud. Software does not shorten a drive, and how near you are settles most of the pack result. It will not write the review, do the inspection, or answer the phone when the lead comes in.
If those parts are weak, better measurement just gives you a clearer view of the problem. That is worth something, but it is not the same as fixing it.
