Small Business SEO: A Practical Checklist to Get Found on Google
By Jeferson Bruno Β· March 4, 2026 Β· 9 min read

You built the website. Maybe you paid someone $2,000 for it, maybe you built it yourself over a few late nights. And now it just... sits there. When you search your own business name it shows up. When you search "coffee shop near me" or "emergency plumber in [your town]," you're nowhere. That's the gap between having a website and getting found.
Here's the good news: for most local small businesses, ranking on Google is not the dark art the agencies make it sound like. You don't need to understand backlinks or "domain authority" to get real results. You need to do about a dozen concrete things, most of them free, and most of them things you can knock out in a weekend.
This is that list. No fluff, no "it depends," no "hire us to learn more." Just the checklist I'd hand a friend who owns a bakery or a landscaping company and wants the phone to ring.
Start with your Google Business Profile β this is the whole ballgame for local
If you do nothing else on this list, do this. For a local business, your Google Business Profile (the free listing that shows up in the map pack and on the right side of search results) drives more real-world customers than your website usually does. It's what puts you in that box of three businesses with the map, star ratings, and "Directions" button.
Go to google.com/business, claim your listing (or create it), and verify it β Google will mail a postcard, call, or let you verify by video. Then fill in everything:
- Exact business name β match your signage and website. Don't stuff keywords like "Joe's Plumbing Best Cheap Emergency Plumber." That can get you suspended.
- Primary category β pick the most specific one that fits ("Italian Restaurant," not just "Restaurant"). This is one of the biggest ranking factors in the map pack.
- Hours, phone, and website β keep them accurate. Wrong hours is the fastest way to earn a one-star review.
- Service area or address β if customers come to you, show the address. If you go to them (plumber, mobile detailer), set a service area instead.
- Photos β add 10+ real photos: storefront, interior, team, finished work. Listings with photos get meaningfully more clicks and calls than bare ones.
Then keep it alive. Post an update or offer every couple of weeks and answer questions people ask. Google rewards profiles that look actively managed.
Write page titles and descriptions a human would actually click
Every page on your site has a title tag (the blue clickable headline in Google results) and a meta description (the gray text under it). These are the two things most small business sites get wrong, and they're the easiest to fix.
The mistake: a homepage title that just says "Home" or "Welcome." Google doesn't know what you do, and neither does the person scanning results. Instead, put what you do and where you do it right in the title:
- Bad: "Home | Sunrise Bakery"
- Good: "Sunrise Bakery | Fresh Sourdough & Custom Cakes in Asheville, NC"
Keep titles under about 60 characters so they don't get cut off. For the meta description, write one or two sentences (roughly 150 characters) that sell the click β a reason to choose you, plus your town: "Handmade sourdough baked daily and custom cakes for any occasion. Family-owned in downtown Asheville since 2012. Order online or stop by."
Do this for every important page, not just the homepage. Your "Services" page, each service, your "Contact" page. If you built your site on Tavoren, these fields are in the page settings for each page β no code, just type them in. Same idea on most builders; the fields are usually labeled "SEO title" and "meta description."
Use the words your customers actually type
SEO people call this "keyword research," which makes it sound complicated. It isn't. The goal is simple: use the exact phrases real people type into Google, on the pages where those people should land.
Nobody searches for "premium hair care solutions." They search "balayage near me" or "kids haircut [town name]." Get in your customer's head:
- Ask what problem you solve, in their words. A/C stopped working β "AC repair," not "HVAC remediation services."
- Add your location to the main pages β city and neighborhood. "Roof repair in Tampa" beats generic "roof repair" for a local shop, because you're competing with your neighbors, not the whole internet.
- Steal from Google itself. Start typing your service into the search bar and look at the autocomplete suggestions. Scroll to "People also ask" and "Related searches" at the bottom. That's a free list of what people want.
Then work those phrases naturally into your page headings and text β the main H1 heading, the first paragraph, and a couple of times in the body. Don't cram them in 20 times; Google's smart enough to see through that, and it reads terribly. Write for the human first.
Give Google real pages to rank (one per service)
Here's a trap: cramming every service onto one long homepage. If you're an electrician who does panel upgrades, EV charger installs, and lighting, a single page can't rank well for all three. You want one dedicated page per service, each one focused on a single topic and keyword.
- A page for each core service β "EV Charger Installation in [City]" as its own page with its own title, its own heading, its own 300β600 words explaining the service, pricing ballpark, and what to expect.
- Location pages if you serve multiple towns β a real, useful page for each area you cover, not thin copy-paste clones. Mention neighborhoods, local landmarks, response times.
- An About page with your story and a real photo β Google (and customers) trust businesses that show a face, an address, and a history. This is the "trust" part of what Google calls E-E-A-T.
More focused pages = more doors into your site from search. A five-page site with clear, distinct pages will usually out-rank a one-page site trying to be everything.
Make it fast and make it work on a phone
Over half of local searches happen on a phone β often someone standing on a sidewalk deciding where to eat right now. If your site is slow or a pain to use on mobile, Google notices, and so does the customer who bounces to a competitor.
- Test it yourself. Pull up your site on your own phone. Can you read it without pinching to zoom? Is the phone number tappable? Is the "Order" or "Book" button obvious? Fix whatever annoys you β it annoys everyone.
- Check your speed free. Run your homepage through Google's PageSpeed Insights (pagespeed.web.dev). It grades you and lists exactly what's slowing you down. Aim for green or high-yellow on mobile.
- The usual culprit is huge images. A photo straight off your phone can be 8 MB. Resize and compress images before uploading β a good site image is usually under 300 KB. Free tools like TinyPNG handle this in seconds.
If page speed and mobile layout feel over your head, this is a real argument for a modern website builder. Platforms like Tavoren, Squarespace, or Wix serve mobile-friendly, reasonably fast pages out of the box, so you're not fighting bloated themes or plugins. It won't magically make you #1, but it clears a bar that trips up a lot of older, hand-coded sites.
Get reviews β steadily, and reply to all of them
Reviews do double duty: they're one of the strongest signals for ranking in the local map pack, and they're what convinces a stranger to pick you over the shop next door. A business with 40 reviews at 4.6 stars beats a business with 3 reviews at 5 stars almost every time.
- Just ask. The best time is right after a happy moment β a finished job, a great meal, a checkout. "If you've got 30 seconds, a Google review really helps us out" works. Most happy customers say yes; they just never think of it on their own.
- Make it one tap. Google Business Profile gives you a short review link (in the profile dashboard under "Ask for reviews"). Text it, put it on the receipt, add a QR code at the register.
- Reply to every review β good and bad. Thank the good ones. For a bad one, stay calm, apologize for the experience, offer to make it right offline. Future customers read how you handle criticism, and Google likes the engagement.
- Never buy fake reviews. Google's gotten good at catching them, and it can get your profile suspended. A steady trickle of two or three real reviews a month beats a suspicious burst.
Set up the free tools and be patient
Two free Google tools tell you whether any of this is working, so you're not flying blind:
- Google Search Console (search.google.com/search-console) β shows what search terms bring people to your site, which pages rank, and any technical errors. Verify your site here; it's the single most useful free SEO tool that exists.
- Google Analytics β shows how many visitors you get and what they do. Nice to have, but Search Console is the priority for SEO.
Now the honest part: SEO is not instant. Google Business Profile changes can show up in days, but ranking a website for competitive local terms usually takes two to four months of the work above, done consistently. Anyone promising you page one in a week is selling something.
So set a rhythm instead of a sprint. Knock out the profile and titles this weekend. Add one service or location page a week. Ask three customers for a review every week. Check Search Console once a month. Small, steady, boring β that's exactly what wins at local SEO.
Frequently asked questions
How long does it take for a small business to rank on Google?
It depends on what you're ranking for. Your Google Business Profile can start showing in local map results within a few days to a couple weeks after you verify and fill it out. Ranking your actual website for competitive search terms usually takes two to four months of consistent work β good pages, reviews, and steady activity. Anyone guaranteeing page one in days is not being straight with you.
Do I need to pay for SEO or can I do it myself?
For a typical local business, you can do the core work yourself for free: claim and optimize your Google Business Profile, write good page titles, build a page per service, get reviews, and fix mobile speed. That covers most of what moves the needle. Paying an agency ($500β$2,000+/month) makes sense once you're in a very competitive market or you truly don't have the time β but do the free basics first, or you're paying someone to do the easy stuff you could've handled in a weekend.
What's more important for a local business β my website or my Google Business Profile?
For most local businesses, the Google Business Profile drives more calls and visits, because it puts you in the map pack right where people are searching "near me." But they work together: the profile gets you seen, and a clear, fast website closes the deal and builds trust. Do the profile first if you have to choose, then make sure your site backs it up.
Ready to put your business online?
Build your website in minutes β free to start.
Build my free website