Sample audit

What a $149 Local SEO Audit looks like

Below is a real audit for a plumbing company in the Permian Basin, with the name, address, phone and other identifying details removed. Each finding says what I saw, why it matters and what you can fix yourself.

A real sample, anonymized. It was prepared with AI assistance and reviewed by Carlos before delivery. It makes no promise about rankings or traffic.

Sample report (details removed)

Local SEO Audit

A plumbing company in the Permian Basin

Prepared
October 2026
Prepared by
Permian Local SEO
Scope
Google Business Profile, website and local competition

This report was prepared with AI assistance and reviewed by Carlos before delivery. It makes no promise about rankings or traffic. It is not legal or financial advice.

1. Summary

What is already working

  • People who hire you are happy. Your Google listing has about 70 reviews, and roughly two thirds of them are five stars. The reviews we could read mention fast arrival and professional, courteous work.
  • Your basics are solid. Your phone number is the same on Google, your website and a directory we checked. Your website is secure (https), works on a phone, and has a tap-to-call number on every page.
  • You show real credentials. A Master Plumber license number, "family owned," "licensed, bonded and insured," and the payment types you accept are all on the site.
  • You are open when it matters. Google shows you open 24 hours, seven days a week, and your contact page offers "Se Habla Espanol." That is a real advantage in the Permian Basin.

What is holding you back

  • Customers get mixed signals about where you are. Google shows one street address, your website shows a mailing box, and a directory shows a different street. When these disagree, both people and Google trust you a little less.
  • Your best selling points are hidden. "24-hour emergency" and "Se Habla Espanol" appear only on the contact page. Your home page does not say either.
  • The second city is missing where it counts. Your page titles name only one of your two main cities. Someone in the second city searching for a plumber has no clear sign that you come to them.
  • Google cannot read your business details automatically. None of the 6 pages we checked has the hidden business information that tells Google your name, address, phone and services in a format it understands.
  • Your praise stays on Google. Your website shows no customer reviews at all, and the 5 reviews we could see on Google had no reply from you.

The 3 things that matter most

  1. Make your address, phone and hours say the same thing everywhere (Google, website, directories). Decide whether customers should see a street address or only your service area, then match it everywhere.
  2. Put "24-hour emergency," "[City 1] and [City 2]," and "Se Habla Espanol" on your home page and in your page titles.
  3. Reply to your reviews and show your best ones on your website. You already earned them.

All three can start this week, and the first two take less than an hour each.

2. How we did this

Everything below was checked on October 14, 2026 using only public information, with no login to any of your accounts. For each finding we say what we saw and where. Anything we could not confirm without owner access is listed as to review together (section 7) and is never guessed. In total: 11 findings verified, 9 items to review together.

We looked at six pages of your website (home, drain and sewer, slab leak, water heaters, backflow, and the contact page), your public Google Maps listing, one public business directory, and three nearby competitors.

3. Google Business Profile

Source: your public Google Maps listing, opened October 14, 2026 without logging in. Screenshots are kept in the client's evidence folder.

What the listing shows

ItemWhat we saw
NameThe company's name, matching its website
CategoryPlumber
AddressA street address (street A)
PhoneOne local number
Website buttonGoes to the company's website (correct)
HoursOpen 24 hours, all seven days
RatingAbout 3.8 stars from about 70 reviews (roughly two thirds five-star, about one in four one-star)
Photos6 photos listed

Finding 1. Three different addresses are public

What we saw. Google shows one street address (street A). Every page of the website shows a mailing-box address in a different ZIP code. A public business directory shows a second street address (street B) in the same ZIP code as street A. The phone number matches in all three places.

Why it matters to you. Google double-checks your business details against other sources. When they disagree, it is less sure which one is right, and a customer who goes looking for the shop may end up on the wrong street. A mailing box on your website can be a perfectly good choice if you do not want customers visiting. The point is that it should be your choice, and the rest should match it.

What you can do yourself (30 minutes).

  1. Decide: do you want customers to see a street address, or only your service area?
  2. Open your Google profile, choose Edit profile, then Business information. Make the address match your decision. If you work only at customers' locations, you can hide the address and list the cities you serve.
  3. Make the footer of your website say the same thing.

What we would do. Find and correct every other directory listing (Yellow Pages, Yelp, Facebook and others) so they all match, and keep a one-page record of the correct details.

