Roofing

How we build a flat roof repair page from job photos

How to build a flat roof repair page from your own job photos: compressing, naming and converting images, what goes on the page, alt text and links.

Koinophobe3 min read
A crew of seven workers in hard hats standing on a flat commercial rooftop
Photo: Scott Blake on Unsplash
Job photos, compressed and renamed, feeding one service page
Job photos, compressed and renamed, feeding one service page

In July 2026 we built a flat roof repair page for a roofing client from their own job photos. We compressed the photos, renamed them, added metadata, converted them to WebP, built the page around them and linked it with the main services page.

None of that needs special software or a big budget. Here's the same build as steps any roofer or office manager can follow.

Start with photos you already have

Start with the photos on your phone. Go through the last few months of flat roof work and pull the shots that show something specific: ponding water, a split seam, blistering, a leak around a vent or an HVAC curb, then the same spot finished. Before and after pairs of the same area are the strongest.

Skip blurry shots and photos where a customer's house number or face is visible.

Compress and resize

Phone photos are often several megabytes each. A page with a dozen of those loads slowly on a phone, which is where a lot of homeowners will see it. Resize each image to about 1200 pixels wide. That's plenty for a content image on most sites.

For scale, our own site photos went from about 3 MB JPEGs to 93 to 200 KB WebP files at 1200 pixels. Our note on image optimization for contractor websites covers the tools.

Rename every file before upload

Camera file names like IMG_4471.jpg describe nothing. Rename each file with plain words, separated by hyphens, in lowercase. A simple pattern:

flat-roof-repair-[what it shows]-[before or after].webp

So flat-roof-repair-ponding-before.webp and flat-roof-repair-ponding-after.webp. If the photo is from a town you serve, you can add the town, as long as it's true.

Add metadata, then convert to WebP

Fill in the title and description fields so each file stays labeled, including in your own media library a year from now. Then convert to WebP. Most image tools and many WordPress plugins can do the conversion. Check a couple of files afterward to be sure they still look sharp.

What goes on the page

Write it for a building owner or homeowner with water coming through a flat roof. In order:

A worker in a white coverall spraying foam coating onto a roof with a spray gun
Photo: Ömer Haktan Bulut on Unsplash
  • The problems you fix. Ponding, split seams, blisters, flashing failures, leaks around penetrations. Use the words customers use on the phone.
  • The systems you work on. Modified bitumen, TPO, EPDM, built-up, coatings. List only the ones your crews handle.
  • Repair, recoat or replace. When a repair is enough and when it isn't. Link to your replacement page from here. Our note on the roof replacement page covers that page's layout.
  • Your process. Inspection, what you check, how you quote, how long a typical repair takes.
  • The photos. Each with a one-line caption saying what the job was.
  • Towns you serve, FAQs and a way to book. A tappable phone number and a short form at minimum.

Add Service schema for the page and FAQPage if the questions are on the page. Roofing contractor schema has an example.

Alt text

Alt text is read aloud by screen readers and shown when an image doesn't load. Describe what's in the photo in a short sentence. Standing water on a flat roof near a drain before repair is useful. flat roof repair flat roof repair melbourne best roofer is keyword stuffing and helps nobody.

A new page with no links pointing to it is hard for Google and visitors to find. On this build we linked the flat roof page with the main services page. Do the same, then add links from related pages where they fit naturally: your repair page, your replacement page and any article about leaks or storms. Use anchor text that says what the page is, like "flat roof repair," instead of "click here."

Then check that Google can see it. Inspect the new URL in Search Console with URL Inspection and request indexing. After a few weeks, look at which searches it shows for in the Performance report, and check whether those match the roofing keywords you'd want it to win.

If you have job photos sitting in a folder and no page to put them on, send us a note. New service pages are part of the Growth plan on our pricing page.

Frequently asked questions

What should a flat roof repair page include?

The flat roof problems you fix, the systems you work on, when you'd repair versus replace, your process, real job photos with captions, the towns you serve and a way to book.

How should I name job photos for my website?

Rename each file before upload with plain words that describe the photo, separated by hyphens, like flat-roof-repair-ponding-before.webp. Camera names like IMG_4471.jpg tell nobody anything.

What size should roofing photos be on a website?

For most content images, about 1200 pixels wide in WebP is plenty. Our own site photos went from about 3 MB JPEGs to 93 to 200 KB WebP files at that width.

Taking new clients

Book a free SEO call. We’ll tell you what we’d fix first.

Book a free 20-minute call, or email us if you’d rather write. Every price is on the pricing page, so there are no surprises when we talk.

Free, 20 minutes · same-day replies

100% money-back guarantee. Not happy within 30 days of your first payment? You get all of it back. The terms.

What happens on the call

  • We look at your site and your Google Business Profile before we talk.
  • You get the two or three things we'd fix first, and what they'd cost.
  • If nothing is worth paying for, we'll tell you that on the call.