Local SEO

How to Do a Local SEO Audit Yourself (Free Step-by-Step Checklist)

AhmadAhmad · Local SEO Specialist July 21, 2026 15 min read
How to Do a Local SEO Audit Yourself (Free Step-by-Step Checklist)
4 months wastedGlasgow landscaper spent on tactics without ever auditing his local SEO foundation
Free tools onlythe complete local SEO audit requires zero paid software subscriptions
Step-by-stepthe exact audit checklist used with every new local SEO client — adapted for DIY

A garden landscaping company owner in Glasgow contacted me after spending four months watching a competitor rank above him for every Glasgow landscaping keyword that mattered to his business. He had tried updating his website. He had posted more photos on Instagram. He had even run a small Google Ads campaign for six weeks that delivered three leads at an average cost of £140 each.

Nothing had moved his organic local rankings. When I asked whether he had ever done a local SEO audit, he said he had paid someone to do one two years ago but had never seen the actual report. The agency had summarised it verbally on a call and then sold him a monthly retainer.

That experience is more common than it should be. A local SEO audit is not a mystical exercise that requires specialist software and years of experience. It is a structured checklist applied methodically to six specific areas of your local search presence. Most of the checks use free tools. The whole process takes between two and four hours for a single-location business.

If you want expert help with this, explore our Local SEO Services — we work with service businesses across the UK, Dubai, and UAE.

What follows is the exact audit checklist I work through with every new client, adapted for a business owner running it themselves. By the end, you will have a prioritised list of specific fixes ranked by the impact they are likely to produce on your local rankings.

What a Local SEO Audit Actually Covers

A local SEO audit examines every signal Google uses to decide whether to show your business in local search results. These signals fall into six categories: your Google Business Profile, your NAP consistency across citations, your website's on-page local signals, your review profile, your local backlink signals, and your competitive positioning.

Most local business owners who try to improve their rankings focus on one or two of these areas while leaving the others untouched. The result is partial improvement that hits a ceiling because the unexamined areas continue dragging rankings down.

The value of a complete audit is that it reveals the actual limiting factor in your local rankings rather than the one you assumed was the problem. The Glasgow landscaper's main issue turned out to be citation inconsistency caused by an address change two years earlier that had never been updated across his directory listings. He had been trying to fix his rankings by adding Instagram posts while Google was reading three different addresses for his business across 40 citation sources.

Audit Area 1: Google Business Profile Health Check

Your Google Business Profile is the most influential single factor in Google Maps and local pack rankings. Start your audit here.

Category Check

Log into your GBP dashboard and check your primary business category. Search the category field for the most specific option that accurately describes your primary service. A landscaping company listed under a broad category like "Contractor" is missing the relevance signal that "Landscaping Service" or "Garden Designer" provides. Note your current primary category and whether a more specific option exists.

Check your secondary categories next. Count how many you have. The average well-ranking local business uses four to seven categories. If you have one or two, open the category field and add every secondary category that genuinely applies to your services.

Profile Completeness Check

Work through every section of your GBP systematically. Check your business description: is it 750 characters, does it mention your city and primary services, does it say something specific about your business rather than something generic that could describe any competitor? Check your services section: count how many individual services you have listed. If the answer is fewer than eight, spend 30 minutes building it out with one entry per specific service including a description for each.

Check your photos: how many do you have and when was the most recent one added? A profile with six photos uploaded at setup and nothing added since is generating weak engagement signals. Check your posts section: when did you last post? Google rewards active profiles. If you have not posted in the past 30 days, draft a post today.

Check your Q and A section. Are there unanswered questions? Every unanswered question from a potential customer is a missed conversion opportunity and a missed keyword signal. Answer every question currently in the section and consider adding your own questions proactively covering the topics customers ask most often.

GBP Verification Status

Confirm your profile is verified. An unverified GBP cannot rank in the local pack. If your verification has lapsed or you are unsure of its status, log into your dashboard and check the verification indicator. A red or missing verification badge requires immediate action before any other audit finding matters.

Audit Area 2: NAP Consistency Across Citations

NAP stands for Name, Address, and Phone Number. These three pieces of information must match exactly across every directory, aggregator, and platform where your business appears. Google cross-references your NAP across these sources to verify your business legitimacy. Inconsistencies reduce Google's confidence and suppress your rankings.

Define Your Master NAP

Before checking anything, write down your official master NAP: the exact business name, complete address including suite or unit numbers formatted precisely, and your primary business phone number. Every listing you find will be compared against this master.

Run Your Citation Audit

Search your business phone number in quotes on Google. Every result that appears is a platform listing your business. Open each one and check whether the name, address, and phone number match your master NAP exactly. Note every discrepancy including minor differences in abbreviations, formatted versus unformatted phone numbers, and old addresses.

