Local SEO for a small business comes down to seven jobs done in order: complete your Google Business Profile, give your website a page for each service and location, add LocalBusiness schema, make your listings consistent, build a steady flow of reviews, earn a few local links, and track your rank across your service area. The checklist below puts every task in priority order with a time estimate, so you can do the high-impact work first.
The complete local SEO checklist
Priority 1 tasks move rankings or prevent losses. Priority 2 tasks matter but can wait a few weeks. Priority 3 tasks are worth doing once the first two are steady. Time estimates are for a single-location business doing the work in-house.
| # | Task | Area | Priority | Time |
|---|---|---|---|---|
| 1 | Claim and verify your Google Business Profile | Profile | 1 | 30 min, plus verification wait |
| 2 | Set the most specific primary category, plus genuine additional ones | Profile | 1 | 20 min |
| 3 | Use your real business name, no added keywords | Profile | 1 | 5 min |
| 4 | Correct address and map pin, or service area if you travel to customers | Profile | 1 | 10 min |
| 5 | Regular hours and special hours for upcoming holidays | Profile | 1 | 10 min |
| 6 | Fill services, products, attributes and the description | Profile | 2 | 1 to 2 hours |
| 7 | Upload exterior, interior, team and work photos | Profile | 2 | 30 min |
| 8 | Write down your NAP (name, address, phone) once, exactly, and use it everywhere | Foundations | 1 | 10 min |
| 9 | One page per core service, with the city named | Website | 1 | 2 to 4 hours per page |
| 10 | Homepage title tag and H1 that say what you do and where | Website | 1 | 20 min |
| 11 | NAP in the site footer, matching the profile exactly | Website | 1 | 10 min |
| 12 | A location page per physical location (multi-location only) | Website | 1 | 2 hours per location |
| 13 | Mobile speed and click-to-call checked on a phone | Website | 2 | 1 hour |
| 14 | LocalBusiness structured data on the home or location page | Schema | 2 | 30 min |
| 15 | Link the profile to the matching page, with a UTM tag | Profile | 2 | 5 min |
| 16 | A review request sent to every customer, every week | Reviews | 1 | 1 hour to set up, 10 min a week |
| 17 | Reply to every review | Reviews | 1 | 10 min a week |
| 18 | Listings on the main directories and your industry's top sites | Citations | 2 | 3 to 5 hours |
| 19 | Fix inconsistent or duplicate listings | Citations | 2 | 1 to 3 hours |
| 20 | Earn local links: suppliers, associations, sponsorships | Links | 2 | 2 hours a month |
| 21 | Measure Maps rank on a grid around each location | Tracking | 2 | 15 min a month |
| 22 | Track website calls, forms and profile actions | Tracking | 2 | 1 to 2 hours once |
| 23 | Check whether AI assistants name you for your main questions | AI search | 3 | 15 min a month |
| 24 | Articles answering the questions customers ask before they buy | Website | 3 | 2 to 3 hours each |
Google Business Profile (tasks 1 to 7, 15)
Google ranks local results on relevance, distance and prominence. Your profile is where relevance starts. In Whitespark's 2026 Local Search Ranking Factors survey of 47 local search specialists, the primary category is the number one factor for the local pack, ahead even of proximity to the searcher.
Pick the narrowest category that describes your core business. To check, search your main service in Google Maps and look at the categories the top three competitors use. Then fill every other field. Our Google Business Profile optimization checklist goes field by field and separates what ranks from what converts.
Foundations: NAP (task 8)
Before you touch any listing, write down your business name, address and phone exactly as you will use them everywhere. Decide once: "Suite 200" or "Ste 200", with or without "LLC". Every later step copies this line.
Website (tasks 9 to 13, 24)
Your website is how Google confirms what you do and where you do it. Three rules cover most small business sites.
One page per service. A dental practice should have separate pages for implants, Invisalign and emergency appointments, each written for the person searching that service in your city. A single "Services" page listing everything gives Google little to match against.
Say where you are. Your city in the homepage title tag and H1, your full address and phone in the footer, and a map or directions on the contact page.
Location pages for real locations only. If you have three offices, build three location pages, each linked from its own Business Profile. If you have one office and serve 20 towns, resist 20 near-identical town pages. Write about an area only when you have something specific to say about working there.
Then answer questions. Once the service pages exist, write articles that answer what customers ask before they buy: cost, timing, how to choose. These pages are also what AI assistants read when they decide whom to recommend.
LocalBusiness schema (task 14)
LocalBusiness structured data states your name, address, phone, hours and business type in a format machines read without guessing. Use the most specific subtype available (Dentist, Plumber, LegalService), and make every value match your profile.
A minimal example:
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Your Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Denver",
"addressRegion": "CO",
"postalCode": "80202",
"addressCountry": "US"
},
"telephone": "+1-303-555-0100",
"url": "https://www.example.com/",
"openingHours": "Mo-Fr 08:00-18:00"
}
Paste your page into the free schema validator to check it parses.
Citations (tasks 18 and 19)
Citations are listings of your NAP on other sites: Yelp, Apple Maps, Bing Places, Facebook, industry directories, your chamber of commerce. They matter for two reasons. Google uses them as corroboration, and AI assistants cite directories heavily when they answer local questions. BrightLocal's study of nearly 2 million AI citations for local queries found Google Business Profile and Yelp were the two most cited domains.
Start with the big general directories, then the top three or four in your industry (Avvo for lawyers, Healthgrades and Zocdoc for clinicians, Houzz for home improvement). Fix inconsistencies before adding new listings. Our guide to citation building covers the order.
Reviews (tasks 16 and 17)
Reviews are the most powerful ongoing lever a small business has. Google says that "more reviews and positive ratings can help your business's local ranking" (source), and the Whitespark specialists rank star rating and the number of reviews with text in the top ten Maps factors.
Make asking a system: the same message, sent to every customer, at the same point after the job. Never offer anything in exchange and never ask only happy customers. Both break Google's policy. The full playbook, with scripts, is in how to get more Google reviews. The free Google review link generator makes the link and a QR code.
Links (task 20)
Local links are prominence you can earn without a big budget:
- Suppliers and manufacturers with "find a dealer" or "certified installer" pages.
- Trade associations and licensing bodies with member directories.
- Local sponsorships: youth teams, charity events, school fundraisers.
- Local journalists, when you have real news (an opening, an award, a community project).
Two good local links a month, every month, add up.
Tracking (tasks 21 to 23)
Measure three things.
- Maps rank across your service area. Your rank changes block by block because Google measures distance from the searcher. A grid scan shows the real picture. The free Google Maps rank checker runs a 3x3 grid; our guide on how to rank higher on Google Maps explains how to read it.
- Leads. Calls, forms and profile actions (calls, direction requests, website clicks from the profile's Performance view). Rank only matters if it brings customers.
- AI answers. Ask ChatGPT, Gemini and Google's AI results the questions your customers ask ("best family dentist in Tampa") and note who gets named. Our guide on showing up in AI search covers what to do with what you find.
A realistic 90-day order
| When | Do |
|---|---|
| Week 1 | Tasks 1 to 5, 8, 10, 11, 16, 17 |
| Weeks 2 to 4 | Tasks 6, 7, 9 (first three services), 14, 15, 21, 22 |
| Month 2 | Tasks 9 (remaining services), 12, 13, 18, 19, 20 |
| Month 3 | Tasks 23, 24, and repeat 16, 17, 20, 21 |
After 90 days the work becomes a weekly routine: reviews, replies, photos, a hours check, and one new piece of content or link a month.
Where Rank.ai fits
Rank.ai covers the measuring and the writing. The free Business Profile audit checks tasks 1 to 7. Map scans record your Google Maps rank across a 3x3, 5x5 or 7x7 grid on demand. And Rank.ai asks ChatGPT, Claude and Gemini your customers' questions every day, then writes and publishes the articles in task 24 to your site. See pricing, or start with the free AI grade.
FAQ
What is local SEO for a small business?
It is the work that makes a business appear when people nearby search for what it sells, mainly in the Google Maps pack and the local organic results. The core is a complete Google Business Profile, reviews, a website with service and location pages, and consistent listings across the web.
How much does local SEO cost?
Done yourself, the main cost is time: roughly 15 to 25 hours for the first month and 1 to 2 hours a week after that, using the estimates above. Agencies and software charge on top of that, and prices vary widely. Whatever you pay, insist on seeing Maps rank and lead numbers each month.
How long does local SEO take to work?
Profile fixes like a better category can show results in a few weeks. Reviews, service pages and links usually take three to six months to change your position across a whole service area. The businesses that win keep the weekly routine going after the first push.
Can I do local SEO myself?
Yes. Every task in the checklist can be done by an owner with a free Google account and access to the website. The hard part is consistency: asking for reviews every week and writing service pages, month after month.
What is the most important local SEO factor?
For the Maps pack, the primary Business Profile category, according to the specialists in Whitespark's 2026 survey. Proximity to the searcher ranks second but is out of your control. Among the factors you control over time, reviews have the biggest effect.
Do I need a website for local SEO?
You can appear in Maps without one, but you will struggle against competitors who have one. Your website is where Google confirms your services and location, and it is one of the main sources AI assistants read before recommending a business.



