How to Build a Small Business Website From Scratch in 2026
Building a small business website has gotten complicated with all the biased “advice” flying around. Search for guidance and you’ll land on content written by the platforms themselves — Wix telling you Wix is great, Squarespace explaining why Squarespace is obviously the answer. That’s not a recommendation. That’s a sales funnel wearing a blog post as a costume. As someone who’s helped dozens of small business owners get online — a single-chair barbershop in a strip mall, a regional plumber running six trucks, a yoga instructor working out of a church basement — I learned everything there is to know about what actually works versus what sounds good in a comparison table. Start where almost nobody starts: figuring out what the site actually needs to do.
Decide What Your Website Needs to Do
Most small business owners skip this step entirely. They search “best website builder,” grab something that looks nice, lose three weekends building it, then realize the platform charges brutal e-commerce transaction fees or doesn’t support online booking at all. Don’t make my mistake.
There are four basic types of small business websites — and they have genuinely different requirements:
- Brochure site — You exist online so people can confirm you’re real, grab your phone number, and get a sense of what you do. Landscapers, therapists, accountants. No selling, no booking. Just information sitting there doing its job.
- E-commerce site — You sell physical or digital products. Customers add things to a cart, pay, and expect shipping confirmations. Inventory, returns, tax calculations — real infrastructure, not an afterthought.
- Booking and scheduling site — Customers need to reserve your time. Salons, consultants, yoga studios, photographers. The site has to connect to a live calendar and ideally collect a deposit upfront.
- Portfolio site — Visual proof of your work. Architects, interior designers, wedding photographers. The work has to look stunning — full stop. Performance matters less than presentation here.
Sketch out a quick decision matrix before you spend a dollar. Write down your business type, whether you need to collect money through the site, whether customers need to book time, and how critical photography is. Those four answers will cut your platform options in half before you even open a pricing page.
Platform Comparison — WordPress vs Squarespace vs Wix vs Shopify
Probably should have opened with this section, honestly — it’s the thing everyone actually came here to find out. Here’s my real take after watching people build sites on all four of these platforms.
WordPress
But what is WordPress, exactly? In essence, it’s free, open-source software that you install on your own hosting account and configure however you want. But it’s much more than that — it’s also the reason roughly 43% of the entire internet exists in its current form. That number is genuinely staggering. The SEO capability is unmatched on this list. The catch is real: you manage your own hosting, keep plugins updated, and deal with a learning curve. Not a steep one, but it exists. For most service businesses that want to rank in Google search — a plumber, an electrician, a physical therapist — WordPress is the right call. A basic setup using the Kadence theme (the free tier is genuinely excellent, not a stripped-down demo) and the Yoast SEO plugin costs almost nothing beyond hosting.
Shopify
Selling products? Use Shopify. That’s not a platform endorsement so much as saying use a hammer for nails. Shopify handles payment processing, abandoned cart recovery, inventory tracking, shipping integrations, and tax calculations in ways WordPress technically can — but requires significant configuration to match. The base plan runs $39/month as of 2025. Transaction fees apply if you don’t use Shopify Payments, which is worth knowing upfront. For a pure e-commerce operation, the infrastructure justifies every dollar of that monthly cost.
Squarespace
Squarespace might be the best option for visual businesses, as that category requires exceptional out-of-the-box design. That is because photographers, boutique fitness studios, and restaurants need templates that look polished immediately — and Squarespace delivers that in ways WordPress themes require real work to match. SEO capability is decent, not WordPress-level. The personal plan runs around $16/month. You’re trading flexibility for polish. For the right business, that trade makes complete sense.
Wix
Wix is beginner-friendly — aggressively so. I’ve watched people build perfectly functional brochure sites on it, and the SEO has genuinely improved over the years. My honest concern is what happens two or three years in. Migrating away from Wix later is painful in a way that’s hard to describe until you’re in it, and the platform’s pricing has a habit of creeping upward. It’s fine. Not my first recommendation. But not wrong for someone who needs something live this weekend and is absolutely certain they’ll never need to do anything complicated with it.
Here’s the summary by business type:
- Service business, wants Google traffic — WordPress
- Selling products online — Shopify
- Visual or creative business, brochure-style — Squarespace
- Absolute beginner, simple brochure, never migrating — Wix is acceptable
Domain and Hosting — What to Actually Buy
Frustrated by hosting company upsell screens the first time I set up a client’s WordPress site, I started buying domains and hosting separately — instead of letting one company bundle everything and quietly inflate the price on renewal.
Your domain is your address on the internet — yourcompanyname.com. Register it at Namecheap. A .com runs about $9.98 for the first year, around $13–14 on renewal. That’s it. You don’t need the privacy protection upsell — Namecheap includes it free. You don’t need their hosting. You don’t need the SSL add-on. Just the domain, nothing else.
For WordPress hosting, I consistently come back to SiteGround or Cloudways. SiteGround’s StartUp plan runs around $3.99/month on the introductory offer — and it renews at roughly $14.99/month, so go in with that number in mind. Cloudways takes slightly more configuration but delivers better performance at comparable prices. For a brand new small business site with modest traffic, SiteGround StartUp handles it fine.
While you won’t need a full enterprise stack, you will need a handful of basics:
- Domain registration — roughly $14/year
- Hosting — roughly $50–100/year on a starter plan
- SSL certificate — free through Let’s Encrypt, included with most hosts already
- A WordPress theme — Kadence free tier, Astra free tier, or GeneratePress free tier are all genuinely solid starting points
What you don’t need:
- The host’s “SEO tools” add-on
- Their website backup service — install UpdraftPlus for free instead
- Professional email through your hosting company — Google Workspace at $6/user/month is worth it, full stop
- The premium support package
Total budget to launch a legitimate small business website: $100–200 for the first year, assuming you’re doing the work yourself. Domain, hosting, and any paid plugin you actually need — covered.
Five Pages Every Small Business Website Needs
Keep it simple. Most small business websites fail not because of the platform — they fail because they’re missing key pages or burying the wrong information on the right ones. Here’s what you need and what actually belongs on each one.
Home
The home page has one job in the first five seconds — tell a visitor exactly what you do and who you do it for. “Residential plumbing repair serving Denver Metro” beats “Welcome to Smith Plumbing” every single time. Put your phone number in the top right corner. Every design instinct you have will tell you that’s ugly. Do it anyway. The most common home page mistake — and I’ve seen it on probably sixty small business sites — is writing about how passionate you are about your craft instead of telling customers what problem you actually solve.
About
People do business with people they trust. That’s what makes the About page endearing to us small business owners — it’s the one place online where being human and specific actually outperforms being polished and corporate. A photo of you or your team, the year you started, why you started, any relevant credentials. Short is fine. What doesn’t work is the generic paragraph that could describe literally any company in your industry. “We are committed to excellence and customer satisfaction” tells a visitor absolutely nothing.
Services or Products
First, you should be specific here — at least if you want people to actually contact you. List what you do with enough detail that a visitor knows whether you’re the right fit before they pick up the phone. If you’re a cleaning company, separate residential from commercial, list what’s included in a standard clean, and mention your service area. Vague services pages push people toward competitors who seem to actually know what they’re doing. Prices are optional — but if you include rough ranges, you’ll get better leads and fewer wasted phone calls.
Contact
Phone number, email address, a contact form, your physical address if you have one, and your hours. Add a Google Maps embed if you have a physical location — it helps with local SEO and helps customers find you without calling first. The mistake I see constantly is a contact page with only a form and no actual phone number visible. Some people will not fill out a form. Period. Give them an alternative.
Testimonials
Social proof is enormously valuable and most small business websites either skip it entirely or bury it somewhere no one scrolls. Dedicate a page to testimonials — and also scatter them throughout the site, on the home page and on service pages. Ask your five best customers for a sentence or two. Real names and locations make them credible. “Amazing service! — J.S.” does almost nothing. “Replaced our water heater same day, professional and reasonably priced. — Marcus R., Lakewood CO” does a lot.
SEO Basics — Get Found on Google Without Paying for Ads
Search engine optimization sounds complicated and expensive. For a local small business, the fundamentals are genuinely straightforward — and mostly free. Start here, not with anything fancy.
Google Business Profile — Do This First
This is the most important thing on this entire page. A Google Business Profile is the listing that shows up when someone searches for your business type in your city — the map result, the one with your hours and reviews and photos. It’s free. If you have a physical location or serve a specific geographic area, set this up before you touch anything else on your website. Claim your profile at business.google.com, verify your address, fill out every single field, and add at least five photos from your actual business. Getting your first ten Google reviews from real customers matters more than any technical SEO work you’ll do in year one — honestly, it’s not close.
Title Tags and Meta Descriptions
Every page on your site has a title tag — the text that shows up in the browser tab and in Google’s search results. Write these yourself. Don’t leave the defaults. Your home page title tag should include your primary service and your city — something like “Residential Plumbing Repair — Denver, CO — Smith Plumbing.” Keep it under 60 characters. The meta description is the short paragraph under your link in search results. Write it as a sentence that tells someone exactly why they should click yours over the other results. Yoast SEO — free WordPress plugin — makes this straightforward.
Local SEO for Brick-and-Mortar Businesses
If customers come to your location or you serve a defined service area, your city and neighborhood names need to appear naturally throughout your content. Your contact page should have your full address written in actual text, not just dropped into an image file Google can’t read. Your About page should mention the area you serve. This isn’t about stuffing location keywords in everywhere — it’s about making it obvious to Google and to actual humans that you’re a real business operating in a specific place.
What to Do in the First 30 Days
- Claim and fully complete your Google Business Profile
- Submit your site to Google Search Console — free, takes about ten minutes
- Write title tags and meta descriptions for every page on your site
- Ask five real customers to leave you a Google review
- Check your site on your actual phone — not just desktop preview
- List your business on Yelp, Bing Places, and your industry’s main directory (Houzz for contractors, Healthgrades for healthcare, and so on)
Google’s local ranking algorithm weighs three things most heavily — relevance, distance, and prominence. Distance you can’t control. Relevance you control by having clear, specific content about what you actually do. Prominence you build through reviews, consistent business listings, and mentions from local organizations. None of this requires an SEO agency. It requires an afternoon and some follow-through over the following months.
One honest mistake I made early on: I ignored Google Search Console for a client site for almost four months — a plumbing company in a competitive suburb, no less. When I finally pulled it up, three important pages had crawl errors. Google couldn’t index them. The site existed. Google had no idea. Check Search Console in your first week and then at least monthly after that. It’s free data about how your site is actually performing, and there’s genuinely no substitute for it.
Building a small business website doesn’t have to be expensive or complicated. The businesses that actually get results from their sites aren’t the ones who spent the most on them. They’re the ones who were clear about what they needed, picked the right platform for those needs, and kept the content specific and honest. Do that — and you’re already ahead of most of your competition before a single person visits the site.
Stay in the loop
Get the latest web sme updates delivered to your inbox.