What SEO actually is
Search engine optimization is the practice of making your website easier for search engines to understand and rank. For small businesses, the goal is usually straightforward: appear when people in your area or industry search for what you offer.
The good news: the fundamentals of small business SEO are not technically complex. Most of the impact comes from a small number of decisions made once and maintained over time.
Google Business Profile: do this first
For any business with a physical location or service area, Google Business Profile (formerly Google My Business) is the highest-leverage SEO action available. It’s free, and it directly controls how your business appears in Google Maps and the local pack (the map results that appear for local searches).
Set up or claim your profile at business.google.com. Complete every field: business name, address, phone, website, hours, category, and photos. Businesses with complete profiles appear more often and rank higher in local searches than businesses with incomplete profiles.
Get reviews. Ask every satisfied customer to leave a Google review. Reviews are a significant local ranking factor. Respond to every review — positive and negative.
On-page basics for your website
Title tags: The title of each page (shown in the browser tab and in search results) should include the primary keyword for that page. A service page title: “Commercial Cleaning Services in Austin, TX | Smith Cleaning Co.” Not just “Services.”
Headers: Use one H1 per page that includes the main keyword. Break content into sections with H2s.
Page speed: Slow websites rank lower and convert worse. Test your site at PageSpeed Insights (pagespeed.web.dev). The most common causes of slow small business sites: large uncompressed images, slow hosting, unnecessary plugins.
Mobile usability: Google primarily uses the mobile version of your site for ranking. Test on your phone. If anything is hard to read or tap, fix it.
Local keywords
Most small business SEO wins come from location-specific keywords: “plumber in Denver,” “best accounting firm Chicago,” “commercial cleaning Austin TX.” Include your city and service area naturally in page titles, headers, and content. Don’t stuff keywords — write for the customer first and the search engine second.