How to Build a Small Business Website
Build a small business website that brings in customers: the pages you need, contact forms, maps, reviews, local SEO basics, costs and tool choices.
Mythex Team · · 7 min read
A small business website needs to answer three questions quickly — what you do, where and when, and how to get in touch — and look trustworthy on a phone. Four or five pages, a working contact form, your address and hours with a map, real reviews, and basic local SEO cover almost every local business. You can build it with an AI builder in an afternoon; most of the effort is in getting your content and details right.
Start with what your customers need to know
Before choosing any tool, write down the answers to the questions customers actually ask:
- What do you offer? Services or products, in the words customers use ("boiler repair", not "thermal solutions").
- Where? Your address, or the areas you cover if you go to customers.
- When? Opening hours, including exceptions.
- How much? Prices, price ranges or "from" prices if you can. Visitors trust businesses that show some pricing.
- Why you? Experience, qualifications, guarantees, reviews.
- How do I book or buy? Phone, form, booking link, or directions.
Those answers are your website. The design is how you present them.
The pages you need
| Page | Must include | Nice to have |
|---|---|---|
| Home | One line on what you do and where, a primary call to action (call, book, get a quote), your best photo | Short services overview, top reviews |
| Services | Each service with a short description and price guide | One page per main service, for search |
| About | Who you are, how long you've been doing this, qualifications | Team photos, story |
| Contact | Phone (tap-to-call), email, form, address, hours, map | Service-area map, parking notes |
| Reviews / work | Real reviews with names (with permission), photos of your work | Before-and-after gallery |
A one-page site with these as sections is fine for a very small business. Separate service pages help search engines match you to specific searches, so they're worth it once you offer several distinct services.
Features worth getting right
Contact form
Keep it short: name, phone or email, message, and perhaps a dropdown for the service. When submitted it should email you and, ideally, save the enquiry so nothing gets lost. Sending email needs an email provider — see how to send emails from your app. Add basic spam protection, such as a hidden field that bots fill in.
Tap-to-call and directions
Most local searches happen on phones. Make the phone number a tap-to-call link and put it in the header. Link your address to a maps app for directions.
Map
An embedded map on the contact page helps people find you. Some map services require an API key and bill beyond a free allowance; a simple embed or a link to your map listing is often enough.
Reviews
Show real reviews, with the reviewer's permission, and link to where they came from. Don't write reviews yourself or add review markup for reviews that aren't on the page — search engines treat that as spam, and in many places fake reviews break consumer law.
Booking or ordering
If customers book appointments, you can link to a booking tool you already use, or build booking into the site; see how to build a booking app. Restaurants have their own needs — see how to build a restaurant website.
Local SEO basics
For a local business, most search traffic comes from people nearby searching for a service. The basics:
- Claim your Google Business Profile. Google says creating a profile and listing your business is free, as of September 2026. Keep hours, categories and photos current, and link it to your site.
- Consistent name, address and phone on your site, your profile and any directories. Put them in the footer of every page.
- A clear title and description for every page, mentioning the service and the place ("Emergency plumber in Leeds").
- Service pages with real content — what's included, prices, areas covered, common questions.
- Fast and mobile-friendly. Compress images and test on a real phone.
- Structured data describing your business (name, address, hours) helps search engines, as long as it matches what's on the page.
One technical point: many AI-built sites are single-page JavaScript apps, which search engines can find harder to read than plain HTML. For a marketing site where search matters, ask for a static site or pre-rendered pages. Our SEO guide for AI-built websites explains the trade-off.
Choosing how to build it
| Route | Good for | Watch out for |
|---|---|---|
| Website builder (template + drag and drop) | Owners who want to edit text and photos themselves in a visual editor | Monthly plan; design limited to the template; add-ons can add up |
| AI app builder | A custom site quickly, plus features like booking, quotes or a customer area | Editing is by chatting (or code), not a visual text editor |
| Designer or agency | A distinctive brand, copywriting, ongoing care | Higher upfront cost; changes may need them |
| Your listing profiles only | Very small or brand-new businesses | You don't control the content or layout |
If you mainly want a brochure site you'll edit weekly in a visual editor, a traditional website builder is a sensible choice. If you want something more tailored, or expect to add features like quotes, bookings or a client area, an AI builder gives you more room. How to build a website with AI compares the approaches in more depth.
A first prompt that works
Build a website for Brightwater Plumbing, a two-person plumbing business in Leeds covering LS1 to LS17. Pages: home, services (boiler repair, bathroom installation, emergency callouts, each with a short description and a "from" price), about (family business since 2012, Gas Safe registered), reviews, and contact. Phone number 0113 000 0000 in the header as a tap-to-call link. Contact form with name, phone, service and message that emails us and saves the enquiry. Contact page with address, hours (Mon–Fri 8–6, emergencies 24/7) and a map. Unique page titles and meta descriptions for local search. Build it as a static site. Clean, trustworthy design; most visitors are on phones.
Replace every detail with your own. The AI will fill gaps with plausible text, so check every fact on the finished site — qualifications, years in business, prices, areas.
Build steps
- Gather content first. Services, prices, hours, photos, three to five real reviews, your logo.
- Generate the first version from a prompt like the one above, then read every word. Remove anything invented.
- Swap in real photos. Stock images of generic smiling people rarely help; photos of your team, van, shop or work do.
- Wire up the contact form and test it end to end.
- Check on a phone. Tap-to-call, the form, the map, the menu.
- Add SEO basics: titles, descriptions, headings, image alt text, a sitemap.
- Publish on your own domain, and put the address on your Google Business Profile. See how to connect a custom domain.
Common mistakes
- Leaving invented details in. AI-generated copy can include years, awards or claims that aren't yours. Read it all.
- Phone number buried on the contact page. Put it in the header.
- No prices at all. Even a range helps visitors decide to call.
- Outdated hours. Update your site and your Google profile together.
- Slow, huge images. Compress them.
- A contact form that goes nowhere. Test it after every change.
- Using a free subdomain for a real business. Your own domain looks more trustworthy and is yours to keep.
Costs
For a typical small business website the recurring costs are the builder or hosting plan, a domain (billed yearly), and possibly an email provider for the contact form. Extras such as booking software, paid map usage or a professional photographer are optional. On Mythex, the plan's credits cover building and hosting together; a published static site doesn't use credits while it sits idle, while visitor bandwidth and any server or database spend credits as they're used — see pricing and the hosting limits page.
When something ready-made is better
If all you need is to appear in local search with your hours and phone number, a well-kept Google Business Profile does much of that on its own. If you want to change your site's text every week in a visual editor, a template website builder may suit you better than chatting with an AI. Build your own when you want a site that's tailored to how your business works — and room to add quotes, bookings or a customer area later.
Building it with Mythex
On Mythex you describe the business in chat, check the result in a live preview with a phone-size frame, and publish it to a public link. Ask for a static site when search matters, and use the SEO prompt in the docs for titles, meta descriptions and a sitemap. On Pro you can buy a domain in Mythex or connect one you own. The AI small business website builder and website templates — for example the plumbing business site — give you a ready-written first prompt.
Questions
What pages does a small business website need?
Most need a home page, a services page (or one page per main service), an about page, and a contact page with phone, email, address, hours and a map. Reviews, a FAQ and a gallery of your work are the most useful additions.
How much does a small business website cost?
Building it yourself with a website or AI builder usually costs a monthly plan plus a domain name each year. Hiring a designer or agency costs more upfront. The ongoing costs to watch are hosting, the domain renewal and any paid add-ons such as booking or email tools.
Do I still need a website if I have a Google Business Profile?
The profile helps you appear on Google Maps and local search, and Google says creating one is free. A website complements it: you control the content, can explain your services in depth, and give the profile somewhere to link to.
Is an AI website builder good enough for a business website?
For most local businesses, yes: a clear, fast site with accurate details is what matters, and AI builders produce that quickly. Check the result carefully for invented details, test it on a phone, and make sure you can use your own domain.