The call you just missed is calling your competitor.
The site that gets you found, plus the assistant that answers the call you cannot take while you are on a roof. One price with everything in, live in 7 days. See it before you pay a cent.
- Live in 7 days
- $279 a month, everything in
- 14-day money-back
- You own everything
Connected to the tools you already use
- Jobber
- Housecall Pro
- ServiceTitan
- Google Business Profile
- Stripe payments
- Google Analytics
Built for the trades that get hired over the phone.
Our work
See what your site could look like.
Three concept sites: a halal restaurant and two California plumbers. Each one is a real, clickable page. Open them on your phone.

Shah's Halal Food
Halal platters & gyros Silver Spring, MD
Chicken over rice with the famous white sauce. Downtown, open past midnight.

Tidal Wave Plumbing
Plumbing & drains Los Angeles, CA
Drains, leaks, water heaters and repipes, with online booking and a chat that answers day and night.

Rodriguez Plumbing
Plumbing & drains Imperial Beach, CA
South Bay plumbing with online booking, an AI chat and the CSLB license line on every page.
All three are concepts we built for real businesses, and each card says so. Your site gets the same care, with your name on it.
Want to see your business here? Get a free mockupWhat's included
Everything a contractor website needs.
No add-on maze and nothing held back for a higher tier. Every Tenon site ships with all of it.
Tenon builds websites for contractors and answers the calls contractors miss. When a call rings out, day or night, an AI assistant picks up, asks what the job is, takes a name and a number, and emails the details. One price covers the website, the answering, the review requests and the chat: $279 a month, live in seven days.
Designed for phones first
Most customers will find you on a phone, standing in the problem. Tap to call, tap for directions, and a service list with prices that loads instantly. Designed for thumbs before desktops.
Northside Plumbing
Drains & repairs · Chicago
A service list Google can read
Every service you offer, with prices or a starting figure, as real text rather than a blurry PDF. Easy to update, easy to search, and connected to ServiceTitan, Jobber, Housecall Pro or whatever you already run the jobs on.
Real text, indexed by Google, editable in a minute.
Found on Google and in AI answers
Local SEO, schema markup and a clean structure so you show up on Google Maps, in local searches, and in ChatGPT or Perplexity when someone asks who fixes a burst pipe, who services an AC unit or which roofer nearby is worth calling.
Your business
Open now · 0.4 mi
You own it. Not us.
The domain is in your name from day one. The website and its content become yours at month 12, and you can host it anywhere from then on. No contracts, no lock-in, and if you leave we hand everything over: files, logins, the lot.
- Your domain, day one
- Site and content, month 12
- Host it anywhere after
- No contract
Quote requests, job booking & one-tap calling
A quote request form that reaches your phone, job booking straight into ServiceTitan, Jobber or Housecall Pro, plus one-tap calling and directions on every page.
Fast, secure hosting
SSL, daily backups, uptime monitoring and a site built to load in under a second on a 4G connection.
Updates handled for you
A new service, new pricing, a service area you have started driving to, a photo of the job you finished yesterday: send a text or an email and it is live within 24 hours.
Typical turnaround: same day.
Someone answers, every time
A call rings out while you are on a roof, under a sink or with a customer. It forwards to an assistant that picks up live, asks what the job is and takes a name and a number. The details are in your inbox before you are back down the ladder.
The assistant says it is an automated assistant at the start of every call.
Answer every question
A chat window that knows your business. It answers at 2am, and when it cannot, it takes a name and a number and sends it straight to you.
It only knows what you tell it. When it does not know, it says so and takes a message.
Get more reviews
An email goes out automatically after every job, while the work is still fresh. You hear about an unhappy customer before Google does.
Everyone gets the same request and the same link. We do not filter who gets asked.
How we work
From first reply to live site in a week.
A simple, no-risk process built around one idea: you see your site before you pay for it.
Tell us about the business
Reply to our email or fill in the two-minute form. Send the services you offer and roughly what they cost, the towns you cover, your hours, and a few photos of finished work.
Get a free homepage mockup
Within 24–48 hours you'll receive a real design of your new homepage. No payment, no obligation. Don't love it? Walk away, no hard feelings.
Approve, then we build
Like it? Your first month is charged on approval and nothing before it. Then we build the full site: a page for every service, the quote form wired to your phone, and the call answering, review requests and chat switched on.
Go live, stay cared for
We launch on your domain, set up your Google Business Profile, and keep the site hosted, secure and updated. Hosting, backups and edits are all inside the one price.
Pricing
One price. Everything in it.
No tiers, no add-ons, no setup fee. Start with a free mockup and pay nothing until you approve the design.
Plumbing · HVAC · Electrical · Roofing · Remodeling · Landscaping · Cleaning
Everything, one price
Free mockup first. You pay nothing until you approve the design.
- A website that gets you found, live in 7 days, fast on a phone, one page per service
- Every call you cannot take is answered live by an assistant that takes the details and emails them to you
- A review request after every job, plus 50 tap-to-review cards for the truck
- A chat that answers price and availability questions at 9pm
- Google Business Profile and local SEO for the towns you actually drive to
- Hosting, security, backups and edits, and the site is yours at month 12
- Support seven days a week, answered within the hour by the person who built your site
No minimum term, cancel any time. 14-day money-back after launch.
More than one crew, or more than one trade? Same system, priced per crew. Tell us what you run and we will quote it. Let's talk
Would rather own the site outright? $2,990 once and the website is yours, host it anywhere. The call answering, review and chat system is $129 a month on top, because it runs on a phone line and call minutes we pay for every month. Or skip it entirely and just take the site.
Prices in USD. The website becomes yours at month 12. You can host it anywhere and take it with you whenever you want.
Why Tenon
No nails. No glue. No contracts.
A tenon is the tab cut on one piece of wood to fit the slot in another. The joint holds without nails, screws or glue because the two pieces are made for each other. We build websites the same way: cut to fit your business, built to last, and nothing locking you in, with no minimum term and the website yours at month 12.
Free mockup first
See your homepage in 24–48h before any payment.
Replies within the hour
Any day, any hour, and always from the person who built your site.
Your number, your reviews
You keep your own number and answer it yourself when you are free. Reviews land on your Google profile, not ours.
14-day money-back
Not happy after launch? Full refund, no questions.
You own everything
Domain in your name from day one. Site and content yours at month 12.
No contracts
No minimum term, cancel any time, and the site is yours at month 12.
Published pricing
The price on this page is the price you pay.
Built for AI search
Optimized for Google and for ChatGPT-style answers.
FAQ
Questions contractors ask us.
Something else? Email us and we reply within the hour, seven days a week.
Free homepage mockup
See your new site before you pay.
Tell us about the business and we'll send a real design of your homepage within 24 to 48 hours. No payment, no obligation.
- Reply within the hour, 7 days a week
- Mockup delivered in 24–48 hours
- No payment, no card, no obligation


