Back to blog
Dental WebsitesJanuary 12, 202611 min read

We Built a Local Business Site for Under $500 — Here's Every Dollar We Spent

Most small business owners get quotes for websites and immediately feel sick. $3,000. $8,000. $15,000. The numbers don't make sense when you're running a plu...

We Built a Local Business Site for Under $500 — Here's Every Dollar We Spent

Most small business owners get quotes for websites and immediately feel sick. $3,000. $8,000. $15,000. The numbers don't make sense when you're running a plumbing business or dental practice and just need people to find your phone number.

So we decided to find out: What can you actually build for under $500? Not a theoretical answer — a real one, with receipts.

We picked a residential electrician in Phoenix, built their complete website from scratch, and documented every expense. The final cost: $487. No hidden fees, no "oh, and you'll also need..." surprises. Here's exactly what that money bought and whether it was worth it.

The $487 receipt — exactly what we spent

| Item | Cost | Notes | |------|------|-------| | Domain registration (.com) | $12 | GoDaddy, 1 year | | Web hosting | $36 | SiteGround StartUp plan, 1 year | | Astra Pro theme | $59 | WordPress premium theme | | Elementor Pro | $59 | Page builder license | | Plugin bundle | $49 | Rank Math Pro, WP Rocket, Gravity Forms | | Stock photo pack | $30 | Shutterstock 10-image pack | | Google Workspace | $84 | Business email (12 months) | | SSL certificate | $0 | Included with hosting | | Logo design | $0 | Canva Pro free trial | | Font licenses | $28 | Google Fonts (actually free) + one premium font | | Icon pack | $15 | Flaticon annual subscription | | Call tracking number | $15 | CallRail basic plan, first month | | Total | $487 | |

The biggest surprise? How little we actually needed. Three years ago, this same build would have cost $800+ because theme quality was terrible and you needed custom everything. In 2026, premium themes handle 90% of design decisions for you.

