Remodelling Company Website: Project Pages Written With AI From Photos

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Remodelling Company Website: Project Pages Written With AI From Photos.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Remodelling Company Website: Project Pages Written With AI From Photos.

Give an AI assistant 10 to 20 photos of one finished job plus a short fact sheet (scope, dates, size, materials, the one problem you solved), and have it fill a fixed template: before, scope, challenge, result. It can describe what it sees; you supply everything else. Get the client's permission, add alt text and link each page to its service page.

The photos give the AI layout, finishes and mood. They cannot tell it that the floor joists were rotten, that the job took 19 working days, or that the household wanted step-free access to the shower. Those facts are what make a project page worth reading, they live in your head and your job file, and so they go onto a fact sheet before any photo is uploaded. Five minutes on that sheet at handover is what stops the AI turning porcelain into marble, or 4 ft of rotten joist into "extensive rot".

Follow me on Instagram@sagnikteaches

The page template: four blocks and a fact box

Every project page uses the same skeleton, so visitors know where to look and the AI has a shape to fill. There are four blocks in a fixed order, with a small fact box at the top and one call to action at the foot.

Connect on LinkedInSagnik Bhattacharya
Part of the pageWhat goes inWhere it comes fromLength
Fact boxRoom, size, time on site, month finished, neighbourhood (never the address)Your fact sheet5 lines
BeforeWhat the space was like and what the household wanted to changePhotos and the homeowner's brief60 to 90 words
ScopeWhat you did, trade by trade, in plain EnglishYour job sheet, not the AI100 to 150 words
ChallengeThe one thing that was harder than expected and how you handled itThe site lead's notes80 to 120 words
ResultWhat changed for the household, plus finished detailsPhotos, handover notes, a quote if permitted60 to 100 words
Call to actionOne sentence inviting an enquiry, linked to the matching service pageYou1 sentence

The reasoning behind the four blocks is simple. Scope shows that you do the work, challenge shows that you solve problems, and result gives readers and search engines the finished picture. A page that is only a gallery offers none of those. The challenge block is the one most remodellers skip and the one visitors remember, because it is the part no other contractor's page contains.

Subscribe on YouTube@sagnikteaches

Collect the photos and facts on site in ten minutes

The best moment to gather material is the last day on site, while the crew is still around to answer questions. Fourteen photos is a workable set for a bathroom. Take them in this order and keep the same corner and height for each before-and-after pair:

  • Before, 3 photos: two wide shots from opposite corners and one of the feature the household disliked most.
  • Problems and progress, 5 photos: anything found behind the walls, the rough-in before it is covered, the waterproofing before tile.
  • After, 6 photos: two wide shots from the same corners as the before pair, then four details such as the drain, the tile junctions, the vanity and the lighting.

Alongside the photos, the site lead fills in a fact sheet. It takes about five minutes and it is the document the AI is not allowed to go beyond. This is the one for the worked example, with the materials copied from the order sheet and not guessed from the pictures.

Fact sheet fieldEntry (illustrative)
Room and houseMain bathroom in a 1950s house, about 70 sq ft (6.5 m²)
Time on site; month finished19 working days; September
Place (no address)[neighbourhood], [town]
The household's briefA step-free shower, more storage and an end to damp that kept coming back
ScopeStrip to the studs; replace supply and waste pipework; repair subfloor; waterproofing membrane; step-free shower with linear drain; floating vanity with undermount basin; extractor fan vented outside; new lighting
Materials (from order sheet)Large-format porcelain tile, waterproofing membrane, linear drain, floating vanity, vented extractor fan
ChallengeRot found in the joists under the old bathtub along about 4 ft. Joists sistered (new timber fixed alongside), which added 2 working days.
ResultStep-free shower, damp cause removed by membrane and fan, wall-hung storage
Client permissionYes: photos and first name only, recorded 30 September
Questions the household askedWhether the floor would feel solid; how long the shower would take to dry out