Finding 2. Reviews: strong praise, and a visible gap

What we saw. About 70 reviews, averaging around 3.8 stars. Roughly two thirds are five-star and about one in four is one-star. The five reviews that Google shows to visitors without a login are all five-star, and none of them has a reply from the business.

Why it matters to you. Most people read the reviews before they call. A reply, even two lines, tells the next reader that someone is paying attention. The one-star reviews are the ones people read most closely, and we could not read them without logging in (see section 7).

What you can do yourself (20 minutes, then 5 minutes a week).

  1. In your profile, open Reviews and reply to the most recent five.
  2. Keep it short and friendly: thank them, mention the kind of job without private details, sign your name.
  3. For a hard review, reply calmly, give a phone number and an email, and do not argue. Do not offer discounts in exchange for changing a review.

What we would do. Draft replies for every review for you to approve, and set up a simple way to ask happy customers for a review after each job.

Finding 3. Only six photos

What we saw. The listing shows 6 photos.

Why it matters to you. Photos of trucks, crews, and finished jobs often decide who gets the call. A listing with a few photos looks less active than one with many. (We could not see who uploaded them or when without a login, see section 7.)

What you can do yourself (one afternoon). Add 15 to 20 photos from your phone: your truck, your crew in uniform, a before-and-after of a water heater or a drain camera screen, and your shop. No customer faces or house numbers.

What we would do. Give you a short checklist of the photo types that work best, and upload and label them if you send us a folder.

4. Your website

Source: the six pages listed above, saved and read on October 14, 2026. We also loaded the site over http and without "www" to test the redirects.

Finding 4. Google cannot read your business details automatically

What we saw. None of the 6 pages contains structured business data (code that tells Google your business name, address, phone, hours and services). In technical terms: 0 JSON-LD blocks on all 6 pages.

Why it matters to you. Without it, Google has to guess these details from your page text, which is how old or wrong information ends up on screen. By comparison, a national franchise competitor page contains this data for a plumber and for its FAQ (section 5).

What you can do yourself. Nothing technical. Just confirm your name, address (or service area), phone and hours so we use the right ones.

What we would do. Write the business data for your site and add it through your website editor's "custom code" or "header" setting. If your website provider does not allow this, we will tell you before doing anything else.

Finding 5. The second city is missing from your page titles

What we saw. The title of your home page is "Plumbing Services | [one city] | [Company name]." The short description Google shows under it names only that one city and "surrounding areas." The big headline on the home page does name both cities, and so does a line at the top of every page, but the title is what people see first in search results. Five of the six titles are also 62 to 70 characters long, so Google is likely to cut off the end.

Why it matters to you. When someone in the second city searches for a plumber, the title is your first chance to say "we come to you."

What you can do yourself (10 minutes). In your website editor, open the page settings (SEO) for your home page and change the title to something like: Plumber in [City 1] & [City 2], TX | [Company name]. Do the same for each service page, for example: Water Heater Repair | [City 1] & [City 2] | [Company name].

What we would do. Write the new titles and descriptions for all pages, within the length Google shows.

Finding 6. Shared links show no picture

What we saw. None of the 6 pages has a "share picture" set (technical term: no og:image).

Why it matters to you. When a customer texts your website to a spouse or posts it on Facebook, it shows up as plain text. A page with your logo or truck photo looks more trustworthy and gets clicked more.

What you can do yourself (10 minutes). In your website editor's SEO or social settings, upload a picture (your logo on a plain background, or a truck photo, at least 1200 by 630 pixels) as the "social image."

What we would do. Prepare the correctly sized image and set it for every page.

Finding 7. The Contact page is labeled as a different page

What we saw. One page, with a web address ending in /full-service-plumbing, is the Contact page. Its title in Google is "Full Service Plumbing," but the headline on the page says "Contact Us Today," and there is an empty heading in the middle. The menu link "Contact Us" goes to this address.

Why it matters to you. Google reads the title and web address to decide what a page is about. A contact page named "Full Service Plumbing" confuses both people and Google.

What you can do yourself (10 minutes). Change this page's title to Contact [Company name] | [City 1] & [City 2], TX | 24-Hour Emergency.

What we would do. If you want a real "Full Service Plumbing" page, we write it, and we set up a redirect so no link breaks.

