Fence Company Marketing: Local Pages, Photos and Posts With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Fence Company Marketing: Local Pages, Photos and Posts With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Fence Company Marketing: Local Pages, Photos and Posts With AI.

Use AI to draft one genuine page for each town you actually work in, built from real local projects, plus a weekly Google Business Profile post and photo captions. Give it one sheet of approved claims so every page says the same about warranties, materials and permits, and have a person check each draft before it goes live.

The bigger risk with AI marketing is confident invention. A model asked for "a fence page for [Town A]" will add soil types, local rules and a warranty length that nobody gave it. The routine here stops that: facts go in, drafts come out and a person signs off. None of it needs more than a free or $20-a-month chat assistant and about two and a half hours a week.

Follow me on Instagram@sagnikteaches

One sheet of claims that every page, post and caption must match

Fence marketing drifts. The website says "lifetime warranty", the proposal says ten years and a social caption promises "fully permitted". A claims sheet fixes that by listing, in one place, every promise you are willing to make, the proof behind it and the exact wording allowed. You hand it to the AI with every request and tell the AI to use only those claims. Store it in a ChatGPT Project or a Claude Project (a saved workspace that keeps your instructions and files) so you stop pasting it each time.

Connect on LinkedInSagnik Bhattacharya

Here is a filled-in example for a fictional firm. The wording in square brackets is where your real figures go.

Subscribe on YouTube@sagnikteaches
ClaimEvidence to keepAllowed wordingNever write
WarrantySigned warranty document and its version date"Posts and rails carry a [X]-year written warranty. Read it before you sign.""Lifetime guarantee"
MaterialsSupplier datasheets for each product"Pressure-treated timber posts, [size], set in concrete""Premium materials", "built to last forever"
PermitsWhat you actually did on the last ten jobs"We tell you whether your fence needs a permit. Applying for it is [included / $X].""We handle all permits", unless that is true
Lead timeStart dates on the last ten jobs"Recent jobs started [N] to [M] weeks after acceptance.""Fast turnaround", "next-day installs"
QuotesYour written quoting policy"Free quotes on [job types]; [fee] for larger sites.""Free quotes for everyone", if you charge for some
InsuranceCurrent certificate and its expiry date"Fully insured; certificate on request."Any insurance claim after the certificate has expired
ExperienceRegistration date or first job record"Fencing since [year].""Decades of experience" without proof

Add two more columns, last checked and owner, and review the sheet on the first Monday of each quarter. The point of the "never write" column is that AI loves vague superlatives, and a vague claim is the one a customer later quotes back at you. The same sheet should feed your quotes and paperwork, so the page, the proposal and the contract never disagree; the fence proposal tutorial uses it that way.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Town pages that earn their place

A town page is worth having when a homeowner there would find something on it that they cannot find on your home page: a job near them, a rule that applies to them, a lead time that fits. It is a liability when it is your home page with a different name in the headline. Two checks decide which one you are building.

When a town deserves its own page

Create one only if you can tick three boxes: at least three finished jobs in or next to that town, photos you have permission to show, and one local fact you have verified yourself. That fact might be how the permit office treats fences above a certain height, a development with design rules, or a common lot shape that changes how you build. If you cannot tick the boxes, mention the town in one "where we work" section instead. Keep that list honest with your Business Profile, where Google says a service area should not extend farther than about two hours of driving time from where the business is based. A page for a town you would never drive to is a page you cannot serve.

What Google's spam policies say, in plain words

Two policies matter here. Google's doorway-abuse rules list "having multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as an example, and its scaled-content-abuse rules list "using generative AI tools or other similar tools to generate many pages without adding value for users". Neither bans AI. Both describe the lazy pattern: ten near-identical pages with the town name swapped. Google's own guidance on generative AI says it can be useful for research and for adding structure to original content, and asks you to "manually factcheck and review all AI-generated content for accuracy and trustworthiness before publishing", including titles, meta descriptions and image alt text. I read these pages on 1 November 2026; the AI guidance page shows an update dated 1 October 2026. For a method that writes service-area pages one at a time without duplicate content, see the service-area pages tutorial.

The swap test

Take a draft page, replace the town name with another town you serve, and read it. If every sentence is still true, the page is a template. Here is the same opening paragraph before and after; both are illustrative.

Before: "Looking for a fence in [Town A]? Our friendly team delivers quality fencing at competitive prices. Contact us today for a free quote on your [Town A] fencing project."

After: "In spring we replaced 38 m (125 ft) of rotted privacy fence along a sloping back boundary in [Town A]. The ground fell about a metre over the run, so we stepped the panels instead of racking them, and fitted one walk gate and a 3 m (10 ft) double gate for a trailer. Two days on site; the local permit office confirmed no permit was needed at that height."

