Service · Small Business Web Design
The site you show a prospect before they decide whether to call you
Custom hand-coded for your specific business: the services you offer, the credentials that matter in your market, and a contact path built for how your customers reach you. One-time fixed price. You own everything.
What a small business website needs to do
A small business site has a narrower job than an e-commerce store or a corporate marketing site, but it still has to do that job correctly. The most common failures — slow load on mobile, no individual service pages, buried contact path, missing credentials — are visible to a prospect before they ever reach out. Here's what the site has to cover.
Individual pages for each service you offer
A single Services overview is a starting point, not a destination. If your HVAC company handles furnace installation, AC repair, duct cleaning, and heat pump replacement, each of those needs its own URL. Google indexes pages, not sections of a page: a single overview cannot rank for "furnace installation in [city]" and "duct cleaning in [city]" simultaneously the way two separate pages can. Beyond search rankings, dedicated service pages give you the space to explain each offering fully, address the specific questions customers have about that job, state pricing if you can, and close with a call to action relevant to that exact service. A prospect who searched for that specific service and lands on a focused page will contact you at a higher rate than one who lands on a generic overview and has to scan for the section they care about.
An About page with credentials and a face
Small business purchases are trust purchases. A homeowner hiring a contractor, choosing a therapist, or picking a cleaning service is making a judgment about who they're letting into their home, their finances, or their life. The About page is where that judgment gets made, and most small business About pages fail with a generic brand statement about "commitment to excellence" and a stock photo. What works: a real photo, a biography that explains your background, the length of time in business, and any licenses or certifications your field requires. For businesses where credentials are required by law (licensed contractors, therapists, financial advisors), displaying those credentials prominently on the About page and on each service page is often the difference between a site that closes leads and one that generates inquiries that go quiet.
A contact form that routes inquiries cleanly
The primary conversion action on most small business sites is a form submission or a phone call, and most sites make both harder than necessary. Contact forms here are server-side PHP: no third-party form service, no exposed email address in the page source, and no monthly subscription for a form tool. Rate limiting and spam protection are built in. The form itself is scoped for what your business needs. For service businesses, a service-type dropdown reduces back-and-forth before the first reply. For appointment-based businesses, a direct booking embed (Calendly, Acuity, Square Appointments, Vagaro) is often more effective than a plain form because it eliminates the scheduling loop entirely. Wherever the contact path ends, it's the most visible thing on the page — not buried at the bottom after a scroll nobody finishes.
Trust signals placed where the decision is made
Trust signals on small business sites tend to cluster at the bottom of the homepage where nobody reads them. The signals that drive contact decisions — Google review count and rating, license numbers, professional affiliations, certification badges, real client testimonials with names and specific job details — need to be on the pages where the decision is being made. For a contractor, license and insurance confirmation go on every service page. For a business with strong Google reviews, the review count and link go in the first scroll. Each placement is deliberate and based on where the visitor is in the trust-building process when they reach that part of the site, not wherever it was convenient to drop a widget.
Privacy-compliant contact handling
Form submissions collected through your site are personal data under CCPA and, if you have any EU visitors, GDPR. Contact forms here don't store submissions in a database by default — they send directly to your inbox via server-side mail, which means no database of customer emails sitting on a web server waiting to become a liability. If you want a CRM integration (HubSpot, Pipedrive, or Zoho receiving form submissions directly), that's in scope. A privacy policy page that accurately reflects your data practices is built into every multi-page project. If your business collects additional data types — appointment records, health information, payment data — your legal documents need to reflect that, and I'll flag what needs a closer look.
Fast mobile load where your customers are searching
Over 60% of small business search traffic is mobile, and a meaningful share comes from someone pulling out their phone at the moment they have a problem — a burst pipe at 11pm, a car that won't start, a yard that needs a quote before the weekend. If your site takes three or four seconds to load on a mobile connection, a real portion of those high-intent visitors leave before anything renders. They're not browsing visitors who might return later; they have an active problem right now and will call whoever answers first. Hand-coded PHP sites ship only the HTML and CSS needed to display the page — no JavaScript framework loading before the hero, no platform runtime initializing in the background. Pages load in under 1.5 seconds on most mobile connections because there's nothing bloated to remove.
What a small business owner checks before hiring a web designer
Most small business owners have been burned before — by a developer who disappeared mid-project, a monthly subscription that ballooned, a site that "launched" but never ranked for anything. Before picking up the phone or filling out a quote form, they do their own vetting. Here's exactly what that looks like, and what a credible web designer's presence has to answer.
"Can I see live sites you've built?"
The first thing any skeptical small business owner does is check the portfolio — and specifically, they look for live URLs, not screenshots. Screenshots can be faked, staged, or represent designs that never launched. A web designer's own website shows whether they can build something that loads fast, looks professional, and works on mobile. Portfolio links that go to real functioning sites, with real businesses on the other end, are the baseline proof that the work exists. If a portfolio page is all mockup images with no clickable links, that's a signal worth taking seriously. Every site linked from ArdinGate's portfolio is a live site you can visit, test on your phone, and verify.
"Who is this person and are they legit?"
Small business owners are not hiring a faceless agency — they're hiring a specific person who is going to build something they depend on. Before contacting, they look for an About page that answers: who is this, how long have they been doing this, and why should I trust them with something my business relies on? A developer with no About page, no photo, and no biography raises immediate doubt. The ArdinGate About page includes a real photo, a professional background, the length of time building custom PHP sites, and enough specifics about the approach to make the evaluation easy. There's nothing hidden and no stock imagery standing in for a person.
"What do Google reviews and other clients say?"
After the portfolio, the next stop is Google reviews — and for a solo web designer, a thin review profile is a legitimate concern. A business with five reviews and three stars has a very different credibility picture than one with 40 reviews averaging 4.8. Smart prospects also look at the reviewer profiles: do they look like real people with real review histories, or are they suspiciously generic? For web design specifically, they also look for mentions of whether the site actually helped the business, whether the developer communicated well and hit deadlines, and whether anything went wrong during the build. Reviews for ArdinGate cover real client projects, real outcomes, and real interactions — not purchased feedback or friends-and-family padding.
"What exactly am I going to pay and what do I get?"
The pricing question is where a lot of small business owners get burned. Hourly rates without caps, vague estimates that balloon mid-project, platform subscriptions that were never disclosed upfront — these are common enough that any experienced small business owner approaches web design pricing with healthy skepticism. What they want to see is a pricing page that gives them a real number (or at least a real range) before they even submit a quote request, and a developer who will give them a fixed-price scope in writing before work starts. The ArdinGate pricing page lists starting prices and ranges, explains what's included, and every project starts with a fixed-price quote you can review before committing to anything.
"Will I own this, or am I locked in forever?"
This is the question most prospects ask after they've been through one platform-hosted site that disappeared when they stopped paying. Before contacting a web designer, savvy small business owners specifically want to know: do I own the domain, the hosting, and the code, or does the developer hold any of it? Do I need permission to move my site? What happens if I want to switch developers in two years? The answers on this page are unambiguous: domain in your registrar, hosting in your account, full source code delivered at launch. No developer lock-in, no proprietary platform that only I can edit, no ongoing relationship required after launch. You own it completely from day one.
Where the small business inquiry funnel breaks — and what fixes it
The funnel for a small business website is short: search or referral → land on the site → verify you serve their area and offer their service → assess whether to trust you → find the contact path → reach out. It's five steps. But each one is a drop-off point, and because the funnel is short, every lost visitor is a missed lead. Here's where most small business sites lose people and what a well-built site does differently.
The homepage doesn't answer "do you serve my area?"
Local intent is explicit: the person searching found you because of a location signal. If your homepage doesn't surface your service area in the first scroll, you're creating doubt for someone who isn't sure whether you cover their neighborhood or zip code. The fix is simple: service area belongs in the hero or directly below it, not in the footer or on a Contact page nobody has read yet. Your business details — name, address, phone, service area — are labeled behind the scenes so Google knows exactly where you operate and shows you in local search results. A visitor who confirms within five seconds that you cover their area stays. One who can't confirm that leaves.
Mobile load is slow enough to lose high-intent visitors
Emergency service searches — plumbers, locksmiths, HVAC repair, towing — come almost entirely from mobile, and they're some of the highest-intent searches a small business receives. Someone with a burst pipe at 11pm doesn't comparison shop; they call the first result that loads. If your site takes three or four seconds to load on a mobile connection, a meaningful share of those visitors leave before anything appears. Hand-coded PHP with no platform overhead means the page your visitor sees first — the main photo and headline — loads in under 1.5 seconds on most mobile connections because nothing is loading in the background before the page becomes usable.
The contact path requires too many steps
Every click between "I want to contact them" and "I've sent a message" is friction, and friction matters on small business sites more than most because the decision to call a competitor instead is a single tap away. Phone number in the footer but not tap-to-call in the header. A contact form buried three clicks deep. A "Get a quote" button that opens an email client. These small friction points collectively cost you 20 to 30 percent of the contacts you should be getting. The fix: phone number and a primary contact button in the header, tap-to-call everywhere on mobile, contact form reachable in one click from every page.
Service pages don't answer the questions that close leads
Most small business service pages describe what the service is, not what it costs, how long it takes, what the process looks like, or what to expect after getting in touch. Those omissions send the prospect to a phone call they weren't ready for, or more often, to a competitor site that answered the question. Service pages that include a rough price range (even "starting at X" or "jobs in this category run X to Y"), a basic process overview, and a clear answer to the most common pre-contact question for that service generate more qualified inquiries. "Qualified" means the person who contacts you already knows roughly what it costs and isn't going to drop off when they hear the number.
The site doesn't look like the business is still operating
An outdated copyright year in the footer, blog posts from 2019 listed as recent, broken images, a seasonal promotion from three years ago still on the homepage — these all send the same signal: this business may or may not still be open. For a prospect making a trust-sensitive purchase, any sign the business might not be active is reason enough to move on. A current copyright year (automatic if you update it), removal of anything that looks stale, and a simple "prices last updated" note on any time-sensitive content all remove that doubt without requiring you to produce new content on a schedule.
Missing business details in Google local search
Google Business Profile and your website work together. A complete Google Business Profile with a link to your site improves your local pack ranking (the map section with the three business listings that appears at the top of local search results). Your website needs to label your name, address, phone, and service area behind the scenes so Google knows exactly what your business is and where you operate — this reinforces your local authority. Most small business sites skip this step or have incorrect information that doesn't match their Google Business Profile. Both reduce local search visibility. This labeling is included in every build, and I'll flag if your Google listing needs to be updated before launch.
Why a template is the wrong foundation for a small business specifically
Template sites work fine for certain things. A small business competing on local trust and service reputation is the category where they fail most consequentially — not because they're ugly, but because of what they structurally cannot do for this specific type of business.
| Factor | Wix / Squarespace / template | Custom hand-coded |
|---|---|---|
| Monthly cost after launch | $20 – $60/mo indefinitely, subscription required to keep the site live | None — host anywhere for $3–$10/mo, own the code outright |
| Mobile load speed | 2 – 4s on slow mobile (the platform's code runs before your page appears) | Under 1.5s (the page appears immediately with no platform overhead) |
| Individual service pages | Possible but all share the same template layout regardless of service | Each page structured around what that specific service needs to communicate |
| Business information labeling for search engines | Partial support via app or plugin, inconsistent and often outdated | Complete labeling included in every build, no plugin dependency |
| Differentiation from competitors | Same template, same stock photo library, identical layout to every competitor on the platform | Built around your credentials, your services, and your specific market |
| Code ownership | None — site disappears the moment you stop the subscription | Full source code delivered at launch, host and edit with anyone |
| Booking/scheduling integration | Available via app marketplace, adds to monthly cost | Included in project scope at no additional platform fee |
| Contact form spam protection | Varies by platform, often requires a paid add-on | Server-side rate limiting built in, no third-party service required |
The core problem with templates for small businesses
A prospect vetting two local contractors, two therapists, or two cleaning services compares trust signals. When both businesses are on the same Wix template with the same layout and similar stock photos, the trust comparison collapses into a price comparison because the sites gave them no basis for any other decision. You've spent years getting licensed, collecting reviews, and developing expertise specific to your market. A template site can't surface any of that in a way that differentiates your business because it was built to be generic. A custom site is built around what makes you the right call in your particular market.
Pricing
Single-page sites covering your services, contact information, and location start at $1,200. Multi-page sites with separate service pages, an about section, a blog, and custom functionality like online booking or payment processing run $2,800–$5,000 depending on page count and feature scope.
These are fixed-price quotes, not hourly. You know the full cost before the project starts and there are no invoices for things that weren't in the scope. Technical SEO setup is included in every build: business information labeling for search engines, submission to Google Search Console so search engines find all your pages, optimized page titles and preview text for each page, and configuration to prevent Google seeing duplicate versions of your content. Optional managed hosting from $30/month covers SSL, nightly backups, uptime monitoring, and one hour of monthly content edits.
Small business website design: common questions
More reading: full web design overview · pricing · what a website costs · DIY vs. hiring a developer · all services
Tell me what your business does and what the site needs to accomplish
I'll send back a scope, a page list, and a fixed-price quote before any work starts. No hourly surprises, no obligation to proceed.
Get a quote