Small Business · How-to

Building a website for your business: the full sequence

Most small business owners get stuck at the same place: they know they need a site, they open a website builder, and three weeks later they have a half finished homepage and no leads. The problem is almost never the tool. It is the order of operations. Build the plan before the pages, write the copy before the design, and decide up front whether this is a weekend project or a real business investment. This guide walks the whole sequence, with the numbers we actually see in the US market.

The short answer

To build a website for your business, register a domain, pick a platform and hosting, map your pages, write the copy, design and build the pages, add SEO basics and analytics, then run pre-launch checks. Expect 2 to 6 weeks and roughly $500 to $8,000 depending on whether you build it yourself or hire developers.

What you need in place before you touch a builder

A website is a sales asset, so it needs the same inputs as any other sales asset: who you sell to, what you sell, what it costs, and why someone should pick you instead of the company two towns over. If you cannot answer those four in plain sentences, no amount of drag and drop will save the site.

Gather these before step one: your business name and legal entity name, a logo file (even a simple wordmark), your service or product list with prices or price ranges, 10 to 20 real photos, your service area or shipping regions, and whatever proof you have (reviews, licenses, certifications, years in business, client logos you are allowed to use). Missing photos are the single most common reason a small business site sits unfinished for months. Budget a half day with a phone camera and good daylight if you have nothing.

The 10 steps to build a business website

  1. Register a domain. Buy the exact .com of your business name if it is available. Expect $10 to $20 a year for a standard .com, more for premium names held by resellers. Keep it short, avoid hyphens and numbers, and register it in your own name and email, never your web designer's account. If the .com is gone, a location variant (yourbrandaustin.com) usually beats an odd extension for a local US business.
  2. Choose your platform. WordPress for content heavy or lead generation sites, Shopify for anything selling physical products, Webflow or a modern custom build when design and speed matter and you have a developer. Squarespace and Wix are fine for a five page brochure site you will never extend. Choose once, because migrating later costs more than building right.
  3. Set up hosting. Shared hosting runs about $5 to $15 a month and is fine for a brochure site. Managed WordPress hosting runs roughly $25 to $60 a month and is worth it once the site drives revenue, mostly for automatic backups, staging, and someone to call at 2am. Shopify and Webflow bundle hosting into the plan, so skip this step there.
  4. Map your sitemap. Write the page list before anything else. A typical small business site needs Home, About, Services (plus one page per major service), Pricing or Packages if you publish them, Contact, and a blog index. One page per service is not padding: it is how you rank for each service term separately.
  5. Write the copy. Draft every page in a plain document first. Each page needs one headline that names the outcome, a short paragraph on who it is for, three to six proof points, and one call to action repeated at least twice. Copy first, design second. Designing around lorem ipsum guarantees a rebuild.
  6. Design the pages. Pick a type scale, two or three colors, and a button style, then apply them everywhere. Mobile first, because most local searches land on a phone. The homepage needs your value proposition and a way to contact you visible without scrolling on a 390px screen.
  7. Build it. Assemble the pages, wire the navigation, set up forms with a real destination inbox, and add click to call on mobile. Test every form by submitting it yourself and confirming the email lands outside spam. Broken contact forms quietly kill more small business sites than bad design ever has.
  8. Add SEO basics. Unique title tag and meta description per page, one h1 per page, descriptive image filenames and alt text, clean URLs, an XML sitemap, and LocalBusiness schema with your name, address, phone, and hours. Claim and complete your Google Business Profile the same week.
  9. Install analytics and tracking. Google Analytics 4 and Google Search Console at minimum. Define conversion events for form submissions, phone taps, and any booking action. If you plan to run ads later, place the Google Ads and Meta pixels now so you have audience data when you start.
  10. Run pre-launch checks and go live. Check every page on a phone, tablet, and desktop, run Core Web Vitals, confirm SSL is active and http redirects to https, proofread with fresh eyes, and set up automated backups. Then point the domain and resubmit the sitemap in Search Console.
What we'd do about it

If you only have one day to spend on this, spend it on steps 4 and 5. A clear sitemap and honest copy on a plain template will out convert a beautiful site with vague copy every single time. We have rebuilt sites where nothing changed but the words and the forms, and enquiries roughly doubled inside two months.

How long does each phase actually take?

These are working ranges for a five to ten page US small business site, assuming the owner responds within a day or two. The single biggest delay is always content, not build time.

PhaseDIYFreelancerAgency
Planning and sitemap2 to 5 days2 to 4 days3 to 5 days
Copywriting1 to 3 weeks1 to 2 weeks1 to 2 weeks
Design1 to 2 weeks1 to 2 weeks1 week
Build and integrations2 to 4 weeks1 to 2 weeks1 to 2 weeks
QA, SEO, launch3 to 7 days3 to 5 days2 to 4 days
Total6 to 12 weeks4 to 7 weeks2 to 5 weeks

What does a business website cost in 2026?

Costs split into build cost and running cost, and people almost always forget the second one. Below are typical US market ranges. Agency pricing varies widely by scope, so treat the range as a starting point rather than a quote.

ItemTypical rangeNotes
Domain$10 to $20 per yearRenews annually, add privacy protection
Hosting$60 to $700 per yearShared at the low end, managed at the high end
Premium theme or template$0 to $300 one timeFree themes are fine to start
DIY build (your time)40 to 100 hoursReal cost is the hours you are not selling
Freelance build, 5 to 8 pages$1,200 to $4,000Copy usually costs extra
Agency build, 5 to 10 pages$3,000 to $12,000Includes strategy, copy, design, SEO setup
Ongoing care and updates$50 to $400 per monthBackups, plugin updates, small edits