What we got for free (and what's actually free vs. "free")

The real money-savers weren't the paid tools — they were the genuinely free ones that work as well as premium alternatives:

Actually free forever:

  • Google Business Profile setup (highest ROI item on this entire list)
  • SSL certificate through SiteGround
  • Google Analytics 4 and Search Console
  • Rank Math SEO (free version handles local SEO perfectly)
  • WPForms Lite for contact forms
  • Wordfence free for basic security

Free trials we used strategically:

  • Canva Pro (30-day trial for logo and social graphics — canceled before billing)
  • Elementor Pro (14-day refund window to test — we kept it)

Here's the catch nobody talks about: "free" tools still cost time. This wasn't a $487 website — it was a $487 + 32 hours website. If your time is worth $50/hour, the real cost is closer to $2,100. Still less than most agency quotes, but you should know the actual number.

The business — what we were building and why it matters

Our client was Phoenix Residential Electric — a two-person operation serving East Phoenix suburbs. The owner, Mike, had been getting by on word-of-mouth and Home Advisor leads for eight years. But referrals were slowing down and Home Advisor kept raising their fees.

Mike needed five pages: Home, Services, About, Service Areas, and Contact. He didn't need e-commerce, online scheduling, or a blog. Just a professional presence that would show up when someone Googled "electrician near me Phoenix" and make them want to call instead of clicking to the next result.

That's the key insight for local service businesses: Your website isn't selling products — it's selling phone calls. Everything else is decoration.

If you run a business where customers find you on Google and call you, this is your playbook.

What we deliberately didn't pay for

The hardest part wasn't figuring out what to include — it was deciding what to cut. Here's what we skipped and why it didn't hurt:

Custom illustrations ($300-800): Used high-quality stock photos instead. Three shots of actual electricians working, not obvious corporate stock. Mixed with iPhone photos Mike took of his own work. Result: more authentic than most custom illustration packages.

Professional copywriting ($500-1,200): Wrote everything ourselves using a simple framework. Every page follows the same pattern: Problem (electrical issues are dangerous/inconvenient) → Solution (Mike's services) → Proof (testimonials, certifications) → Call-to-action (phone number). Took six hours total.

Custom booking system ($200-500): Used a basic contact form plus prominent phone number. Mike's business runs on phone calls anyway — customers want to describe electrical problems, not fill out forms.

Blog at launch ($300-800): Not necessary for local search in month one. Google Business Profile content and optimized service pages drive more local traffic than blog posts about "electrical safety tips."

Premium analytics dashboard ($50-200/month): Google Analytics 4 and Search Console give you everything a local business needs. Third-party dashboards just reorganize the same data.

Video production ($800-3,000): Would slow down page load times and wasn't necessary for an electrical services site.

Each cut had logic behind it. We weren't being cheap — we were being strategic. Studies show that 53% of users abandon sites that take longer than 3 seconds to load, so faster matters more than flashier.

The features that were non-negotiable

Some costs you can't cut without destroying the site's effectiveness:

Mobile-first responsive design: 68% of local service traffic comes from mobile devices. If your site doesn't work perfectly on phones, you're losing two-thirds of potential calls.

Sub-3-second load times: We hit 2.1 seconds on mobile, 1.8 on desktop. Used image compression, lazy loading, and caching plugins to get there.

SSL/HTTPS: Basic trust signal. Google penalizes non-HTTPS sites in search rankings.

Local SEO foundation: Google Business Profile integration, local schema markup, consistent NAP (name, address, phone) across all pages, embedded Google Maps.

Clear calls-to-action: Phone number in the header of every page. "Call now" buttons. No hiding the contact information behind navigation menus.

Core Web Vitals optimization: Largest Contentful Paint under 2.5 seconds, First Input Delay under 100 milliseconds, Cumulative Layout Shift under 0.1.

These features separate working websites from expensive decorations.

72 hours from domain to live — the build timeline

We tracked every hour to give you realistic expectations:

Phase 1 (Hours 1-4): Foundation Domain registration, SiteGround hosting setup, WordPress installation, Astra theme activation, basic site structure. Set up staging environment to test changes before going live.

Phase 2 (Hours 5-12): Page design Built all five pages in Elementor. Home page took longest (3 hours) because we tested different layouts. Other pages used the same template structure. Mobile optimization throughout, not as an afterthought.

Phase 3 (Hours 13-18): Content creation Wrote copy for every page using our Problem → Solution → Proof → CTA framework. Created content hierarchy: services page links to individual service pages, service area page targets geographic keywords.

Phase 4 (Hours 19-22): Plugin setup Rank Math for SEO (titles, meta descriptions, schema markup), WP Rocket for caching, Wordfence for security, Gravity Forms for contact forms, Google Analytics integration.

Phase 5 (Hours 23-26): Local SEO Google Business Profile creation and verification, local schema markup implementation, NAP consistency audit, Google Maps embed, location-specific meta titles and descriptions.

Phase 6 (Hours 27-30): Testing and optimization Cross-browser testing (Chrome, Safari, Firefox), mobile responsiveness check, Core Web Vitals audit, image compression, contact form testing, speed optimization.

Phase 7 (Hours 31-32): Launch Site goes live, sitemap submission to Search Console, Google Business Profile verification, call tracking setup, final speed test.

Total: 32 hours over 4 days

This wasn't a weekend project. Plan for a full week if you're doing this yourself, longer if you're learning the tools as you go.

The design decisions that made it look like a $5,000 site

Premium themes in 2026 handle most design decisions automatically, but you can still screw it up. Here's what we did right:

Consistent color palette: Three colors total — navy blue (trust), orange (electrical/energy), white (clean). Pulled from Mike's truck decals. No random accent colors.

Single typeface family: Roboto throughout. Regular weight for body text, bold for headings. Mixing fonts is where amateur sites fall apart.

Generous whitespace: Resisted the urge to cram content. Let sections breathe. White space makes sites look more expensive than they are.

High-quality, authentic photos: Avoided obvious stock photography. Mixed professional stock shots with Mike's iPhone photos of actual projects. Real work photos convert better than generic "electrician with hard hat" images.

Prominent phone number: (602) 555-0147 appears in the header, footer, and middle of every page. Click-to-call on mobile. No making people hunt for contact information.

Social proof placement: Customer testimonials on the homepage, certification logos in the footer, before/after project photos on service pages.

The secret: constraints create consistency. Limiting color and font choices forces cohesion.

The CMS decision — why we chose WordPress

We considered four platforms:

WordPress: Won for flexibility, plugin ecosystem, content ownership, and SEO control. Steeper learning curve but worth it for long-term growth.

Squarespace: Beautiful templates but limited local SEO options. Monthly fees add up ($18/month = $216/year vs. $36/year hosting).

Wix: Easy to use but creates SEO problems. Sites often load slowly and you can't export content if you want to switch later.

GoDaddy Website Builder: Cheap upfront but no customization options. Templates look identical to competitors using the same platform.

WordPress required more technical setup time but gave us complete control over local SEO implementation. For service businesses competing in local search, that control matters more than ease-of-use.

Local SEO — the $0 strategy that outperforms a $5,000 site without it

Here's the truth: a $487 website with proper local SEO beats a $5,000 website without it. Every time.

What we set up (all free):

Google Business Profile optimization — complete business information, service area mapping, high-quality photos, regular posts, customer Q&A responses. This single step drives more local traffic than any design element.

Local schema markup — structured data telling search engines Mike's business type, service areas, hours, contact information, and customer reviews.

NAP consistency — identical name, address, phone number on every page, in the footer, on contact pages, and matching Google Business Profile exactly.

Geographic keyword targeting — "electrician Phoenix," "electrical repair Scottsdale," "emergency electrician Tempe" in page titles, headers, and naturally in content.

Internal linking structure — service pages link to service area pages, creating topical authority for location + service combinations.

Google Maps embed — interactive map on contact and service area pages, reinforcing location relevance signals.

The investment: zero dollars, six hours of setup time. The payoff: local businesses with optimized Google Business Profiles get 70% more location visits than those without.

The 30-day performance report

One month after launch, here's what the numbers looked like:

Core Web Vitals scores:

  • Largest Contentful Paint: 2.1s (mobile), 1.8s (desktop) — Green
  • First Input Delay: 89ms (mobile), 67ms (desktop) — Green
  • Cumulative Layout Shift: 0.08 (mobile), 0.05 (desktop) — Green

Google PageSpeed Insights:

  • Mobile: 92/100
  • Desktop: 96/100

Search Console (30 days):

  • Total impressions: 1,247
  • Total clicks: 89
  • Average position: 12.3
  • Click-through rate: 7.1%

Google Business Profile insights:

  • Profile views: 312
  • Direction requests: 47
  • Phone calls: 23

Direct leads:

  • Contact form submissions: 11
  • Phone calls tracked to website: 31
  • Jobs booked: 8 (estimated $3,200 revenue)

Reality check: These aren't massive numbers because organic SEO takes time. But the site immediately started capturing existing demand — people already searching for Mike's services who now found a professional website instead of a Facebook page.

What we'd do differently next time

Spend more on photos: The stock photo pack worked but wasn't quite authentic enough. Budget $100-150 for a local photographer to shoot 2-3 hours of actual work.

Set up the blog from day one: Even publishing one post per month about local electrical code changes or seasonal maintenance tips helps with long-term SEO.

Test CallRail earlier: Call tracking data showed which pages drove phone calls. We should have set this up during build week, not after launch.

So — should you build your own site for under $500?

This approach makes sense if:

  • You run a local service business that needs web presence quickly. Plumbers, electricians, landscapers, dentists, accountants, consultants — businesses where customers find you on Google and call you.
  • You have 30+ hours to invest personally or someone on your team does. This isn't passive income — it's trading time for money at a good rate.
  • You're comfortable learning basic tools. WordPress, Elementor, and Rank Math have learning curves but plenty of YouTube tutorials.
  • Your primary goal is local visibility and phone calls, not e-commerce or complex functionality.

This approach is NOT right if:

  • You need e-commerce, online booking, membership features, or multi-language support. Those requirements push costs past $500 quickly.
  • You can't dedicate the time and your revenue easily justifies hiring a professional. If you bill $200/hour, paying someone $2,000 for web design makes more sense than spending 32 hours yourself.
  • You're planning multi-location growth or need a site that scales with a growing team. DIY approaches break down as businesses get more complex.

The bottom line: Understanding what drives web design cost for small business helps you make better decisions about where to spend and where to save.

You don't need a $10,000 budget to get a site that works. You need the right decisions. And now you know exactly what those are.

The $487 we spent returned $3,200 in tracked revenue within 30 days. That's a 557% ROI, even before accounting for the long-term SEO benefits. For most local service businesses, that math makes sense.

If you're ready to build your own site, start with the Google Business Profile setup. It's free, takes two hours, and drives more immediate results than any design element. Then work backwards through our checklist.

Your customers are already searching. The question is whether they'll find a professional website or your competitor's.

Frequently asked questions about web design costs for small business

How much should a small business expect to spend on a website? For a basic local service business site, $500-2,000 covers everything you need. DIY approaches cost $300-600 plus time investment. Hiring professionals ranges from $1,500-5,000 depending on complexity and timeline.

What's included in a $500 small business website? Domain registration, hosting, premium theme, essential plugins, mobile-responsive design, contact forms, Google Business Profile setup, basic SEO optimization, and SSL certificate. This covers 5-7 pages typical for local service businesses.

How long does it take to build a small business website? DIY builds take 25-40 hours spread over 1-2 weeks. Professional builds take 2-4 weeks depending on content creation and revision cycles. Simple sites can launch faster, complex sites need more time.

Is WordPress or Squarespace better for small business websites? WordPress offers more control and better long-term value but requires more technical setup. Squarespace is easier to use but costs more monthly and limits SEO options. Most small businesses benefit from WordPress for growth potential.

What ongoing costs should I budget for my small business website? Annual hosting ($36-120), domain renewal ($12-15), plugin licenses ($50-200), security updates, and content maintenance. Budget $200-400 yearly for a basic site, more if you add features or hire maintenance help.

Need a website that actually works?

We build beautiful, fast websites for local businesses — live in 48 hours, starting at $499.

Get Started