Two housekeeping points before any upload. Phone photos can carry the GPS position they were taken at, so switch location tagging off in the camera settings, or check the file before it goes anywhere. And look at every frame for house numbers, post, documents, family photos and children's faces, because those are the details that identify a home. Claude takes up to 20 files per chat and images up to 10 MB each; with other assistants, check the current limit and send two batches rather than shrinking photos until the detail disappears.

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

Ask permission before the first photo goes anywhere

Permission is a step, not a favour. Ask on handover day, in writing, and keep the reply with the job file. A short message does the job, and it should say what you will use, what you will leave out and how to withdraw. Here is wording to adapt, with the placeholders left for you.

"Hi [first name], we are really pleased with how your bathroom turned out. We would like to feature photos of the project on our website and social pages. We would use your first name only and the neighbourhood, never your street address, and we will avoid showing personal items, documents or people. We may use software, including AI tools, to help describe the photos and draft the page text. If you ever want the page or any photo taken down, tell us and we will remove it. Please reply YES if you are happy for us to go ahead."

Three practical rules sit behind that message. No reply means no page: silence is not consent. A testimonial quote needs its own yes, because agreeing to photos is not agreeing to be quoted. And the withdrawal promise has to be real, so note who removes pages and photos and how quickly. Rules about consent and the use of images of people's homes differ from place to place, so have your solicitor or adviser check the wording once, before you roll it out.

The prompt, and the first draft it returns

Attach the 14 photos, paste the fact sheet, and fence the AI in. The two rules that matter most are "use only the fact sheet" and "list what the photos show that the sheet does not mention", because that second rule turns the AI's urge to embellish into a list you can accept or reject.

You write project pages for a remodelling company's website. Use ONLY the fact sheet below and the attached photos.

Write: a page title, a fact box, then four blocks headed Before, Scope, Challenge and Result, then one closing sentence inviting an enquiry with the link text [service page].

Rules:
- 450 to 550 words in total. Use -ise and -our spellings (organise, colour). Plain, specific sentences.
- No superlatives or sales words (stunning, luxury, premium, award-winning, dream, transformed).
- Name materials, numbers and durations only if they appear on the fact sheet. Never infer a material from a photo.
- If a photo shows something that is not on the fact sheet, do not mention it in the page. List it under "Seen in photos but not on the fact sheet" so the owner can decide.
- Do not mention prices, warranties, awards, schedules or the client's name unless the fact sheet gives them.
- Write the Challenge block from the Challenge field only.

FACT SHEET:
[paste the table]

A typical first draft reads smoothly, which is exactly why it needs a hard read against the sheet. These are two paragraphs from a draft like the one this prompt produces, with the errors that slip in even when the rules are clear.

Before: "The 1950s bathroom was dark and cramped, with a cracked tile surround and a tub the household no longer used. They wanted a step-free shower, more storage and a fix for the damp that kept returning."

Challenge: "Once the old tub was removed, the crew uncovered extensive rot in the joists and rebuilt the subfloor in just two weeks, finishing ahead of schedule and fitting premium marble tile."

The Before paragraph was close, though "a tub the household no longer used" is an inference from a photo and not on the sheet. The Challenge paragraph had four problems, each of them typical:

  • "Extensive rot" became "rot along about 4 ft of joist under the old bathtub", which is what the sheet says.
  • "In just two weeks" became "the repair added two working days to a 19-day job". The AI had mangled a number it was given.
  • "Ahead of schedule" was deleted, because the sheet says no such thing.
  • "Premium marble tile" became "large-format porcelain tile". The fact sheet names porcelain, and the AI had judged the material by eye.

The "Seen in photos but not on the fact sheet" list came back with a niche in the shower wall, a towel rail and a wall-mounted light. The site lead confirmed the niche and the light and left out the towel rail, which belonged to the previous owner and stayed. That list is the cheapest quality control in the whole process: five minutes with it catches what an hour of proofreading misses.

Alt text, filenames and captions from the same photos

