If your small business website isn't showing up on Google, one of four things is almost always the cause: Google hasn't indexed your site yet, your pages don't have enough real content to rank, you haven't claimed a Google Business Profile (the biggest issue for local businesses), or you're searching for keywords your site has no realistic chance of ranking for. The good news is each of these has a clear fix you can work through in an afternoon, and most small business sites see improvement within 2–8 weeks of addressing them.
Step 1: Check whether Google has indexed your site at all
Before anything else, find out if Google even knows your site exists. Open Google and type site:yourdomain.com (replace with your actual domain). If you see your pages listed, you're indexed. If you see nothing or "did not match any documents," Google has no record of you.
If you're not indexed:
- Set up a free Google Search Console account and verify your site.
- Submit your sitemap (usually at
yourdomain.com/sitemap.xml). - Use the URL Inspection tool to request indexing on your homepage and 3–5 key pages.
- Make sure your site isn't accidentally blocking Google. Check that your
robots.txtfile doesn't say "Disallow: /" and that no pages have a "noindex" tag. Many DIY site builders leave a "discourage search engines" box checked by default after launch.
Step 2: Claim and complete your Google Business Profile
For most small businesses, this matters more than the website itself. When someone searches "plumber near me" or "bakery in Brookline," Google primarily pulls from Google Business Profile listings, not regular websites. If you don't have one, you're invisible for local searches even with a perfect website.
A Google Business Profile is free, takes 30 minutes to set up, and typically drives more small-business calls and visits than the website does in the first year.
Go to google.com/business, claim your listing, and fill out every field: primary category (this carries the most weight), services, hours, photos, and a real phone number. Then ask recent customers for reviews and respond to every one.
Step 3: Make sure your pages actually deserve to rank
Google's job is to serve the most useful page for a query. If your site is five thin pages of generic copy that could describe any business, there's nothing for Google to rank. Common problems we see on small business sites:
- Templated content with no specifics. "We provide quality service" tells Google and customers nothing. Name your city, your specialties, your prices, your process.
- Missing service or location pages. If you do five things in three towns, you need pages for each, written with real detail — not one "Services" page listing everything.
- No real titles or descriptions. Every page needs a unique title tag (under 60 characters) that includes what you do and where.
- Slow load times or mobile problems. Test your site at pagespeed.web.dev. If it scores under 50 on mobile, that's hurting you.
Step 4: Check that you're searching for realistic keywords
If you're typing "plumber" into Google and not finding your one-person plumbing shop, that's expected — you're competing with national directories and chains. Try the searches your actual customers use: "emergency plumber Newton MA," "drain cleaning near Watertown," "[your business name]." If you don't rank for your own business name after 4–6 weeks of being indexed, something is genuinely broken. If you don't rank for "plumber" alone, that's normal and not worth chasing.
Use Google Search Console's Performance report after a month to see which queries are already bringing you impressions. Those are the keywords you have a real shot at — build more content around them rather than chasing terms with no traction.
Related questions
- What schema markup does a local service business actually need on its website?
- Why did my Google rankings drop after redesigning my website?
- How long does it take for a new small business website to rank on Google?
See our Website Fix-Ups & SEO service — plain-English, fixed price, free quote.
Have a question about your site?
Get a free, no-obligation website audit — we'll answer it in plain English.