Finding 8. "24-hour emergency" and "Se Habla Espanol" are hidden on the contact page

What we saw. Your contact page says "24 Hour Emergency Plumbing Services" and "Se Habla Espanol - Seven Days A Week." The home page and the four service pages do not mention either phrase. Your Google listing shows you open 24 hours.

Why it matters to you. Most people with a burst pipe at night never reach your contact page. They look at the first page, do not see "24 hours," and may call somebody else. Spanish speakers are told nothing on the pages most people land on.

What you can do yourself (15 minutes). Add one line under your phone number at the top of every page: 24-Hour Emergency Plumbing | Se Habla Espanol | [City 1] & [City 2]. Most website editors let you edit the header once for all pages.

What we would do. Write that line in English and Spanish, and place a short Spanish section on the home page.

Finding 9. Several services have no page of their own

What we saw. Your home page lists eight specialties. The list is plain text with no links. Four services have their own page (drain and sewer, water heaters, backflow prevention, slab leak). Garbage disposals, trenchless line replacement, and locating and repairing sewer and gas leaks are mentioned only on the home page, and the sitemap lists just 6 pages in total. There is no page for the second city.

Why it matters to you. A person who searches "garbage disposal repair [city]" finds no page on your site that answers that question. Competitor sites have a page per service and per city (section 5).

What you can do yourself. Pick the one service you would most like more calls for and write 5 to 6 sentences on it: what you do, how fast you come, and your phone number.

What we would do. Draft pages for the missing services and a page for the second city, link them from the home page list, and add them to your sitemap.

Finding 10. No customer reviews on your website

What we saw. None of the six pages shows a customer review, rating, or testimonial.

Why it matters to you. Your Google reviews are your best sales tool, and visitors to your website never see them.

What you can do yourself (20 minutes). Pick three reviews that mention a specific job. Ask each customer for permission to put their first name and review on your site, then paste them onto your home page.

What we would do. Build the review section and keep it up to date.

Finding 11. Small technical clean-up

What we saw. On five of the six pages, none of the images declare their size, which can make the page jump while it loads. About 3 images on each page have no description (alt text), which helps people using screen readers and helps Google understand images. Each page also has only one link inside its text to other pages.

Why it matters to you. Minor on its own, but it adds up and costs nothing to fix once the main items are done.

What you can do yourself. In your editor, add a short description to each photo (for example, "plumber installing a water heater in [city]").

What we would do. Handle sizes and links when we do the pages above.

Checks that passed

Your site loads securely: http and the version without "www" both redirect to the main secure address, and a security header is in place. A mobile viewport setting is present on all pages. Each page has its own title, description and a single main headline. Your robots.txt does not block search engines or AI search crawlers. Your sitemap is valid and loads. A page that does not exist returns a proper "not found" message. Phone numbers are tap-to-call.

5. Local competition

We looked at three plumbers who show up in public searches in the area, plus one more at the Google-listing level. This is not a ranking test: we did not measure who ranks above you. Everything below is what their pages or listings say on October 14, 2026.

What their page says or doesWhat you can take from it
A national plumbing franchise (local page)"Book Online" buttons and a "Let Us Call You" form. Six printable offers. Five named customer testimonials on the page. An FAQ section, including 24/7 emergency service with no overtime fees. A linked page for one of the two cities. The page also contains business and FAQ data for Google.Make it easy to contact you in more than one way, show reviews on the page, and answer the questions people ask.
A long-established local plumbing and HVAC companyPage headline that names both cities. Phone number at the top, in the sticky header, mid-page and footer. "24/7 Emergency Service." Financing on approved credit. License numbers in the footer.Name both cities in the headline, repeat the phone number, and display your license number (you already have one).
A regional plumbing and HVAC companyA separate plumbing page for each town it serves. BBB Accredited badge. "24/7 Emergency Service" in the header. A $50 off offer with clear rules. Review page linked.One page per city and clear offers.
A local 24-hour plumber (Google listing only)Listed as open 24 hours, a 5.0 average from a large number of reviews, services listed in detail, recent posts (gas line work, a water heater tip, a sewer camera inspection).The Google listing is where competitors can pull ahead: more reviews and regular posts.

Where you are ahead. You show your license number, your years in business, the payment types you accept, and a Spanish-language option. Your Google listing and contact page both claim 24-hour service, consistent with each other.