Google's image guidance calls alt text the most important piece of metadata for an image. It asks for useful, information-rich descriptions that use keywords appropriately and in the context of the page, and it warns against stuffing the attribute with keywords. It also prefers short descriptive filenames such as my-new-black-kitten.jpg to IMG00023.JPG, and it reads captions and nearby text to work out what a picture shows. You can read the guidance on Google Search Central.

Send the AI each photo with one line of fact from the sheet and ask for a filename, alt text of one sentence and a caption of under ten words. Then compare each against its photo. The tutorial on generating and checking AI alt text covers the review habit in more depth. For the bathroom, five of the fourteen photos came out like this:

FilenameAlt textCaption on the page
bathroom-before-cracked-tile-surround.jpgBathroom before the remodel, with a cracked tile surround around the original bathtubBefore: the original bathtub and a cracked surround
bathroom-remodel-rotted-joists-under-bathtub.jpgFloor joists under the former bathtub area showing rot along one sectionRot found at strip-out, about 4 ft of joist
bathroom-remodel-joists-sistered.jpgNew timber fixed alongside the rotted joists before the subfloor was replacedJoists sistered before the new subfloor
bathroom-remodel-step-free-shower-porcelain-tile.jpgStep-free walk-in shower with large-format porcelain tile and a linear drainFinished: step-free shower with linear drain
bathroom-remodel-floating-vanity-finished.jpgFinished bathroom with a floating vanity, undermount basin and wall-mounted lightFloating vanity frees up floor space

Compare those with the stuffed version that people still write by habit: "bathroom remodel bathroom remodeller best bathroom remodelling company bathroom contractor". It tells a screen reader user nothing, and Google's guidance names the practice as something that can make a site look like spam. Describe what a person who cannot see the photo would need to know, and the keyword usually appears on its own.

Service pages built from your finished projects

A service page such as "Bathroom remodelling" is stronger when it is built from evidence you already own. After four to six project pages of the same type, collect their fact sheets and ask the AI for the patterns across them: how long jobs take, which problems recur, which decisions households face, and which questions they asked. Generic service pages cannot offer that, because they have no jobs behind them.

Four bathroom fact sheets might show 17, 19, 22 and 24 working days on site. The average is 20.5 days, and the range converts to roughly three to five weeks at five working days a week. "Most of our bathroom projects take three to five weeks on site" is a sentence a competitor's template page cannot truthfully copy. The AI does the sums, and you check them.

Using ONLY the four fact sheets below, draft a 600-word service page headed "Bathroom remodelling in [town]".

Include:
- What we do, as a short paragraph and a bullet list taken from the Scope fields.
- How long projects take, calculated from the Time on site fields. Show the range and the average, and show your working.
- The problems we meet most often, listing only problems that appear in the Challenge fields.
- What affects the price, using only factors that appear in the sheets. Do not state any prices.
- Four FAQs written from the "Questions the household asked" fields.
- A link line for each project: "[project title] - read the project".

Rules: use -ise and -our spellings (organise, colour). No awards, rankings, guarantees or superlatives. Do not mention any town or neighbourhood that is not in the sheets. If a section cannot be built from the sheets, write NOT ENOUGH DATA instead of inventing it.

FACT SHEETS:
[paste the four sheets]

Link both ways. The service page links to each project page, and each project page's closing sentence links back to the service page, which is how a visitor travels from proof to the thing they came to buy. For place names, use the ones that are true: the neighbourhoods and towns of finished projects (with permission), and your real service area, in the fact box, the title tag and one sentence of body text. A project page title might read "Bathroom remodel in [neighbourhood], [town] | [Company]", and a service page "Bathroom remodelling in [town] | [Company]". Do not generate thirty near-identical town pages. The tutorial on service-area pages without duplicate content shows what to build instead.

What the publishing plan costs in hours

Here is the time per project page once the routine is settled, with the figures set by the worked example.

TaskMinutes
Photos and fact sheet on site10
Permission message sent and answer filed5
AI draft from the prompt10
Edit against the fact sheet, including the unmentioned-items list20
Alt text, filenames and captions, checked against the photos10
Upload, resize photos, add links and publish10
Total per project page65

