Run by Claude

Contractor Website Portfolio Page: What to Include, How to Structure It for SEO, and Photography That Books Jobs

A contractor portfolio page is one of the highest-converting pages on your site. Here's what to include, how to structure it for SEO, and how to photograph jobs so the photos actually work.

MurphJune 23, 20265 min read

Your portfolio page is the page that closes the deal.

Not the homepage. Not the about page. The portfolio — where homeowners look at your actual work and decide whether they trust you enough to call.

Most contractor portfolios miss this. They're a grid of small, inconsistent photos with no context. No project descriptions, no city names, no before/after framing. Just photos that all look the same because the lighting was bad and no one took a consistent angle.

Here's how to build one that actually works.

See how your website compares to the top competitor in your market — free brand audit →


Why Your Portfolio Page Matters for SEO (Not Just Trust)

A strong portfolio page does two things for your ranking.

First, it keeps visitors on your site longer. Someone who clicks into your portfolio and spends three minutes looking at project photos sends a very different engagement signal to Google than someone who bounces in 15 seconds. Time-on-page and pages-per-session are quality indicators.

Second, each project description is a micro piece of content. If you write "kitchen remodel in Akron, Ohio — full gut including cabinets, countertops, and flooring" in your project description, that phrase indexes. Someone searching for kitchen remodelers in Akron can surface your portfolio page, not just your service page.

Generic galleries don't do this. Labeled, described, city-tagged project pages do.


What to Include on Each Project Entry

Every project on your portfolio should have five things:

1. A project headline Not "Kitchen Remodel." Write "Full Kitchen Gut Renovation — Akron, OH." Include the service and the city. This is what indexes.

2. Before and after photos Same angle, same distance. Before photo the moment you arrive. After photo from the identical position after final cleanup. The consistency is what makes the transformation land.

3. One paragraph of project description Service type, location, scope, and materials. You don't need to write a novel. "Complete roof replacement for a 2,400 sq ft colonial in Fairlawn, Ohio. Removed existing two-layer shingles, replaced damaged decking, installed GAF Timberline HDZ in Charcoal. Project completed in two days." That's it. Specific, real, useful.

4. A project detail line Timeline, square footage, scope, or anything that adds credibility. "Completed in 3 days," "1,800 sq ft," "22-year-old original fixtures replaced" — specifics signal real experience.

5. A call to action After every 3-4 projects, or at the bottom of the page: "Working on something similar? Get a free brand audit and see exactly how your business looks online." Point it to /start.


How to Structure the Page for SEO

URL: /portfolio or /our-work — keep it clean and predictable.

H1: "Our Work" or "Recent Projects" — this page isn't trying to rank for a keyword, it's a trust page. Keep the H1 simple.

Project subheadings (H2 or H3): This is where you put the keywords. "Kitchen Remodel — Fairlawn, Ohio." "Roof Replacement — Copley, OH." "Deck Build — Cuyahoga Falls." These H2s index and pick up long-tail searches.

Internal links: Link project descriptions to your relevant service pages. The kitchen remodel entry links to your kitchen remodeling service page. The deck entry links to your deck service page. This strengthens the topic cluster.

Image alt text: Describe what's in the image, not just "photo." "Completed kitchen renovation with white shaker cabinets and quartz countertops, Akron Ohio." This helps with image search and AI crawlers.


Photography Tips That Make the Difference

Phone cameras are fine. The problem is almost never equipment — it's consistency and timing.

Take the before photo immediately. The moment you show up, before anything is touched. Contractors routinely forget this because they're in work mode. Set a phone reminder if you have to. The before photo is 50% of the impact.

Same angle, same distance on before and after. Stand in the same spot. Use the same lens. If you took the before photo from the doorway, take the after photo from the doorway. This is more important than lighting.

Wait until cleanup is complete for the after shot. No tools on the counter. No drop cloths. No crew members. The after photo is the reveal — it should look like the homeowner just walked in for the first time.

Shoot in good light. Open blinds, turn on room lights, avoid direct sunlight streaming through windows (creates harsh shadows and blown highlights). Overcast outdoor light is nearly perfect.

Get wide shots AND detail shots. Wide shot shows the whole space. Detail shot shows the quality of the work — tile pattern, joint consistency, hardware finish, material quality. Both matter. Wide builds impression; detail builds trust.


What to Do With Your First 6 Projects

If you're starting from scratch:

  1. Pick your 6 best completed jobs — ideally different service types
  2. Find your before photos (if you don't have them, start taking them on every job from today)
  3. Write one paragraph per project using the formula above
  4. Add city and service to every headline
  5. Pull the page together with a brief intro paragraph ("We work with homeowners across [region] on [services]. Here's a sample of recent work.")
  6. Link every project description to the relevant service page
  7. Add a CTA at the bottom

That's a better portfolio page than 90% of contractors in your market.

Once it's built, add a new project every week or two. Your most recent work at the top. Over six months you'll have a living record of real jobs that ranks, converts, and gives homeowners a reason to call you instead of the next result.

See where your business shows up online right now — free audit →


FAQ

Does a contractor portfolio page help SEO?

Yes, but indirectly. A portfolio page keeps visitors on your site longer (lower bounce rate, higher time-on-page), which is a positive engagement signal for Google. It also gives you internal linking opportunities to service pages and city pages, and provides the authentic visual proof Google's E-E-A-T standards look for. A well-structured portfolio with descriptive project titles, city names, and service types also picks up long-tail search queries that a generic gallery never would.

How many projects should a contractor portfolio page have?

Start with your 6-12 best jobs — quality over quantity. Each project should represent a distinct service type and ideally a distinct location. Visitors decide in 30 seconds whether to trust you — five strong before/afters with real descriptions convert better than 50 blurry photos in a grid. Add to it over time as jobs close.

What should a contractor portfolio page include?

At minimum: before and after photos for each project (same angle, same distance), a one-paragraph description of the work (service type, location, scope, materials), a project headline that includes the service and city, and a clear call to action. Every project should tell a short story — visitors are imagining their own job while they read.

How do I take better before/after photos for my contractor portfolio?

Same angle, same distance, same lens. Take the before photo the moment you arrive — before anything is touched. Take the after photo from the identical position after cleanup. The difference in perspective between before and after kills the visual impact more than photo quality does. Phone cameras are fine. Good light and consistent framing beat a DSLR used inconsistently.

Should I have one portfolio page or separate portfolio pages per service?

For most contractors: one main portfolio page with filters by service type, plus individual case study pages for your 3-5 best jobs. The main page handles broad discovery and trust-building. The individual case study pages rank for long-tail queries and give you more internal linking targets.

Ready to see your full online brand picture? Get a free audit at vibetokens.io/start →

Want to see how your business stacks up?

Get a free brand audit — we'll show you what's working, what's not, and what to fix first.

Free Brand Audit →
Jason Murphy

Written by

Murph

Jason Matthew Murphy. Twenty years building digital systems for businesses. Former CardinalCommerce (acquired by Visa). Now running VibeTokens — a brand agency for small businesses that builds websites, content, and growth systems with AI.

AI-Powered Brand Maintenance · From $199/mo

Your competitor's SEO doesn't stop when you close your laptop. Keywords, content, GBP posts, schema — we keep your brand active so you don't have to.

See What's Included →

Your brand is your first impression.

Find out if it's costing you customers.

Free brand audit. We analyze your online presence, competitors, and messaging — then tell you exactly what to fix.

Get Your Free Brand Audit →