Skip to content
Rexus Studio

Fence company websites that price the job and show it in the yard

A website system we designed and built for US fence contractors: a site in the trade’s own language, a live price estimator, and an AI preview that puts the fence in the homeowner’s own photo.

The demo is a sample company with sample reviews.

Type
Our own product
Industry
Home services — fence contractors
Our part
Design, engineering, AI
The demo fence site on a desktop: the headline and the live fence drawing with its price estimator
The same site on a phone

The problem

A homeowner who needs a fence finds three or four companies on Google Maps. Before calling anyone they want two answers: roughly how much will it cost, and what will it look like at my house.

Many small fence companies have no website, so the homeowner moves on to one that does. A generic template doesn’t fix it either. It says the company has served the area since 1998 and asks them to call for a quote.

What we built

A site in the trade’s language

Each site is built from the company’s public details: name, phone, service area, real rating and review count. The copy is written for fences: materials and how long they last, heights, gates, the frost line, the 811 call before anyone digs.

A live price estimator

Homeowners pick wood, vinyl, aluminum or chain-link, a height and the length of their yard, and add gates. The fence is drawn to scale as they go and the price range updates for their area. The quote request reaches the company with the whole fence already filled in. We test the price box against the longest, most expensive fence with every extra, so it never breaks on a phone.

The estimator with a 160-foot wood fence drawn to scale, two gates, and a ballpark of $5,150 to $8,100

See it in your yard

The homeowner uploads or drops a photo of their yard and can tap where the fence should go, corner by corner. About ten seconds later the fence is in their photo, and they drag a line to compare before and after.

A farmhouse with an open lawn and no fence
The same lawn with a new wood privacy fence added by the AI preview
  1. A ranch house backyard with an open lawn

    1 The photo

  2. The same photo with a pink line drawn where the fence should go

    2 The line they drew, as the AI receives it

  3. The AI result: a cedar fence following the drawn line, with the deck untouched

    3 The result

Made for phones first

Large buttons, a call button that stays on screen, and every page checked on a phone-sized screen before a preview is ever sent.

The fence site on a phone: headline and estimator
The yard preview on a phone, comparing a photo with and without the fence

How the AI part works

  • The photo is shrunk to 1,024 pixels in the browser before it’s sent, so uploads stay quick on a phone connection.
  • A small serverless function sends it to Google’s Gemini image model with the chosen material and height. The API key never reaches the browser.
  • If the homeowner drew a line, the photo goes with the line on it to the larger model, which followed drawn lines in our tests; without a line, a lighter model places the fence on its own.
  • The result is resized to match the original photo so the compare line lines up exactly. Photos aren’t stored, and each visitor gets a few previews a day.

Checked before anyone sees it

Every site starts from one tested template. Before a preview goes out, it’s checked automatically on a desktop and a phone screen: nothing spills off the page, the price box fits the most expensive fence, every image loads, and there are no errors. It uses only the company’s real public details.

Stack

  • HTML, CSS and JavaScript
  • Vercel Functions
  • Google Gemini image models
  • Playwright

Where it stands

Launched in November 2026. Previews are going out to fence companies in Ohio and neighboring states. There are no client results to report yet; this page will say so when there are.

Next projectAI estimating and CRM platform

Want one for your company?

We’ll build your preview first. You decide if it goes live.