Back to Blog
Web Development

How to Run a Baltimore SEO Audit Yourself

Paul Mulligan July 30, 2026
Share:
Small business owner running their own local SEO audit with a laptop, checklist, and map

Most of what gets sold as a Baltimore SEO audit is a PDF from an automated tool. It lists ninety issues, colors them red, and recommends a monthly retainer. Very little of it explains which problems actually cost you customers.

This is the version I would run on your business, in the order I would run it. It takes an afternoon. It costs nothing. And it will tell you honestly whether you need to hire anyone at all.

I should say up front: I build websites and do SEO for small businesses in Baltimore. So I have an obvious interest in what you conclude. That is exactly why the first section costs me money to write.

Start with the profile that outranks your website

For a local business, your Google Business Profile does more work than your homepage. When someone searches for a plumber or a dentist near them, Google shows a map with three businesses above the normal results. Your website is not in that box. Your profile is.

So check the profile first.

  • 1. Search your business name on Google. Confirm the profile exists and that you control it.
  • 2. Check the category. Pick the most specific one that fits. A "dentist" and a "cosmetic dentist" surface for different searches.
  • 3. Check your hours, phone number, and address against what your website says. They must match exactly, down to whether you write "Suite 200" or "Ste 200."
  • 4. Count your photos. Add real ones of your actual location, your team, and your work. Not stock images.
  • 5. Read your reviews. Reply to all of them, including the unhappy ones.

Google publishes the rules for what you may and may not put in a profile in its guidelines for representing your business on Google. Worth ten minutes, because violations can get a profile suspended.

If your profile is thin and your reviews are stale, stop here. Fix that before you spend a dollar on anything else. It is free and it will move more business than a website change will.

Check whether you appear for the searches that matter

Now find out where you actually stand. Open a private browsing window so your own history does not skew results.

Search the phrases a customer would type. Not your business name. Something like "roofer baltimore" or "family dentist canton." Try five or six variations, including neighborhood names. Baltimore searchers use neighborhoods heavily, so test Hampden, Federal Hill, Towson, and Canton rather than only "Baltimore."

Write down two things for each search: whether you appear in the map box, and whether you appear on the first page of normal results.

That table is your real baseline. Most owners have never made one, and it usually reveals something surprising. Plenty of businesses rank well for their own name and nowhere for the thing they sell.

Audit what your website tells Google about location

Google needs to work out where you operate. Many small business sites never say so clearly.

Check these on your own site:

Your address appears as text, not only inside an image or a contact form. Footer is fine.

Your phone number is text too, and it matches the profile exactly.

Your page titles name the service and the place. "Home" tells Google nothing. "Roof Repair in Baltimore, MD" tells it plenty.

You have a real page per service. One page trying to cover roofing, siding, and gutters will lose to three focused pages.

You mention the neighborhoods you serve somewhere in genuine copy, not in a stuffed list at the bottom.

Google also reads structured data, a block of code that states your business details in a format machines parse reliably. The specification is documented in Google's local business structured data guide. If your site has none, that is worth adding. If you are not comfortable editing code, this is a reasonable thing to pay someone an hour for.

Check the technical basics that block rankings

Only three technical things matter enough for most small businesses to check by hand.

Does your site load fast on a phone? Run your homepage through PageSpeed Insights. Read the mobile score, not the desktop one. Most of your visitors are on a phone in a parking lot.

Can Google see your pages? Search site:yourdomain.com on Google. It lists what Google has indexed. If pages are missing, Google cannot rank them.

Does your site work on a phone at all? Open it on your own phone. Tap the buttons. Try the contact form. I have found broken forms on sites whose owners had no idea, sometimes for months. A form that silently fails is worse than no form, because you never learn about the customers you lost.

What you can skip

Automated audits flag a lot that does not matter at your size. Keyword density is not a thing. Meta keywords have been ignored for years. A handful of missing alt tags will not cost you a customer, though fixing them is polite to visitors using screen readers. Do not let a tool's red warnings set your priorities.

What to do next

Work through those four sections in order and you will have something most Baltimore businesses do not: an honest picture of where you stand, built from your own observation rather than a vendor's report. In my experience the profile and the broken-form checks turn up the most fixable damage.

If the list you produce is short, fix it yourself. You do not need me for that.

If it is long, or if it turns out the real problem is that your site was never built to convert the visitors it already gets, that is a bigger conversation. You can see what a small business website actually costs before you talk to anybody, or read how I approach WordPress development in Baltimore.

Either way, run the audit first. Walking into any sales conversation with your own findings in hand changes it completely.

Digital Website Sherpa

Your digital website sherpa: practical web tips for small businesses, straight to your inbox

Join the Digital Website Sherpa newsletter. No spam, just practical, actionable advice to help you grow your business online. Unsubscribe anytime.

We respect your privacy. Unsubscribe anytime.

Paul Mulligan

Freelance Web Developer

Paul Mulligan is a freelance web developer based in Baltimore, MD with 10+ years of experience building WordPress and Webflow sites for small businesses. He focuses on clean design, fast performance, and real results.

Support My Open Source Work

I build free, open-source developer tools like Flavian and Aurelius. If you find my work helpful, consider supporting me on Patreon.

Support on Patreon

Related Articles

How Much Should a Small Business Website Really Cost in 2026? A Transparent Breakdown

Read Article

How to Choose a Web Developer in Baltimore (2026)

Read Article

Why Backlinks Still Matter in 2025

Read Article

Ready to Transform Your Business's Website?

Let's discuss how I can create a website that attracts and converts more customers.

Get a Free Consultation