Where competitors are ahead. More reviews on the Google listing (at least one shows more than three times as many), a page per town or service, offers or financing on the page, and reviews shown on the website.

We did not compare prices, ad spend, or customer satisfaction. What search engines show changes daily and varies by person and location.

6. 30-day plan

Time estimates are rough. "You" means you can do it alone. "We" means we would do it, if you choose.

Week 1. Fix what confuses people (about 2 hours of your time)

  • You: Decide what address customers should see (Finding 1) and update your Google profile.
  • You: Reply to your last five Google reviews (Finding 2).
  • You: Change your home page title and description to include the second city (Finding 5), and rename the contact page title (Finding 7).
  • You: Add the "24-Hour Emergency | Se Habla Espanol" line to your page header (Finding 8).
  • You: Upload one share picture (Finding 6).

Week 2. Make your listing look as busy as your business

  • You: Add 15 to 20 job photos to Google (Finding 3).
  • You: Reply to older reviews and read the 1-star reviews so we can plan a response together.
  • We: Draft review replies for your approval and a short message you can send to happy customers asking for a review.
  • We: Check the listing's services, secondary categories and posts with you (needs your profile access, section 7).

Week 3. Give people and Google more to find

  • We: Write the business data for your site (Finding 4).
  • We: Draft pages for garbage disposals, trenchless line replacement, gas leaks, and the second city (Finding 9), then link them from the home page.
  • You: Pick three reviews to show on your site (Finding 10).

Week 4. Match your listings and check

  • We: Correct directory listings so name, address and phone match (Yellow Pages, Yelp, Facebook).
  • We: Add review quotes to the site and the small technical fixes (Finding 11).
  • Both: Review whether everything says the same thing on Google, your site and your directories. Start asking every new caller "How did you hear about us?" so you can see what is working.

No one can promise how fast Google changes what it shows or where you appear. These steps remove the obvious obstacles and improve what customers see once they find you.

7. To review together (needs your access)

These items cannot be confirmed from public information. We list them so nothing is guessed.

  1. The one-star reviews and whether any have a reply from you. Google needs a sign-in to sort reviews.
  2. Services, secondary categories and attributes on your Google profile.
  3. Posts and the Questions & Answers section of your profile.
  4. Photo dates and who uploaded them (you or customers).
  5. Other directory entries. Yellow Pages blocked our automated check, and the Yext directory page is no longer available. Some public search summaries show a different address and phone for you on those sites. We did not use them because we could not open the listings ourselves.
  6. Facebook and Yelp pages. A third-party review site reports ratings on both that are close to Google's, with fewer reviews. We did not open them ourselves.
  7. Your Texas license record. We did not check the state licensing site for your master plumber number. Please confirm the number shown on your site is current.
  8. Where you appear in Google Maps for searches like "plumber near me" in each city. This depends on the person and where they are, so it needs a few spot checks together.
  9. Page speed on phones. Google's measurement tools were not available for this report.

Appendix. Technical notes

  • Method. Public pages read directly on October 14, 2026. Automated site checks (an automated site-audit tool, "static" mode, 6 pages, 25 checks, 0 errors) plus manual review of the saved page code. Google listing read from the public Google Maps page, without login.
  • Automated scores. The tool returned Search SEO 46.8 and AI Visibility 72.7. Do not read these as a grade. The tool measured only part of the checks (43% and 22% coverage) and its own notes mark both as provisional. Structured data, local data and content quality were not scored by the tool, so we checked them by hand.
  • Website builder. Image addresses suggest the site is built on a common website-builder platform. This is an inference. Some steps (custom code, redirects) may be limited depending on the plan.
  • Technical facts. Home page HTML is large for a simple site. Several page titles run past 60 characters. Canonical tags present. Sitemap: 6 URLs. 0 JSON-LD blocks on 6 pages. 0 og:image tags on 6 pages.
  • Public sources. The company's public Google Maps listing, one public business directory, one third-party review-aggregator page, and the public pages of three competitors (names withheld).
  • Not covered. Rankings, traffic, ads, prices, legal or financial matters, and anything behind a login.

Want to see what yours would say?

Start with a free 1-page review of your site and Google listing. No obligation, and you hear back from me, not a sales team.

Get your free 1-page review