- There are three ways to get a business website: build it yourself on a builder, hire a freelancer, or hire an agency.
- DIY is cheapest in cash but costs the most time; agencies cost more but should deliver a site built to win customers.
- A local service business usually needs 10 to 15 pages: home, one page per service, areas served, about, contact.
- Every page needs a clear headline, your phone number, a contact form and fast loading on phones.
First, decide what the website is for
Before choosing a builder or a designer, write down the one job your website has to do. For almost every local service business, that job is to turn searches into calls, quote requests or bookings. A plumber needs emergency calls. A law firm needs consultation requests. A dentist needs new-patient bookings.
That one sentence shapes every later decision. It tells you which pages you need, what goes at the top of each page, and whether a cheap template is enough or you need a site built for search and conversions. If you are still deciding whether you need a site at all, start with do I need a website for my business.
The three ways to make a business website
Every option comes down to who does the work. Here is how they compare for a typical local service business.
| Route | Typical cost | Time to launch | Best for |
|---|---|---|---|
| DIY website builder (Wix, Squarespace, GoDaddy and similar) | Roughly $15 to $50 a month on a plan, plus your time | A few days to a few weeks of your evenings | Very small budgets, owners who enjoy the work |
| Freelancer | Commonly $1,000 to $5,000 for a small site | Two to eight weeks | Owners who want a custom look and can manage the project |
| Agency | Often $5,000 and up; AI-assisted agencies start lower | Two days to three months | Businesses that need the site to rank and bring in leads |
Option 1: Build it yourself
Website builders let you pick a template, drag sections around and publish without code. Most include hosting and a free domain for the first year on annual plans.
The real cost is your time and the skills you may not have yet: writing sales copy, choosing photos, setting up SEO basics, adding schema, making pages load fast. Many DIY sites look fine but never show up on Google because the service pages, titles and local signals are missing.
- Pros: lowest cash cost, full control, quick small edits.
- Cons: hours of work, generic templates, SEO and speed are up to you, monthly fees forever.
Option 2: Hire a freelancer
A good freelancer can design something more distinctive than a template and handle the technical setup. Quality varies widely, so ask to see live sites they built for businesses like yours, and check that those sites load fast on a phone.
Agree in writing who writes the copy, who owns the site and domain, how many revisions are included, and what happens if they disappear after launch. Our list of questions to ask a web designer covers what to settle before you pay a deposit, and web designer vs web developer explains which skills you actually need.
- Pros: custom design, someone else does the build, usually cheaper than a traditional agency.
- Cons: quality and reliability vary, SEO and copy are often extras, one person is a single point of failure.
Option 3: Hire an agency
An agency brings design, copy, SEO and development under one roof. Traditional agencies are often the most expensive route and can take months. Newer AI-assisted agencies, including Guerrilla Local, use AI for the repetitive drafting and keep people on strategy, design and review, which brings the price and timeline down. Our small business website design packages start at $500 for a 10 page site live in 48 hours.
Whoever you choose, judge them on results for businesses like yours, not on how their own homepage looks.
- Pros: complete service, built for search and conversions, support after launch.
- Cons: higher cost with traditional agencies, less hands-on control.
What each route really costs
Compare the full cost over two or three years, not just the launch price. A cheap build that needs a redesign in a year, or a DIY plan that costs you twenty evenings, can end up the most expensive option. Our full guide to how much a website costs breaks down every line, including the costs people forget such as domain renewals, business email and website maintenance.
Step 1: Get a domain name
Your domain is your web address. Choose something short, easy to say on the phone and close to your business name, usually ending in .com. Avoid hyphens and numbers people will mistype. Register it in your own name and keep the login, even if someone else builds the site; losing control of your domain is one of the most common and painful small business website problems.
Step 2: Plan your pages
Most local service businesses need between 10 and 15 pages. The most important rule: give each main service its own page. A single "Services" page listing everything rarely ranks for anything, while a page about "drain cleaning" can rank for drain cleaning.
| Page | Why it matters |
|---|---|
| Home | Says what you do, where, and how to contact you within seconds |
| One page per main service | Each can rank for its own searches and answer that customer's questions |
| Areas served (or one page per main town) | Helps you show up for searches in each town you cover |
| About | Builds trust: real people, licenses, years in business |
| Reviews or testimonials | Real customer words, never invented ones |
| Contact | Phone, form, hours, service area or address, map |
| FAQ or blog | Answers common questions and helps you show up in AI answers |
Step 3: Write copy that sells
Write for a customer who is in a hurry and slightly stressed. Lead every page with what you do and where ("Emergency plumbing in Waukesha, 24/7"), then the proof (reviews, licenses, guarantees you actually offer), then the details. Use the words customers type, not industry jargon. Put your phone number in the header of every page and make it tappable on phones.
Each page needs one clear next step: call, request a quote or book. Our guide to what makes a good landing page shows the elements that turn visits into calls.
Step 4: Design for phones first
Most local searches happen on phones, so design for a small screen first. Large tap targets, short paragraphs, a sticky call button and fast loading matter more than animations. Use real photos of your team, vehicles and work wherever you can. Stock photos of smiling models make a local business look less trustworthy, not more.
Step 5: Build in the SEO basics
A website that nobody finds cannot bring in work. Before launch, make sure each page has a unique title and meta description, one H1 that names the service and place, descriptive image alt text, and internal links between related pages. Add LocalBusiness schema with your name, address, phone and hours, and make sure those details match your Google Business Profile exactly.
Our guide to what local SEO is explains how the website and your Business Profile work together.
Step 6: Launch, connect Google and test
Before you announce the site, test every form and phone link on a real phone, check the site on a slow connection, and fix spelling. Then connect the free tools that tell you how the site is doing.
- Google Search Console: submit your sitemap and watch which searches show your site.
- Google Analytics: track visits, calls and form submissions as key events.
- Google Business Profile: add your new website address.
- Bing Webmaster Tools: also feeds Bing, DuckDuckGo and some AI assistants.
Step 7: Keep it alive
A website is not finished at launch. Update hours and services when they change, add new reviews and project photos, keep software and security up to date, and publish helpful answers to customer questions. Sites that are looked after keep ranking; sites left alone for years slowly slide.
Common mistakes to avoid
- One "Services" page instead of a page per service.
- No phone number at the top of the page, or a number that is not tappable.
- Slow pages, often from huge images or heavy page builders.
- Someone else owning your domain or hosting account.
- Different business details on the website and on Google.
- Copy about the company instead of the customer's problem.
- Launching without Search Console or call tracking, so you never know what works.
Which route is right for you?
Choose DIY if your budget is close to zero and you have time to learn. Choose a freelancer if you want a custom look and can manage the project closely. Choose an agency if the website needs to bring in leads from Google and you would rather spend your time running the business. If you want a flat price and a fast launch, see our small business website design packages.
Frequently asked questions
Can I build a website for my business for free?
You can start for free on some builders, but free plans usually show the builder's ads, use their subdomain instead of your own .com and limit features. For a real business, budget at least for your own domain and a paid plan. Free sites rarely look trustworthy enough to win calls.
Can I make my own website by myself?
Yes. Website builders let you make a basic site without code in a few days. The hard parts are writing copy that sells, setting up SEO so people find you and keeping pages fast. Many owners build a first version themselves and hire help once the business can afford it.
How many pages should a small business website have?
Most local service businesses need 10 to 15 pages: a home page, one page for each main service, an areas served page or a page per main town, about, reviews, contact and an FAQ. Add pages as you add services or areas, rather than cramming everything onto one page.
How long does it take to make a business website?
A DIY site can go live in days if you already have your copy and photos. Freelancers usually take two to eight weeks, and traditional agencies one to three months. AI-assisted agencies such as Guerrilla Local can launch a 10 to 15 page site in 48 hours once your details are in.
Do I need an LLC to run a business website?
No. You do not need an LLC to own a domain or publish a website. Your website should match how your business is legally set up, and you should check licensing rules for your trade and state. This is general information, not legal advice.
What is the best website builder for a small business?
Wix, Squarespace, GoDaddy and WordPress are the most common choices, and each can work. What matters more is speed on phones, control over titles and page addresses, and whether you can add schema and separate service pages. Pick the one you will actually keep updated.
Was this guide helpful?
Thanks, your feedback helps us improve this guide.