Create a free BrightLocal account and run a citation scan using your business name and phone number. BrightLocal scans major directories and aggregators and returns a report showing which sources have your business listed and whether the data is consistent. This takes about five minutes to set up and returns results within an hour.

Pay particular attention to the major aggregators: Data Axle and Neustar Localeze. These platforms distribute your business data to hundreds of downstream directories automatically. Errors at the aggregator level multiply across the entire citation ecosystem. Fix aggregator data first so corrections propagate rather than being overwritten.

Audit Area 3: Website On-Page Local SEO Signals

Your website reinforces or contradicts everything your GBP communicates. Google compares information across both sources when evaluating your local relevance. Run through these five checks on your website.

Title Tags and Meta Descriptions

Check your homepage title tag by looking at the browser tab or right-clicking the page and viewing page source. Does it include your primary service and city? A title tag reading "Professional Landscaping Services" misses the local relevance signal that "Landscaping Services in Glasgow" provides. Check your most important service pages too. Each service page should have a unique title tag including the specific service and the city or region it targets.

Contact Page NAP

Open your contact page. Is your business name, address, and phone number written in plain HTML text that Google can read? If your address is inside a map embed only, inside an image file, or embedded in a graphic, Google cannot extract that information to verify your location. The NAP on your contact page must be in plain readable text and must match your GBP and master NAP exactly.

Schema Markup

Go to search.google.com/test/rich-results and paste in your homepage URL. This free Google tool shows whether your website has LocalBusiness schema markup implemented. Schema markup is structured data that explicitly tells Google your business name, address, phone number, hours, and service area in machine-readable format. If the test returns no structured data results for your homepage, adding schema markup is a high-priority fix.

Page Speed

Go to pagespeed.web.dev and run your homepage URL through Google's free PageSpeed Insights tool. A mobile score below 50 indicates technical performance issues that are suppressing both rankings and conversion rates. Note your score and the specific issues flagged in the report. A score below 50 on mobile warrants investigation into your theme, image sizes, and plugin load.

Location Pages

If you serve multiple suburbs, towns, or boroughs, does your website have a dedicated page for each target area? A single generic service area page cannot rank competitively across multiple geographic areas. Note how many location-specific pages your website currently has versus how many areas you serve.

Audit Area 4: Review Profile Assessment

Google uses your review volume, rating, recency, and response rate as direct local ranking signals. Run through this section of the audit by comparing your review profile against your top three Google Maps competitors.

Open Google Maps in an incognito browser window and search your primary service keyword combined with your city. Note the review count and average rating for each of the top three results. Then check your own profile. Document the gap between your review count and the top-ranked competitor's review count.

Check the date of your most recent review. If no new review has appeared in the past 30 days, you lack an active review velocity signal. Check your response rate by scrolling through your reviews and counting how many have an owner response. If your response rate is below 80 percent, unanswered reviews represent a gap in your engagement signals.

Note whether you have a system for requesting reviews from customers. If you do not have a direct review link saved and a process for sending it after each completed job, building that system is a high-priority action item from this audit section.

Local backlinks from geographically and topically relevant websites signal local authority to Google. Use the free tier of Ahrefs Webmaster Tools to check your current referring domain count and identify any locally relevant link sources you are missing.

Search your business name on Google and check whether you appear on your local Chamber of Commerce website, local business association directories, local council supplier pages, and any industry-specific association directories relevant to your trade. These locally relevant link sources are often free to obtain through membership or registration and carry strong local authority signals.

Check whether your top-ranking competitor is listed in local sources where you are not. A landscaping company that belongs to a regional landscaping association and a local garden centre trade organisation has local link signals that a competitor with no local links cannot match. Identify the specific local link sources your competitors have and you do not, and add them to your action plan.

Turning Your Audit Into a Prioritised Action Plan

The output of your audit should be a list of specific findings, each with a priority level based on two factors: how significant the gap is and how quickly it can be fixed.

High priority fixes are those that are both significant and fast to implement. GBP category corrections, services section expansion, unanswered Q and A responses, and contact page NAP alignment all fall into this category. These can be completed in a single focused session and often produce ranking movement within two to four weeks.

Medium priority fixes are significant but require more time or resources. Citation cleanup across 30 to 50 directories, schema markup implementation, and new location page creation fall here. Budget a dedicated week for these items rather than trying to complete them alongside daily business operations.

Lower priority fixes are those where the gap is smaller or the competitive impact is less immediate. Photo volume increases, additional secondary category additions, and local link building from lower-authority sources fall into this category. Schedule them after the high and medium priority items are complete.

The Glasgow landscaper completed his high-priority fixes in one afternoon, his medium priority citation cleanup over the following two weeks, and his location page additions over the month that followed. By week ten his Maps position for his primary keyword had moved from outside the top ten to position three. He had not changed his website design, his service offering, or his pricing. He had fixed what his audit revealed.