A firm with 12 finished jobs from the last year needs 12 times 65 minutes, which is 780 minutes or 13 hours, for the whole backlog. Three pages a week finishes it in four weeks at a little over three hours a week. Build the first service page after the first six project pages exist, at about 90 minutes each, because that is when you have enough sheets to find patterns. Newer jobs then cost one hour each and take place at handover, while the details are fresh.

Photos are the part of publishing that can slow a site, and Google's guidance notes that images are often the largest contributor to page size. Resize each photo to the width it will display before you upload it, rather than posting the full-size file from the phone. If you want ideas for turning the same photos into social content, the tutorial on before-and-after posts from job photos covers that side, and the one on writing case studies from project photos takes a design studio's view of the same job.

A last read before any page goes live

  1. Every number, duration and material on the page matches the fact sheet. Read the Challenge block twice, because that is where the AI bends figures.
  2. Permission is on file, and the page uses only what the message promised: first name, neighbourhood, no address.
  3. No photo shows a house number, post, documents, family pictures or children's faces.
  4. Every image has a descriptive filename and alt text that would make sense to someone who cannot see it.
  5. The project page links to its service page, and the service page links back.
  6. There is one call to action, not three.
  7. Read the page aloud. Any sentence that could sit on a competitor's page unchanged gets rewritten or deleted.
  8. Every picture is a real photo of the real job. A concept render is useful in a proposal if it is labelled as one, and the tutorial on AI remodel renderings from client photos covers that use, but a render never stands in for finished work on a project page.

Where project pages start to sound like everyone else's

A set of pages that share a shape but differ in facts is exactly what you want. A set that shares sentences is the problem, and AI drafts drift that way when the same prompt runs twelve times. These are the patterns to watch for.

  • Vague results. "A stunning transformation of the space" says nothing. "A step-free shower, a fan that vents outside and storage that no longer sits on the floor" says what changed. Ask the AI to rewrite any result sentence that would survive a swap of the room.
  • A missing challenge block. Some jobs go smoothly. Write what was tricky anyway, such as a tight access route, a delivery window or a layout constraint, because a project page with no problems reads as if nothing was learned.
  • Repeated phrases. Paste two finished pages into the AI and ask for every sentence or four-word phrase they share. Rewrite the shared ones by hand.
  • Keyword repetition. If the town name appears in every heading, the page reads as if a script wrote it. One mention in the title, one in the fact box and one in the body is enough.
  • Stale pages. Put a yearly review in the diary. Remove pages for projects whose photos you can no longer use, and update the service pages when newer jobs change the picture, such as a longer average time on site.

One more habit separates pages that work from pages that merely exist. After a visitor enquires, ask which pages they read. That tells you which project pages are earning their keep and which need a better challenge block, and it feeds straight into the follow-up wording for the quote that comes next, which the tutorial on follow-up sequences for open remodelling quotes covers.

Questions remodellers ask before publishing project pages

How many project pages does a remodelling website need?

Enough to show each service you want more of. Aim for at least four finished projects per service before you build its service page, then add one page per completed job. Ten pages with a real challenge and result in each will do more for you than forty thin ones that only hold a gallery.

Should project pages show the price?

Show a price only if you can stand behind it for the next buyer. A range tied to scope is safer than a single figure, and it needs the client's agreement. If you would rather not publish money, say how long the job took on site and what it included, which answers most of the same question.

What if the client says no to photos?

Write the page from the fact sheet and use only work-in-progress images that show nothing identifying, such as framing or pipework, or publish an anonymised summary with no images of the home. Never borrow photos from another client's job, and never present AI-generated images as your own finished work.

Further reads

Sources: Google Search Central, Image SEO best practices (alt text, filenames, captions and page size), read 1 November 2026; Anthropic's help centre and vision documentation on upload limits for files and images.

Want project pages built from the jobs you already do?

On a 1:1 call we'll look at your last ten finished jobs, build the fact sheet and page template around them, and decide which steps AI should draft and which stay with you.

Book a 1:1 call with me