SEO Services
Baltimore SEO for Small Businesses
You searched for Baltimore SEO. You probably got a wall of agencies promising to get you to the top of Google.
Here is a different offer. I am one person. You work with me directly. I will tell you what your business actually needs, even when the answer costs me the job.

What Local SEO Means for a Business Like Yours
Most Baltimore small businesses do not need a national SEO campaign. They need to show up when someone nearby searches for what they sell.
That comes down to four things.
None of that is a secret. Google documents its own profile rules in the guidelines for representing your business on Google. The work is in doing it properly and keeping it done.
Your Google Business Profile
This is the map box above the normal results. For local searches it does more work than your website.
Your location signals
Your site has to tell Google where you operate. Many small business sites never say so clearly.
A real page per service
One page covering roofing, siding, and gutters will lose to three focused pages.
Neighborhood language
Baltimore searchers type Hampden, Federal Hill, Towson, and Canton. Most local sites only say Baltimore.
How I Work
You get me. Not an account manager.
I start by finding out where you actually stand. Then I tell you what is worth fixing and what is not. Automated audits flag ninety issues. Usually four of them matter.
You keep control of everything. Your Google Business Profile stays in your name. Your analytics stay in your account. If you stop working with me, nothing leaves with me.
I work in plain English. If you want the technical version, ask and I will give it to you. Otherwise I will just tell you what changed and what it means.
Who I Have Done This For
I have built and maintained sites for service businesses across Maryland for over ten years. More than fifty sites so far.
That includes contractors, dental practices, and medical groups:
- Chesapeake Roofing
- Creekside Dentistry & Implantology
- Chapel Hill Family & Cosmetic Dentistry
- March Medical Associates
- Integrative Psych
I also do nonprofit work. RCVMD and the Flute Society of Washington are both clients. Registered 501(c)(3) nonprofits get 20 percent off.
PMDS is D&B verified, DUNS #144976746. My Google rating is 5.0 stars from 3 reviews.
What It Costs
Ongoing work runs at $75 an hour. Hosting and support is $75 a month.
Scope varies too much for me to publish a single SEO package price honestly. A profile cleanup is a couple of hours. A site with no location signals and no service pages is a bigger job.
So the first conversation is free, and it ends with a number. You will know what you are paying before I start.
If you want a sense of my pricing first, my website pricing is published in full.
Whether You Actually Need This
Sometimes you do not.
If your Google Business Profile is thin and your reviews are stale, fix that yourself. It is free and it will move more business than anything I could charge you for.
I wrote up the whole checklist so you can run your own Baltimore SEO audit before you talk to me or anybody else. It takes an afternoon and costs nothing.
Come back if the list is long, or if the real problem turns out to be that your site was never built to convert the visitors it already gets. That happens more often than people expect.
Frequently Asked Questions
Start Here
Book a free consultation. Bring your own audit findings if you ran them.
I will tell you what I would do, what it would cost, and whether it is worth doing. If it is not, I will say so.
Book a Free ConsultationPaul Mulligan, Baltimore MD
(443) 866-7356 · paul@pmds.info