The second version cannot be moved to another town, because it describes one job. It also gives a homeowner with a sloping boundary a reason to ring you. That is the right use of AI: it can draft that paragraph in seconds if you give it the job sheet. It cannot invent it.

A prompt that leaves gaps instead of guessing

The prompt below tells the model to mark missing facts and not fill them. That one instruction does more for accuracy than any amount of polite phrasing.

You are writing a service page for [Firm name], a fence installer. Use only the facts and claims supplied below. Do not add any fact about [Town A], its soil, rules, history, weather or customers unless it appears below. Where a fact is missing, write [NEEDS FACT: what is missing] instead of guessing.
Structure: page title; a 120-word opening about one real project; a list of four things we build here; a short "Permits and rules" paragraph using only the text I paste; three short questions and answers; one line inviting a quote request.
Claims sheet: [paste the sheet]
Project 1: 38 m of 1.8 m privacy fence, sloping back boundary, stepped panels, one walk gate, one 3 m double gate, two days on site, completed [month].
Project 2: [details]
Project 3: [details]
Permit note, copied from the local office's own page: [paste the exact wording and the page address]
Firm facts: fencing since [year]; crew of [number].

A draft that comes back looks like this (illustrative):

Fence installation in [Town A]
We have replaced fences across [Town A] for six years. Last spring that meant 38 m of 1.8 m privacy fence on a sloping back boundary, where we stepped the panels and added a walk gate and a 3 m double gate. The heavy clay soil common here means we set every post in concrete.
What we build here
- Privacy fences from [height range]
- Gates for people and vehicles
- Replacement of rotted fences, including removal
- Boundary fences on sloping ground
Permits and rules
[NEEDS FACT: permit wording from the local office]

Two lines would have gone live if nobody read the draft. "For six years" contradicts the claims sheet, which says fencing since [year], and that year is four years back. "The heavy clay soil common here" was supplied by nobody. The [NEEDS FACT] marker is the system working: it shows exactly what the page still owes, and the permit paragraph stays empty until you paste the office's own wording.

Project photos: what to shoot, how to caption, what to leave out

Photos do more work than the words on most trade sites, and they are the part AI cannot do for you. What it can do is turn a job sheet into a caption and alt text in seconds, so the photos you already take get used. Ask the crew lead to take six shots on every job and the library builds itself.

ShotWhenWhy it earns its place
Wide shot along the old fence lineBefore work startsGives you the before half of a pair
Post layout marked out on the groundDay oneShows care and straight lines
A post hole with a tape measure showing the depthDay oneBacks up your spec and answers the "how deep" question
Wide shot along the finished lineCompletionThe hero image for pages and posts
Close-up of gate hardware and latchCompletionBuyers judge quality at the gate
Angle shot where the fence meets a slope or cornerCompletionShows craft on the hard part of the job

Permission and privacy come before publishing. Ask the customer to agree in writing, a line in the contract or a text reply is enough, to photos of the finished work. Leave out house numbers, number plates, faces, children, and anything that shows a security system or an alarm box. Phone photos can carry GPS location in the file's hidden data, so check what your website does with it and strip it if the site keeps it.

Google's requirements for Business Profile photos are worth knowing before you upload. Files should be JPG or PNG, between 10 KB and 5 MB, with a recommended size of 720 by 720 pixels and a minimum of 250 by 250. Photos should be in focus and well lit, without significant alterations or excessive filters, and should represent reality; Google's photo tips page adds "or AI" to that list of things to avoid. Videos can run up to 30 seconds and 75 MB at 720p or higher. That "represent reality" line is why AI-generated pictures of fences do not belong on the profile: a render of a finished fence you did not build is not reality.

A caption and alt-text routine

The formula is what, how big, which material, one detail, and nothing you cannot prove. Give the model the job sheet fields and ask for two outputs: a caption of up to 40 words, and alt text of up to 20 words that describes the image for someone who cannot see it. Google's AI guidance includes image alt text among the metadata to review, so read it before it goes live.

Job sheet: completed [month]; 38 m; 1.8 m high; pressure-treated softwood posts and boards; stepped panels on a slope; 1 walk gate; 1 double gate 3 m wide; 2 days on site.
Photo: wide shot along the finished fence from the lower end, gates at the far end.
Write: (1) a caption, max 40 words, plain and specific; (2) alt text, max 20 words, describing only what is visible. Do not add any detail that is not in the job sheet.
Caption: 38 m of 1.8 m pressure-treated privacy fence on a sloping back boundary. Panels are stepped, with a walk gate and a 3 m double gate at the far end. Two days on site.
Alt text: Timber privacy fence stepping down a sloping boundary, with two gates at the far end.

