Start with three jobs that run off work you already do: replying to Google reviews, turning each finished job's photos into a case study, and posting weekly to your Google Business Profile. Draft with AI, edit every line yourself, and never let it write a review or post a reply unseen. Budget about two hours a week.
AI marketing for contractors works best when it's dull: no ad funnels, no automated posting, no chatbot on day one. Many prospects check your Google profile, read your reviews and scan your recent work before they ring, and the three jobs below feed exactly that moment. Each one starts from something you've already produced (a review, a job's photos, a finished job) and each ends with you reading and approving the text.
Why these three jobs come before anything else
The test I'd use is whether the job is triggered by something that has already happened, leaves a public trace a prospect will see, and has a human check built in. Review replies, case studies and profile posts pass all three. Paid ads, automated posting and chatbots each fail at least one.
| Job | Triggered by | Output | Weekly time | What goes wrong if unchecked |
|---|---|---|---|---|
| Review replies | A new review | A short public reply | 30 min | Wrong facts, a defensive tone, a privacy slip |
| Case study | A finished job | A 300 to 400 word page and a captioned photo set | 60 min | Claims the job file can't back up |
| Profile posts | The calendar | One scheduled update a week | 30 min | Stale, generic or inaccurate posts |
That adds up to two hours in a week with one finished job. It is an estimate for a four-person firm, so adjust it to your own volume. To see all three at work, take one invented job: a rear deck rebuild.
The job photo set we'll use: a rear deck rebuild
A four-person contractor rebuilds a rotted rear deck. The job card, which you fill in at handover and paste into every prompt, looks like this:
| Field | What goes in |
|---|---|
| Job | Rear deck rebuild, about 18 square metres, composite boards, new steps and handrail |
| Problem found | Split boards, two joists rotted at the house wall, handrail post loose because it was fixed to the boards |
| Work done | Old deck taken back to ground; two joists and damaged framing replaced; joist hangers throughout; composite boards; new steps; handrail posts bolted to the frame |
| Time and crew | Four days on site, two people |
| Materials | Decking by [supplier]; fixings by [supplier] |
| Records | If the job needed a permit or inspection, the record is filed here: [reference and date] |
| Permission | Customer approved photos, first name and the page in writing on [date] |
| Not to say | No address, no price, no surname |
The photo set has 14 pictures: three before (split boards, loose handrail, rotted joist end), one of the demolition, two of the new frame, one of the fixings, two of the boards going down, one of the steps, one of the handrail fixing and three after. Photos should be taken the way you'd want to show a prospect: tidy, in good light, and with nobody identifiable in them. The job card's last two rows are your permission check, so don't draft anything until they're filled in.
Job one: reply to reviews without sounding like a template
Google checks each reply against its content policies before it appears publicly under the customer's review, without your personal name. Its help page says replies usually take up to 10 minutes to appear but sometimes up to 30 days, and that you can edit or delete your own replies. It also says you can flag a review that breaks its policies, which isn't the same as removing a review you dislike. Its tips on getting and replying to reviews are short and worth reading: keep replies brief, vary them, don't use them to advertise, and answer promptly.
Give the AI a short set of reply rules, saved once in a Project in ChatGPT or Claude (or a Gemini Gem, becoming a skill from November 2026), so every draft starts from your standards:
Reply rules for [firm]:
- Positive reviews: under 60 words. Thank them for something they
actually said, add one fact about the job from the job card, sign
off with a first name.
- Mixed or negative: under 110 words. Acknowledge the specific
problem, say what we will do, give a phone number, move it offline.
Never argue, never explain away, never mention prices, addresses,
surnames or anything about the customer's home.
- Never write "we value your feedback". Never advertise offers.
- If a review states a fact we cannot verify, say so politely and
invite a call. Do not confirm or deny details in public.
Here are three sample reviews, each with an AI draft and what I'd change.
- Five stars: "Replaced our old deck in four days. Tidy crew, and they fixed a wobbly handrail we'd given up on." Draft: "Thanks, [first name]. Four days from rot to a finished deck is what we were aiming for. The new handrail posts are bolted to the frame, so it shouldn't wobble again. Enjoy the summer! [name]". The only fix is to check "bolted to the frame" against the job card, which it matches.
- Three stars: "Good work but two days late and we weren't told until the day." The draft blamed "supplier delays outside our control". I'd cut that, because it's an excuse and nobody asked. Better: "Thanks for the honest feedback, [first name]. You're right that we should have rung as soon as the delivery slipped, not on the day. We now call the day we know. If you'd like to talk it through, ring [number]."
- One star: "Boards were scratched and they refused to fix it." The draft opened "We're sorry you feel that way" and quoted details from the job file. Delete both: that phrase reads as a non-apology, and public replies shouldn't reveal job records. Better: "I'm sorry, [first name]. We'd like to look at this with you. Please ring [number] and we'll arrange a visit this week."
The slip that is easiest to miss comes on a five-star review. Suppose the customer mentioned a family party when booking, that message was pasted in with the review, and the draft reply ends: "Glad we got it finished in time for the party on Saturday!" Every word is true and friendly, and it still tells anyone reading the review that this household will be busy, and when. Facts from the job card make a reply sound specific, but only facts about the work: boards, fixings, days on site. The customer's plans, family and home stay out, which is why the reply rules above say so in as many words.
Four situations fall outside those rules and come up often enough to plan for:
| Situation | What to do |
|---|---|
| A star rating with no text | A one-line thank-you if the rating is high. If it's low, reply briefly, say you'd like to put it right and give a phone number. Don't guess what went wrong in public |
| A review that names a crew member | Thank the customer and pass the praise on inside the firm. Don't ask future customers to name staff: Google's policy bars requesting that specific content be included |
| A review you think is fake or about another business | Flag it with Google instead of arguing. If you reply at all, keep it neutral, and keep your own record of why you think it is wrong |
| A review that includes personal details | Flag it if it breaks Google's policies, and never repeat the details in your reply |
For more samples across the star ratings, see how to use AI to respond to Google reviews and, for the hardest cases, replying to negative reviews with AI. If you're tempted to automate the posting, should you let AI auto-post replies? lays out why a person should stay in the loop.
Job two: turn the photo set into a case study
Start with a photo log. Upload the 14 photos in order and ask for one factual line per photo. ChatGPT takes images of up to 20 MB each, and Claude takes up to 20 files per chat with each image up to 10 MB, so all 14 fit in one go. Refer to the photos by number in your prompt rather than by file name. A log from an AI will contain mistakes, which is why you read it before it goes anywhere near a draft:
| Photo | What the AI logged | What I'd do |
|---|---|---|
| 1 | Weathered deck boards, several split, algae near the house wall | Keep |
| 3 | Joist end with crumbling, rotted timber | Keep; it matches the job card |
| 6 | Post-to-beam bracket | Wrong. It's a joist hanger, so correct it, or the case study will misname the part |
| 9 | Handrail with evenly spaced balusters, spaced to meet safety standards | Cut the second half. Nothing in the file says the spacing was checked against a standard |
| 13 | Finished deck at dusk with lighting | Change to "finished deck in evening light"; there are no deck lights |
Next, give the AI the job card and the corrected photo log and ask for 350 words: the problem, what we did, the detail that matters, the result, with captions. Tell it to use only the card and the log, and to put any additions under a heading called "Questions for the firm". A finished version after your edit can be short:
Rear deck rebuild: rotted joists and a loose handrail, fixed in four days.
The problem. The old deck, about 18 square metres, had split boards, two joists rotted at the house wall, and a handrail post that moved when leaned on.
What we did. Two of us took the deck back to the ground on day one, replaced the two joists and the damaged framing, fitted joist hangers throughout, and laid composite boards over the next two days. New steps and a handrail went in on day four.
The detail that matters. The old handrail was fixed to the boards, which is why it had loosened. The new posts are bolted to the frame.
Photos. Eight of the 14 photos taken, from first look to finished deck, shown with the owner's permission.
Then run the claims check. AI drafts can add statements the file doesn't support, so tick each claim against a document:
| Claim | Source | Status |
|---|---|---|
| Four days on site, two people | Job sheet dates | Keep |
| Two joists rotted, replaced | Photo 3, job card | Keep |
| Handrail posts bolted to the frame | Photo 9, job card | Keep |
| "Built to code" | Nothing in the file | Remove, unless an inspection record says so |
| "Fully licensed and insured" | Not part of this job file | Remove here; keep on the About page only if the documents are current |
| "Will last 25 years" | No warranty document in the file | Remove |
Publish it as a page on your site with the photos and their captions, and use the same job for the third job below. For a fuller treatment of project pages, remodelling company website project pages written from photos covers the structure.
Not every finished job earns a page
A case study takes about an hour, so spend that hour on jobs that pass three tests. Is it the kind of work you want more of? Do you have at least six usable photos, including a before and an after taken from the same spot? Has the customer agreed in writing? A job that fails one of the tests still feeds the routine, only in a smaller way.
- A one-day handrail repair with three photos. It passes on permission but not on scale, and three photos make a thin page. It becomes one Google update in the maintenance-tip slot: what a loose post looks like, and why it should be bolted to the frame rather than the boards.
- A garage conversion whose owner says no to photos of the finished room. The structural work was photographed before the plasterboard went on, so, with the owner's agreement, the page covers the hidden work instead: the new floor build-up, the insulation, the widened window opening. That is often what a prospect worries about most, because it's the part they will never see.
- A deck you would happily build again, with no before photo. Write it up without the comparison, and add "three before photos, same spot" to the job checklist so the next one starts properly.
Job three: a month of Google profile posts from the same photos
A single finished job gives you four posts, which is a month at one a week. Google's post editor offers updates, offers and events, and offers need a title, dates and a time. Posts older than six months are archived unless you set a date range. The editor lets you turn on "Schedule this post" and use "Repeats", so you can write all four in one sitting and schedule them. Google's posting tips also say to avoid auto-generated or distracting content, which is a fair line between AI as a drafting aid and AI as an autopilot.
| Week | Post | Photos |
|---|---|---|
| 1 | Warning signs: what rot at the house wall looks like, and why the frame matters | Photos 1 to 3 |
| 2 | How we rebuilt the frame: joist hangers and fixings | Photos 5 and 6 |
| 3 | The finished deck, with a button to the case study page | Three after photos |
| 4 | A maintenance tip drawn from the job, such as checking fixings where the deck meets the house | One detail photo |
Write four Google Business Profile updates of 80 to 120 words from
the job card and corrected photo log, using the plan above. Plain
language, no emojis, no hashtags, no claims beyond the card, one
clear next step in each. Do not mention prices, addresses or the
customer's name.
A usable result for week one (illustrative): "Soft boards and a handrail post that moves are usually the moment to look at the frame, not just the boards. On a recent rebuild, two joists had rotted at the house wall, so replacing the boards alone would have left the problem underneath. If your deck feels soft near the house, send us a photo and we'll tell you whether it's boards or frame." A typical first draft closes with "Contact us today for a free quote!", which I'd cut because it reads as an advert and the profile's own buttons already offer the next step. Photos should follow Google's guidance: the image should represent reality, with no significant alterations or excessive use of filters or AI, and it asks for at least three photos in each category you use. For the weekly method in more depth, see writing Google Business Profile posts with AI every week.
Two planning points. First, use an offer post only when there is a real offer with real dates, since Google requires a title, dates and a time. A permanent "free quote" dressed up as an offer adds nothing, and an update is the right type for most of what you post. Second, because posts older than six months are archived unless you set a date range, the profile a prospect sees is effectively your last six months. If a post is evergreen, such as the frame warning, rewrite it from a newer job before it ages out; if it's seasonal, set a date range so it retires on time.
Some months there is no finished job to post about, because the crew spent four weeks on one long project. The posts needn't stop. The prompt stays the same and only the input changes: a progress note from the long job (with that customer's permission and no address), a seasonal check drawn from an older job card ("before winter, clear the leaves from between the boards so water can drain"), or the answer to a question a customer asked on the phone that week. A usable progress post (illustrative): "Week three on a two-storey rear extension: the steel is in and the roof joists go up next week. We photograph every stage before it's covered, so the customer can see what's behind the plasterboard. Planning an extension? Ask us how we keep you updated while the work is out of sight." Check it against the job card like any other post, and look in particular for a finish date the AI has added on its own. A progress post is where one tends to creep in, and a missed date then sits on your profile for months.
The two-hour week, and what it costs
Put the jobs on fixed days. Monday, 30 minutes: read new reviews, have the AI draft replies, edit and post them. Wednesday, 60 minutes: build one case study from the week's finished job, from photo log to published page, including the permission check. Friday, 30 minutes: pick the photos, have the AI draft the week's post, edit it and schedule it. If you'd rather batch, draft four in one sitting from a single job, as above, and the Fridays that follow are free. That is two hours. On a slow week, skip Wednesday and write a case study from an older job, or do nothing, because posts you've already scheduled keep going out.
The software cost is small. A chat assistant is free on its basic plan, or about $20 a month at list price for ChatGPT Plus or Claude Pro (Claude is $17 a month on annual billing). Google Business Profile is free. If you use the chat assistant's Projects to store your reply rules and job card, the setup is a one-off. Plan details change, so check each vendor's page before you pay, and don't buy a review-management or posting tool until these three jobs are running by hand.
Review rules that AI makes easy to break
AI makes it effortless to produce reviews, templates and nudges, and that is where contractors slip. Google's review content policy says fake engagement isn't allowed and will be removed, including reviews paid for directly or in kind, and bars businesses from soliciting or encouraging content that doesn't represent a genuine experience. It prohibits incentives for posting a review or for revising or removing a negative one, and it bars discouraging negative reviews or selectively soliciting positive ones. Merchants may not pressure users to leave reviews on the premises or request that specific content be included.
In practice that means five rules. Never have an AI write a review for a customer, and never give a customer a script to paste. Send your review link to every customer, in the same words, not only the happy ones. Don't offer a discount or a gift in exchange for a review. Don't ask for a review that mentions a particular crew member or service. And keep one record of where a quoted review came from: if you use a review in a case study, ask the reviewer first, since the words belong to them.
What to leave until these three run smoothly
- Paid ads. They need a landing page, tracking and a budget you can watch. A profile and a library of case studies make every later ad cheaper to run.
- Automatic posting or replying. Google's posting tips advise against auto-generated content, and an unseen reply can say something wrong in public.
- A website chatbot. It touches customer data and promises, so it deserves its own plan.
- Dozens of near-identical local pages. Google's spam policy lists generating many pages without adding value as scaled content abuse. One real case study per real job is the safe pattern.
A tracking sheet for the first eight weeks
Don't invent a return figure; write down where you start. Fill in the baseline column in the week you begin and the week-eight column eight weeks later. The baseline figures below are examples, to show the format.
| Measure | Baseline (week 0) | Week 8 | Where to find it |
|---|---|---|---|
| Google reviews and average rating | 31 reviews, 4.6 | [fill in] | Your Google profile |
| Typical time to reply to a review | 3 days | [fill in] | Your own notes |
| Posts published in the last 6 months | 2 | [fill in] | Your profile's posts tab |
| Case studies live on the site | 0 | [fill in] | Your website |
| Enquiries that mention a project or post | Not tracked | [fill in] | "How did you hear about us?" on your enquiry form |
Add the question "how did you hear about us?" to your enquiry form and phone script before you start, with "saw a project online" as an option. After eight weeks, you'll know which of the three jobs prompts enquiries, and which only fills your calendar. Keep the one that earns its time, trim the rest, and add a fourth job only when the first three take less than two hours a week without effort. Related timing and seasonal ideas for one trade are in AI marketing for HVAC.
Questions contractors ask about AI marketing
Can I use AI to write replies to Google reviews?
Yes, as a first draft. Replies appear publicly under the review once Google has checked them, so read every one and post it yourself. Google's own tips ask for short, varied replies that don't advertise, sent promptly. Keep job facts, prices, addresses and surnames out of public replies, and take any dispute to the phone.
Can I ask customers for reviews?
Yes. Google's tips describe asking customers to visit a review link or scan a QR code. The rules bar incentives, discouraging negative reviews or selectively asking only happy customers, and requesting that specific content be included. Ask everyone, in the same words, and never write a review for a customer or hand them a script to paste.
Should AI post to my Google profile automatically?
No. Google's own posting tips say to avoid auto-generated or distracting content, and a post that gets a job detail wrong stays public for months. Use AI to draft, then read each post and schedule it yourself. Google's own post editor has a 'Schedule this post' option and a 'Repeats' menu, so you don't need an automation tool to stay consistent.
How many case studies does a small contractor need?
Start with one from your most recent finished job, then add one per job that has good photos and a client who agrees. Three to five covering your main job types is enough for a first library. Quality beats volume: each should rest on dated facts and photos that you can back up, and none should be cloned from another.
Do I need the customer's permission to show their project?
Get it in writing before you publish, and say what it covers: photos, first name, the page, the Google profile. Leave out house numbers, street names, vehicles and anything personal. Check your contract for any publicity terms. If a review is quoted in a case study, ask the reviewer first. When in doubt, ask a solicitor.
Further reads
- AI Marketing Agency for Contractors: What to Pay and What to Ask — What an agency charges, and what to ask before you sign.
- How to Get More Google Reviews With Automated Review Requests — Ask for more reviews within Google's rules.
- How to Handle a Fake or Unfair Review With AI's Help — Handle a review that is fake or unfair.
- Construction Photo Documentation App: What AI Adds, and Which Plan — Capture and store dated job photos you can reuse.
- AI Assistant for Contractors: ChatGPT, Claude and Gemini on Real Jobs — ChatGPT, Claude and Gemini compared on contractor tasks.
- Free vs Paid AI Tools for a Small Trades Business — Where free AI plans stop for a small trades business.
- AI Software for Contractors: An Office Stack for a Five-Person Firm — A worked monthly bill for a five-person contractor: scheduling, quotes, calls and reviews priced at lean, standard and one-vendor levels from vendor pages.
- AI-Generated Welder Website Marketing: Case Study Pages for Custom Work — Turn job photos and spec notes into case study pages that bring custom fabrication enquiries, with claim checks, consent wording and a better quote form.
- Best AI for Marketing Ideas: A 12-Month Plan for a Garden Room Builder — Twelve worked marketing ideas for a garden room builder, one per month, with prompts, checks and a number to watch, built into a calendar with AI.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Business Profile Help (replying to reviews; tips to get more reviews; posts; photo and video requirements; photo tips); Google's review content policy; OpenAI and Anthropic help pages (image uploads); ChatGPT and Claude list prices.