Getting found in Tampa Bay: local SEO without the retainer
"Local SEO" gets sold as a mysterious monthly service. Most of what moves a plumber or a roofer up the map results in Hillsborough or Pinellas is a short list of unglamorous things you can do yourself in an afternoon, and they matter far more than anything on a $900/month invoice.
Here's the list, roughly in order of how much it's worth.
1. Claim and finish the Google Business Profile
If you do nothing else, do this. Unclaimed or half-filled listings are the most common reason a good business is invisible.
Finish every field. Categories — the primary one matters most, so pick the specific one ("Roofing contractor") over the vague one ("Contractor"). Service areas. Hours, including holiday hours. Services, with real descriptions. Photos, added regularly rather than once.
2. Ask for reviews, consistently
Review count and recency both matter, and most local businesses have neither because they never ask.
The ask that works: at the end of the job, in person, while they're happy. "If you were happy with this, a Google review really helps us out" — then text them the link before you drive off. A steady trickle beats twenty in one week, which looks exactly like what it is.
Reply to all of them, including the bad ones. A calm reply to a one-star review does more good than the review does harm.
3. Make sure your details match everywhere
Your name, address and phone number should be character for character identical on your Google listing, your website, your Facebook page, Yelp, Apple Maps, Bing Places, and any trade directory you're in.
"Ste 4" in one place and "Suite 4" in another is the kind of small inconsistency that makes search engines less confident two listings are the same business. Pick one format, write it down, use it everywhere.
4. Name the towns you actually serve
Not "the greater Tampa Bay area". Write the list: Brandon, Riverview, Valrico, Seffner, Plant City, Lithia, Apollo Beach.
If you genuinely work across several towns and have real content about each — different jobs, different photos, different specifics — separate pages for them can help. If you'd be copy-pasting the same paragraph with the town name swapped, don't. That's the tactic every agency sells and it stopped working years ago; a single honest list on one page is better.
5. Get the basics right on the site itself
- One
<h1>per page saying what you do and where. "Roof repair in Brandon, FL" beats "Welcome". - A page title under about 60 characters that leads with the service and the town.
- Fast on a phone. Compress the photos. This is a ranking factor and, more importantly, it's the difference between someone waiting and someone leaving.
- Structured data — the machine-readable block that tells search engines your hours, address, phone and service area. It's what lets Google say "Open now · Closes 5 PM" next to your result. Any decent site build includes it; ask if yours does.
- Real text. A page that's mostly images has nothing for a search engine to read.
6. Get linked to from real local places
Not directory spam. The chamber of commerce, the supplier who lists their installers, the association you're a member of, the local charity you sponsored, the neighbourhood association newsletter. A handful of genuine local links is worth more than hundreds of junk ones, and the junk ones can hurt.
7. Now wait
This is the part nobody sells, because you can't invoice for it. Local search moves slowly. Doing the six things above and then leaving it alone for three months beats fiddling weekly.
What to be sceptical about
- "Guaranteed #1 rankings." Nobody controls the results. Anyone guaranteeing a position is either guessing or targeting a search nobody performs.
- "We'll submit you to 500 directories." Automated directory submissions are mostly worthless and sometimes create the exact detail inconsistencies point 3 warns about.
- Monthly retainers with no reporting. If you can't tell what was done last month, nothing was.
- Anyone who won't tell you your own login details. Your Google Business Profile, your domain, your hosting — all of it should be in your name.
The realistic version
For most trades around Tampa Bay: claim the listing, finish it properly, ask every happy customer for a review, make sure your details match everywhere, and have a fast site that names your towns and carries your hours in a form search engines can read.
That's most of the available benefit, and none of it is a monthly contract.