Contractor website design, written for your trade.
A roofer and an excavator need almost nothing in common from a website. One is racing a seventy-two hour storm spike and explaining an insurance claim. The other is proving to a project manager that he owns the right machine. We write each of these pages from the job, not from a template with the trade name swapped out.
Start where the work is.
Each page covers what that trade's customers actually search for, what a site in that trade has to prove, and what it costs.
Concrete & flatwork
Driveways, patios, steps, walkways and crawl space conversions. Short pour season, long sales cycle, and quality that is buried under the slab.
Concrete website design →Roofing & exteriors
Roofing, siding, gutters and storm restoration. Built around the storm page and the insurance claim explainer, published before the season rather than after it.
Roofing website design →Excavation & site work
Grading, drainage, demolition, septic and foundations. Two audiences — homeowners and builders — with the equipment list that decides whether you make the bid list.
Excavation website design →Landscaping & hardscape
Patios, retaining walls, walkways and full design-build. Two businesses in one — high-ticket hardscape and recurring maintenance — split so the patio buyer never lands on lawn care.
Landscaping website design →Every other trade
HVAC, plumbing, electrical, tree service, fencing, paving, decks and remodeling. Pages for these are being written — in the meantime the build is the same and the mockup is still free.
Get a free mockup →What every trade gets, whatever the trade is.
These are not upsells and they are not options. Every site we ship has them.
Built for a phone first
Half your leads are standing in a driveway holding a phone in one hand. The site is designed there first and widened for a desktop after, not the other way round.
Click-to-call and tap-to-text
On every screen, reachable without scrolling. A lead that has to hunt for your number is a lead calling the next result instead.
A lead form that never loses a lead
Submissions are captured server-side, not fired at an email address and hoped for. Spam protection built in, and nothing opens a mail app the customer has to finish for you.
Local search foundations
Google Business Profile set up properly, structured data so search engines can read your services and area, and a service-area page that names real towns rather than spinning up twenty thin ones.
English and Spanish on one toggle
One site, both languages, one switch. Across Lake County and the northwest suburbs it widens both who can hire you and who can work for you.
You own all of it
The domain, the site and every file. No proprietary builder, no hostage situation, no monthly fee you cannot leave. If you ever fire us you walk out with the whole thing.
Because "contractor website" isn't a real thing.
Most agencies sell one template to every trade and change the header photo. It is cheaper for them and it is why so many contractor sites read like they were written by somebody who has never been on a job site.
The differences are not cosmetic. A roofer's most valuable page is an insurance claim explainer that has to be published months before the hail that makes it useful. An excavator's is an equipment list with reach and bucket sizes, because a project manager is deciding whether you own the machine. A concrete contractor's is a gallery split by finish, because homeowners choose on look and then ask about price.
None of those three pages can be produced by swapping a word in the other two. That is the whole argument for doing this properly, and it is why these pages exist one at a time instead of six in an afternoon.
Same flat pricing, every trade.
Every project starts with a free mockup, and every build splits 50/50 — half to start, half when you are live.
The Attack Line
Single-page site · $500 to start, $500 at launch
- Custom one-page site, mobile first
- Job gallery and click-to-call
- Google Business Profile setup
- Rush launch in 24–72 hours available
Working Fire
Up to 5 pages · $1,250 to start, $1,250 at launch
- Everything in The Attack Line
- A page per service, written for your trade
- Service-area page for the towns you work
- English + Spanish toggle
- 30 days of free post-launch edits
Second Alarm
8–10 pages · $2,250 to start, $2,250 at launch
- Everything in Working Fire, expanded
- Every old URL mapped and redirected
- Search Console baseline, before and after
- Search & Rescue migration included free
Keeping it running afterwards is optional and month-to-month: Standing Watch at $49/month, or Running Calls at $149/month which adds Google Business Profile posts, review requests and the numbers on what the site produced. Cancel either any time — you own the site regardless.
Salty Web Co
Round Lake, IL 60073
(224) 225-9268
[email protected]
saltywebco.com
Where we work
Trade and contractor businesses across Lake County, McHenry County and the northwest Chicago suburbs — Round Lake, Grayslake, Mundelein, Libertyville, Gurnee, Antioch, Wauconda, McHenry, Crystal Lake, Woodstock, Barrington and the towns between them. Everything we build is remote-friendly, so we can work with you anywhere.
See it before you pay a dime.
Whatever the trade, we build a real homepage design for your business and show it to you first. Like it and we finish the job. Don't and you owe us nothing.
Get my free mockup