How to Build a Small Business Website: Step by Step
A step-by-step guide to building a small business website, from registering your domain to launching with the pages, settings and checks every site needs.
To build a small business website, register a domain in your own name, choose a website builder or WordPress, and plan 5 core pages: home, services, about, contact and reviews. Write clear copy, add photos, connect business email, set up Google Search Console, test on a phone and launch. Most owners can finish in a few weekends.
Photo: Unsplash
On this page
Customers check you out online before they call, book or walk in. If they find nothing, an outdated page or a site that breaks on a phone, many will simply pick the next business in the results. A clear, fast website that answers their basic questions is still one of the most useful marketing assets a small business can own.
The good news: you do not need to code, and you do not need a huge budget. This guide takes you from domain name to launch in 9 steps, with the pages every small business site needs and the checks to run before you go live.
Before you start: what your website needs to do
A small business website has 3 jobs:
- Answer the basic questions: what you do, where you work, what it costs or how to get a quote, and when you are open.
- Build trust: real photos, reviews, credentials and a named owner or team.
- Make the next step easy: call, book, buy, request a quote or get directions, in 1 tap.
Write down the 1 action you most want visitors to take. Every page should point toward it.
Key takeaway: A small business website succeeds when a stranger on a phone can understand what you do and contact you within 30 seconds. Design choices come second.
Plan your site
Step 1: Register your domain in your own name
Your domain (yourbusiness.com) is your address online, so treat it like property.
- Pick something short and easy to say out loud. Your business name is usually best. Add your city or trade if the name is taken.
- Prefer .com if available, since customers tend to assume it. Other endings work if they fit your business.
- Register it yourself, through an ICANN-accredited registrar or your website builder, using an email address you control. ICANN notes that domains can be registered through accredited registrars or their resellers, and that registrars stay responsible for domains their resellers sell.
- Turn on auto-renew and registrar lock. An expired domain can take your site and email offline.
Never let a designer or agency register the domain under their account. If you part ways, you want to keep your address.
Step 2: Choose how you will build it
You have 3 main routes:
| Option | Best for | Your effort | Ongoing upkeep |
|---|---|---|---|
| Hosted website builder (Wix, Squarespace and similar) | Most service businesses, cafes, studios | Low to medium | Platform handles hosting and security updates |
| WordPress with hosting | Content-heavy sites, custom features | Medium to high | You or a developer handle updates and backups |
| Ecommerce platform (Shopify, WooCommerce and similar) | Selling products online | Medium | Depends on platform |
| Designer or agency | Owners with budget and little time | Low | Depends on your maintenance plan |
If you are not sure, read our comparison of WordPress vs Wix vs Squarespace, and if you sell products, see Shopify vs WooCommerce. For budgets, our guide to how much a website costs breaks down DIY, freelancer and agency pricing models.
Step 3: Plan the pages every small business site needs
Most small businesses need 5 to 8 pages, not 30. Start with these:
- Home: what you do, who you serve and where, 1 clear call to action, a few reviews
- Services or products: ideally 1 page per main service, each with what is included, who it is for and how to get a price
- About: your story, team, credentials, licenses and photos of real people
- Reviews or testimonials: real quotes from real customers, with permission
- Contact: phone, email, a simple form, address or service area, hours and a map
- FAQ: the questions you answer every week
- Privacy policy: what data your forms, analytics and booking tools collect
- Booking or shop page, if you take appointments or sell online
Separate service pages matter for search. A page focused on “water heater repair” can rank for that search far better than one long page listing 12 services.
Build your site
Step 4: Write the content first
Write your words before choosing a template, so the design fits the content and not the other way around.
- Lead with the customer’s problem, not your history.
- Use plain words your customers use. Say “AC repair,” not “climate solutions.”
- Include your service area and city naturally on home, service and contact pages.
- Keep paragraphs short and use headings and bullets.
- Write a unique page title and description for each page. Google recommends titles that are descriptive, concise and distinct for every page.
AI writing tools can help you draft, but check every claim and add specifics only you know. Our template for SEO blog posts applies to service pages too.
Step 5: Design for phones and accessibility
Most local searches happen on phones, so preview every page at phone size first.
- Choose a clean template and use 1 or 2 fonts and a few brand colors.
- Put the phone number and main button at the top of every page.
- Use your own photos of your work, team and location. Compress them so pages load fast.
- Make the site usable for everyone. The US Department of Justice says the ADA applies to the goods and services businesses open to the public offer on the web, and its 2022 guidance points to the Web Content Accessibility Guidelines (WCAG) as helpful technical standards. WCAG 2.2 became a W3C Recommendation in October 2023.
Basic accessibility steps from that guidance include adding alt text to images, keeping strong color contrast, captioning videos and making sure forms and menus work with a keyboard. This is not legal advice.
Step 6: Add the tools that turn visitors into customers
Connect only what supports your main action:
- Click-to-call and maps for local businesses
- Online booking for appointment-based businesses (see how to take online bookings)
- Payments or deposits if you sell or invoice online (set up a payment provider such as Stripe, PayPal or Square)
- A contact form that sends to an inbox someone checks daily
- A newsletter sign-up if you plan to email customers
- Live chat or an AI chatbot only if someone can respond or the bot is set up carefully
Every form and tool collects data, so update your privacy policy. Several US states have their own consumer privacy laws; our state data privacy laws guide explains which may apply.
Prepare for launch
Step 7: Set up business email, security and backups
- Business email. Use an address on your domain (you@yourbusiness.com). Set up SPF, DKIM and DMARC so your emails reach inboxes; our guide to SPF, DKIM and DMARC explains each.
- HTTPS. Make sure your site loads with a padlock. Most builders and hosts include a free certificate.
- Logins. Use a password manager and turn on two-factor authentication for your builder, domain registrar and email.
- Backups. Hosted builders handle much of this. On WordPress, schedule automatic backups and keep a copy off the server.
Step 8: Connect Google tools before launch
- Google Search Console: verify your site so you can see how it appears in search. Submit your sitemap in the Sitemaps report; many website builders create one automatically. Google notes a sitemap is a hint, not a guarantee of crawling.
- Google Business Profile: add your website link and make sure your name, address and phone match your site exactly. Our guide on Google Business Profile optimization covers each field.
- Analytics: add Google Analytics or your builder’s built-in stats to see which pages get visits and which buttons get clicks.
Step 9: Test and launch
Run this checklist before you announce your site:
- [ ] Every page reviewed on a phone and a computer
- [ ] Phone number, email, address and hours correct everywhere
- [ ] Every button and form tested, and form emails actually arrive
- [ ] Page titles and descriptions written for each page
- [ ] Images compressed and given alt text
- [ ] Privacy policy published and linked in the footer
- [ ] Site loads with HTTPS
- [ ] Search Console verified and sitemap submitted
- [ ] Website link added to Google Business Profile, social profiles and email signature
After launch, ask 3 customers or friends to try booking or contacting you, and fix whatever confuses them.
Where to start this weekend
- Register your domain and turn on auto-renew.
- Pick your platform.
- Write your home, services and contact pages in a document.
- Gather 10 good photos and 3 to 5 customer reviews.
- Build those 3 pages first, launch, and add the rest over the following weeks.
A simple site live this month is worth more than a perfect site that launches next year.
Conclusion
Building a small business website comes down to a few decisions done well: own your domain, choose a platform that matches your skills, write clear pages for each service, make it work on a phone for everyone, and connect the Google tools that help customers find you. Launch with the essentials, then improve it a little each month based on what customers ask and click.
Sources
- ICANN: Registering domain names — accredited registrars, resellers and registrar responsibility
- ADA.gov: Guidance on web accessibility and the ADA — ADA coverage of business websites, WCAG reference, common barriers
- W3C WAI: WCAG 2.2 is a W3C Recommendation — WCAG 2.2 publication in October 2023
- Google Search Central: Build and submit a sitemap — submitting sitemaps in Search Console, sitemaps as hints
- Google Search Central: Influencing your title links — writing descriptive, distinct page titles
Frequently asked questions
How long does it take to build a small business website?
A simple small business website can take a few days to a few weekends if you use a website builder and have your content ready. Most of the time goes into writing pages and gathering photos, not the design. A custom site from a designer or agency usually takes several weeks to a few months, depending on the number of pages and features.
What pages should a small business website have?
A small business website should have at least a home page, services or products pages, an about page, a contact page and a privacy policy. Many also benefit from a reviews page, an FAQ page and a booking or shop page. Giving each main service its own page helps customers find what they need and helps that page appear in search.
Can I build a business website myself?
Yes, most small business owners can build their own website with a hosted website builder, which handles hosting, security and templates. You need no coding skills. The harder parts are writing clear content, taking good photos and setting up Google tools. Consider hiring help if you need custom features, a large online store or a strict brand design.
Do I need a website if I have a Google Business Profile?
You do not strictly need a website, but having one alongside your Google Business Profile is a strong idea. Your profile helps people find you on Maps and Search, while your website gives room for detailed services, pricing, photos, booking and trust signals. You also own your website, while platforms can change features and rules at any time.
Should I use WordPress or a website builder?
Use a hosted website builder if you want the simplest setup and low maintenance, and choose WordPress if you need more flexibility, many content pages or custom features. Builders handle hosting and updates for you. WordPress gives you more control but requires you or a developer to manage hosting, plugins, updates, security and backups.
Does my small business website need to be ADA accessible?
Businesses open to the public should make their websites accessible. The US Department of Justice says the ADA applies to goods and services that public accommodations offer on the web, and it points to WCAG as helpful guidance. Start with alt text, good color contrast, video captions and keyboard-friendly forms. This is not legal advice, so check with an attorney for your situation.
Do I need a privacy policy on my website?
You generally should have a privacy policy if your website collects personal information through forms, bookings, analytics or newsletters. Some state laws and many tools, such as analytics and payment providers, require one. The policy should explain what you collect, why, who you share it with and how people can contact you. This is not legal advice.
Was this guide useful
No reviews yet. Share your experience and help other readers.