Frequently Asked Questions About DIY Local SEO Audits

For a single-location business using the checklist in this guide, expect two to four hours for the full audit across all six areas. The citation check takes the longest because it involves manually verifying multiple directory listings. The GBP and website checks are faster. Set aside a dedicated half-day rather than trying to complete the audit in fragments across multiple sessions.

No. Google Business Profile dashboard, Google Search Console, Google's Rich Results Test, Google PageSpeed Insights, BrightLocal's free account, and Ahrefs Webmaster Tools free tier cover every essential audit check. The free tools have limitations compared to paid versions, primarily in the volume of data they surface and the speed at which they return results, but they are sufficient for a thorough single-location audit.

A full audit every six months is a solid baseline for most local businesses. If you change your address, phone number, or business name, audit immediately because these changes create citation inconsistencies that compound quickly. Between full audits, check your GBP monthly for unauthorised edits through the suggest an edit feature and review your Google Search Console performance data to catch any ranking drops before they become significant.

Citation inconsistency is the finding that produces the most dramatic ranking improvement when corrected in most audits I have conducted. It is also the most common significant finding. Businesses that have moved premises, changed phone numbers, or rebranded at any point in the past three years almost always have substantial citation data conflicts that are suppressing their rankings every day without any visible indication that the problem exists.

Log into your GBP dashboard and type your primary service into the category search field. Google will show you all available categories that match your search term. Choose the most specific option that accurately describes what your business primarily does rather than the broadest option that technically applies. If you are unsure between two similar categories, check which one your top-ranking competitor uses by viewing their GBP listing.

Yes, entirely. Use your business phone number search on Google to identify citation sources, then manually log into each directory and update the listing to match your master NAP. The process is time-consuming across 30 or more listings but costs nothing. Start with the highest-authority sources: Google Business Profile, Yelp, Bing Places, Apple Maps, and Facebook Business. Then work through industry-specific and local directories in order of their prominence in your search results.

Check your GBP edit history in the dashboard under the Info section. If you find unauthorised edits to your address, phone number, or business name, revert them immediately to your correct master NAP. Enable notifications in your GBP settings so you receive email alerts when future edits are suggested. Competitors occasionally use the suggest an edit feature to introduce incorrect information into competing profiles, so monitoring for this is worth building into your monthly GBP maintenance routine.

Page speed is a confirmed ranking factor for mobile search, which is where the majority of local searches happen. A mobile PageSpeed score below 50 is actively suppressing your rankings in mobile local search results. Beyond rankings, slow pages lose potential customers before they read anything. Google's own data shows that 53 percent of mobile users abandon pages that take longer than three seconds to load. For a local service business where a phone call is the conversion goal, every page load second above three seconds is costing you direct revenue.

Yes, selectively. Checking your top three Maps competitors across the same checklist areas you audit for yourself reveals specific gaps you can target. If a competitor ranking above you has 18 GBP services listed and you have four, that is a direct action item. If they have a local Chamber of Commerce link and you do not, that is another. Competitive benchmarking turns your audit from a list of generic best practices into a targeted plan based on what is actually working in your specific market.

Give the fixes time to register. Citation corrections can take six to ten weeks to fully propagate as Google re-crawls updated directory sources. GBP changes typically register within two to four weeks. If rankings have not moved meaningfully after three months of clean signals, the limiting factor is likely review volume relative to competitors or local link authority rather than the foundational signals the audit addresses. At that point, shifting focus to review velocity and local link acquisition is the natural next step.

The Audit Takes Two Hours. The Results Last for Years.

The Glasgow landscaper did not need a monthly retainer to fix his local rankings. He needed two hours, a spreadsheet, and the right checklist applied in the right order. The agency that had audited him two years earlier and then sold him a retainer without sharing the findings was keeping him dependent on expertise he could have developed himself.

A local SEO audit is not complicated when it is broken into its component parts. Six areas, a set of free tools, and a prioritised action plan at the end. The businesses that run this audit, act on the findings systematically, and repeat it every six months consistently outperform competitors who are guessing at what to fix next.

Run this audit on your business this week. Start with the GBP section because it is the fastest and highest-impact area for most local businesses. Work through each section in order and document every finding in a spreadsheet. By the end of the afternoon, you will have a clearer picture of your local search presence than most business owners ever get.

What did you find in your GBP audit? Drop the most surprising finding in the comments and let us figure out the fastest path to fixing it.

Want Results Like This for Your Business?

Get a free Local SEO audit — we will show you exactly what is holding your rankings back and the fastest path to the Google map pack.

Talk to a Local SEO Specialist →
Ahmad

Ahmad

Local SEO Specialist · View Profile

Local SEO specialist at Ranketra. Every article is written from real campaign work — not recycled theory. Ahmad handles GBP optimisation, map pack ranking, and local citation campaigns for businesses across the UK, UAE, USA, and Canada.