That output (illustrative) is clean. When it goes wrong, it usually adds an adjective or a specification: "premium cedar" when the sheet says treated softwood, or "built to last decades". The fix is the same each time. Delete anything the job sheet does not contain, and keep the final instruction in the prompt.

Google Business Profile: set it up honestly, then post on a rhythm

Google says local results come down mainly to relevance, distance and prominence, and that complete, accurate business information, reviews, photos and videos all help. That makes the profile one of the cheapest marketing assets you own, and its rules are stricter than many owners expect. Check these four before you post anything.

  • Name. It should be your real-world business name as used on your signage and paperwork. Google says extra information in the name, such as taglines, phone numbers or location details, is not permitted, so adding "Best Prices" or a town name to win clicks risks trouble.
  • Categories. Google's test is "This business IS a" and not "this business HAS a". Use as few as possible for your core business; do not list services as categories or use them as keywords.
  • Service area. A business that works at customers' homes should have one profile for its main location with a designated service area, and should hide its address from customers. Google's guide is about two hours of driving from where you are based, though it accepts that some businesses cover more.
  • Description. Google asks for useful information about the services you offer, with no links of any type, and not a pitch built on promotions or prices.

Four posts a month

Business Profile posts come in three types: updates, offers and events. Google lets you turn on "Schedule this post" to publish later, and a "Repeats" menu to show a post on a rhythm. Two details catch people out. Posts older than six months are archived unless a date range is set, so an undated post disappears from view. And a post with a phone number in its text might be rejected if the number cannot be verified as the business's own, which is one more reason to leave numbers out and let the profile's call button do the work. Google's posting tips also advise against auto-generated content, so treat every AI draft as a starting point that a person rewrites around a real job. The weekly profile posts tutorial goes deeper on writing them; this is the minimum rhythm for a fence crew.

  • Week 1: a project update with one photo, built from the caption routine above.
  • Week 2: an offer, but only a real one, with a start and end date and its conditions.
  • Week 3: a preparation tip, such as clearing the line, marking the boundary and telling neighbours before the crew arrives.
  • Week 4: an honest availability note using the lead-time wording from your claims sheet.

Here is an AI draft of a week-1 post, and the edit it needed (illustrative). Draft: "New fence completed in [Town A]! 38 m of privacy fencing on a slope, finished in two days. Book your free same-day quote now, call 555 0100!" Three problems: "free same-day quote" is not on the claims sheet, the phone number invites rejection, and the exclamation marks sound like an advert. Edited: "Finished this week in [Town A]: 38 m of 1.8 m privacy fence on a sloping boundary, with stepped panels, a walk gate and a double gate. Two days on site. More photos of the job are on our website." Schedule four of these in one sitting and the profile stays current for a month.

Review requests after handover: timing, wording and the rules

Ask at handover or the next morning, while the customer can see the finished fence. Google's help page says you can ask customers to review you through a link or a QR code. It is strict about two things. Incentives, such as free or discounted goods or services in exchange for a review, are prohibited. And Google's Maps content policy bars businesses from selectively soliciting positive reviews. In practice that means the same request goes to every customer, not just the ones who seemed pleased. The review gating explainer covers why filtering is risky, and the automated review requests tutorial covers sending the message after each job.

Hi [first name], thanks for choosing [Firm name] for your new fence. If you have two minutes, an honest review of how the job went helps other homeowners decide: [Google review link]. If anything isn't right, ring [number] and we'll put it right.

Replies matter too. Google's tips say replies are public, should avoid the same generic thank-you for everyone, should not offer deals, and should never reveal a reviewer's private details. For a mixed review, apologise where it is fair and invite the customer to settle the matter by phone. Let the AI draft, but only from facts in the job record you paste in. Take this review (illustrative): "Fence looks great and the crew were tidy, but the gate needed adjusting after a week."

Generic reply: "Thank you for your kind words! We pride ourselves on quality workmanship."

Better reply: "Thank you, [first name]. Glad the fence looks right and the crew left the site tidy. Sorry the gate needed a second visit. If it drops again, call [number] and we'll come back."

The better reply answers the one thing the review complained about, uses no invented detail, and offers nothing in exchange for anything. That is the standard to set in the prompt: "Use only facts from the job record. Mention one specific thing the reviewer said. Never offer a discount."

A four-week plan for a three-person crew

Consider a firm of three: an owner who estimates, an office person two days a week and a crew lead who photographs jobs. The plan below produces two town pages, twelve captions, eight scheduled profile posts (two months at one a week) and ten review requests in a month, plus the claims sheet that makes next month cheaper. The minutes are illustrative; your own pace will differ.