For reference, our current five page website offer covers design, development, and copywriting at $1,700 instead of $3,000, which sits below the usual agency band because the scope is fixed.

Should you DIY or hire website developers for small business work?

Honest answer: if the site is a digital business card and you have more time than money, build it yourself. If the site is expected to generate leads or revenue you will actually count, hire someone. The break even point is roughly when a single new customer is worth more than a few hundred dollars, because at that point a two month delay costs more than the build.

Your situationBest routeWhy
Pre revenue, testing an ideaDIY on a templateSpeed and near zero cost matter more than polish
Local service business, under 5 staffFreelancer or fixed scope agency packageNeeds real local SEO and working lead capture
Established business, ads plannedAgencyAd traffic is wasted on a slow, poorly structured site
Selling products onlineShopify specialistCheckout, tax, and shipping setup punish guesswork
Regulated or complex sales cycleAgency with strategy inputContent structure and trust signals decide conversions

Two things to check before you sign with anyone: you own the domain and hosting accounts, and you get the site files or admin access at handover. Get both in writing. See how we structure that in website design and development.

The SEO and analytics work that actually moves the needle

Small business SEO in 2026 is less about tricks and more about being findable and legible. Give every page a single clear job and a single primary keyword. Write titles that a human would click. Fill out your Google Business Profile completely, including hours, service areas, and 10 or more photos, and ask happy customers for reviews on a schedule rather than once a year.

On the site itself, the wins are boring and reliable: pages that load in under 2.5 seconds on mobile, one service per page, an FAQ section answering the questions people actually ask on the phone, and internal links between related pages. If you plan to spend on ads, get conversion tracking working before the first dollar goes out, otherwise you are optimizing blind. That is the same foundation we set up for performance marketing clients.

What we'd do about it

Set one primary conversion goal for the whole site and measure it weekly for the first quarter. For most small businesses that is form submissions plus phone taps, combined. Anything else (sessions, bounce rate, time on page) is diagnostic, not a scoreboard.

Your pre-launch checklist

  1. Every page loads on mobile with no horizontal scroll and readable text at default zoom.
  2. All forms submit successfully and the notification email arrives in the inbox, not spam.
  3. Phone numbers are click to call links on mobile.
  4. SSL is active and every http URL redirects to https.
  5. Each page has a unique title tag under about 60 characters and a meta description.
  6. Analytics is firing and at least one conversion event has been tested end to end.
  7. XML sitemap submitted in Google Search Console and robots.txt is not blocking the site.
  8. 404 page exists and links back to the homepage.
  9. Business name, address, and phone match your Google Business Profile exactly.
  10. Automated backups are running and you have restored one to confirm it works.

After launch, the first 90 days matter more than the build. Watch Search Console for pages that get impressions but no clicks (usually a weak title), fix anything that loads slowly on mobile, and add one useful page a month. Sites that get monthly attention beat sites that got a bigger budget once and were never touched again.

Frequently asked questions

How much does it cost to build a website for a small business?

A DIY site costs about $70 to $300 a year in domain and hosting. A freelancer building five to eight pages typically charges $1,200 to $4,000. An agency build including strategy, copywriting, design, and SEO setup usually lands between $3,000 and $12,000. Add $50 to $400 a month for hosting, backups, updates, and small edits after launch.

How long does it take to build a business website?

Plan on 2 to 5 weeks with an agency, 4 to 7 weeks with a freelancer, and 6 to 12 weeks doing it yourself. Build time is rarely the bottleneck. Waiting on photos, copy, and owner approvals is what stretches projects. If you gather your images and draft your page text before the project kicks off, you can realistically halve the total timeline.

What platform is best for a small business website?

WordPress is the safest pick for lead generation and content heavy sites. Shopify is the default for selling physical products. Webflow or a custom build makes sense when design quality and page speed drive the business. Squarespace and Wix are fine for a simple brochure site you will never extend. Choose for where you will be in two years, because migration is costly.

Do I need a developer or can I build the site myself?

Build it yourself if the site is a digital business card and your time is cheaper than your budget. Hire help once the site has a revenue job to do, or when you plan to run paid ads, because ad traffic on a slow, badly structured site wastes money fast. A rough rule: if one new customer is worth several hundred dollars, a two month DIY delay costs more than the build.

How many pages should a small business website have?

Five to ten pages covers most small businesses: Home, About, Contact, a separate page for each major service, and a blog index. The per service pages matter because each one can rank for its own search term rather than competing inside a single crowded services page. Beyond ten pages, only add what answers a real customer question.

What should I do in the first 90 days after launching?

Submit the sitemap in Search Console, finish your Google Business Profile, and verify conversion tracking end to end. After that, check weekly for pages earning impressions but no clicks (usually a weak title tag), fix anything slow on mobile, and publish one genuinely useful page a month. Sites that get steady monthly attention beat sites that got one big budget and then nothing.

The takeaway

The order matters more than the tools. Plan the pages, write the copy, then design and build, and do not launch without working forms and conversion tracking. If the site only needs to exist, build it yourself this weekend. If it needs to bring in customers you can count, hire someone and hold them to a fixed scope, a real timeline, and full ownership of your domain, hosting, and files at handover.

Want the site built properly the first time?

We plan, write, design, and build business websites that are set up to generate leads from day one.

Book a Growth Call