Full-time: Available
Part-time: Available
Service

Websites for local businesses that bring in calls and booked jobs.

For trades and local services: plumbers, HVAC, remodelers, cleaners, law firms, salons. Google Business Profile wired to the site, LocalBusiness schema so search engines and AI know your service area, a page for each service and each town you cover, and click-to-call one tap away. Fast on a phone, because that is where the calls come from.

Fence Decks and More home page: headline reading Fencing, Decks and Outdoor Construction Built to Last in California, over a deck and balustrade photo
The build

What you get with a local business build

Deliverables

Every local project ships with this.

Offer

Get the website for free.

Commit to keeping it maintained and the build itself is on me.

● Free website

8 months of maintenance

$99/month
Sign up for 8 months of maintenance and the build is free. Updates, backups, security patching and speed monitoring included.
See pricing
● Free website

Hosting + maintenance, 6 months

$115/month
Take managed hosting and maintenance together for 6 months and the build is free. Hosting, updates, backups, security and monitoring in one plan.
See pricing
Baked in

Fast and findable, not bolted on after.

PageSpeed Insights report for Fence Decks and More on desktop: Performance 98, Accessibility 97, Best Practices 100, SEO 100, First Contentful Paint 0.4 s, Largest Contentful Paint 0.9 s, Total Blocking Time 0 ms, Cumulative Layout Shift 0.067

Fence, Decks & More, Desktop

SEO and AEO from the first commit

PageSpeed Insights report for the same site on mobile: Performance 89, Accessibility 97, Best Practices 100, SEO 100, First Contentful Paint 1.3 s, Largest Contentful Paint 3.7 s, Total Blocking Time 0 ms, Cumulative Layout Shift 0.001

Same site, mobile

Questions

Local sites, answered.

Most run three to five weeks: about a week for design and content, two to three weeks for the build including service-area pages, then a review round.

Yes. I set up a new profile or clean up an existing one: categories, service area, hours, services, photos, and a link to the new site. A well-kept profile is one of the strongest signals for showing up in the local map results.

A page for each town or region you serve, with content specific to that area rather than a copy-paste. They give search engines and AI a clear answer to whether you cover a location, and they are often what ranks for a “[service] in [town]” search.

Not always. If you cover twenty towns, we usually build strong pages for the priority areas and group the rest. Thin, near-identical pages for every hamlet can hurt more than help.

I build the on-site foundation: LocalBusiness schema, service-area pages, consistent name, address and phone, a linked and tidy Google Business Profile, and fast mobile pages. Ranking also depends on reviews and citations over time, which is ongoing work rather than a one-off.

Yes, either ad hoc or on a monthly retainer covering updates, backups, security and speed monitoring.

Cost

What it costs.

$18/hour

A local business site typically runs about $250–$700, depending on how many services and service areas it covers. Fixed-price or hourly, both work through Upwork with escrow.

What moves the number

Start a project

Let's get your business found locally.

Send me your current site or a rough brief on Upwork, and I'll come back with a plan and a number. Usually within one business day.

Also useful

You might also need

Bricks Builder Website

The same visual-editing idea with a much lighter footprint.
Explore

Speed Optimization

The heavy-builder tax cleaned up: 90+ PageSpeed on an existing Elementor site.
Explore

Ongoing Website Support

Updates, backups, security and speed monitoring after launch.
Explore