WeekTasksMinutesOutput
1Build the claims sheet (60); check profile name, categories and service area (30); shortlist two towns that pass the three-box test (20); sort photos from the last five jobs (40); schedule two posts (20)170Claims sheet, clean profile, two towns chosen, two posts
2Draft, fill in facts and edit the first town page (90); caption six photos (30); schedule two posts (20); send five review requests (15)155One town page, six captions, two posts, five requests
3Same again for the second town155Second town page, six captions, two posts, five requests
4Check every page against the claims sheet (45); schedule two posts (20); record the month's profile numbers (20); choose the next two towns (15)100Checked pages, two posts, baseline numbers

The total is 580 minutes, a little under ten hours, or about two and a half hours a week. At an illustrative internal cost of $40 an hour that is about $390, plus a chat assistant at $0 to $20 a month. The first month is the expensive one because the claims sheet gets built once; later months are lighter, and the plan simply repeats with two new towns and fresh photos. What you should not expect is a promise from the numbers: nobody can tell you in advance how many calls two pages will bring, which is why week 4 records a baseline.

Eight checks before anything goes live

Print this list and tick it for every page, post and caption. It takes about five minutes and catches most of what AI gets wrong.

  1. Every claim matches the claims sheet, word for word where the sheet gives allowed wording.
  2. Every number (length, height, days on site, year, price) matches the job sheet or the quote.
  3. Nothing about the town, its rules or its soil appears unless you supplied it or looked it up yourself.
  4. The customer has agreed to the photos, and no house numbers, plates, faces or alarm boxes show.
  5. Every image is a real photo of your work, with no heavy filters and no AI-generated fences.
  6. The profile name has no extras, the description has no links, and categories are as few as possible.
  7. Every offer has a start date, an end date and its conditions, and no post carries a phone number.
  8. Town names, street names and spellings are right. Read the page aloud once.

What to measure, and where to find it

Google's Business Profile performance report gives four numbers worth watching. Calls counts the times a customer clicked the call button on the profile. Directions counts how many people asked for directions. Website clicks counts clicks on the website link. Messages counts the separate conversations started through messaging. Performance data needs a verified profile, and only the metrics that apply to your business appear. To see it, sign in to the Google account that manages the profile, go to business.google.com and open Performance, or in the Google Maps app tap Business, then Performance.

Those numbers show interest; they do not show jobs. Add three things your own records can supply. First, ask every new enquirer how they found you and write the answer in the enquiry log. Second, add a source column to that log and count enquiries by town page. Third, record cost per signed job for the month, which is what makes marketing spend comparable with every other way of getting work. The fence lead follow-up tutorial builds the log and the weekly check, and shows what to do once the enquiries arrive.

Judge a town page over months, not days. Compare enquiries from that town in the three months after publishing with the three months before, and keep the page only if it earns its upkeep. A page that brings nothing and says nothing different from your home page should be merged back into the "where we work" section rather than left to age. A page built on real projects is easy to keep fresh, because each new job adds something true to it, which is a good reason to build fewer, better pages first.

Questions about AI marketing for a fence business

How many town pages does a fence company need?

One for each town where you have real work to show, and no more. A sensible start is two or three towns with at least three finished projects each. Add a page only when you can supply local facts and photos the other pages lack. Google's spam policies single out pages aimed at many cities that funnel users to one page, so thin pages cost more than they earn.

Will Google penalise AI-written pages for a fence company?

Google's guidance says generative AI can help with research and structure, but generating many pages without adding value for users can break its scaled content abuse policy, and you should fact-check everything before publishing. A page built on real projects and checked by a person is a different matter from a batch of near-identical pages.

Can I use AI-generated images of fences on my profile or website?

Not on your Business Profile. Google's photo guidance asks for photos that are in focus and well lit, without significant alterations or excessive use of filters or AI, and that represent reality, so a picture of a fence you never built does not qualify. Use AI for captions and alt text, and keep every image a real photo of your own work.

How often should a fence company post on its Business Profile?

Once a week is plenty, and once a fortnight is fine if the posts are real. Schedule them in a batch, give every offer a start and end date, and remember that posts older than six months are archived unless a date range is set, so fresh project posts keep the profile looking current.

Further reads

Sources: Google Search Central (using generative AI content; spam policies); Google Business Profile Help (guidelines, photos and videos, photo tips, posts, tips for reviews, local ranking, performance); Maps User Generated Content Policy. Read on 1 November 2026.

Want local marketing your crew can actually keep up?

On a 1:1 call we'll look at the pages, photos and profile you have now, choose the two jobs worth handing to AI first, and set a routine small enough to keep.

Book a 1:1 call with me