A single page that lists every service a contractor offers rarely ranks for any of them. Search engines read a page and try to figure out what it is about; when that page covers roofing, gutters, siding, and window replacement in one breath, the answer is muddy. Someone typing “gutter repair” wants a page that is clearly, unmistakably about gutter repair. The structure of your website decides whether they find it.

One Trade Per Page
Give each service its own dedicated page. Roofing gets a roofing page. Gutter installation gets a gutter page. Window replacement gets its own. This is not busywork for the sake of more pages – it lets you write with focus. On a page devoted entirely to gutter work, you can name the materials you use, explain how you handle fascia damage, describe seamless versus sectional systems, and answer the questions people actually ask before they hire. That depth signals expertise, and it matches the specific phrases customers search.
A combined “Services” page still has a role as a directory – a short overview that links out to each individual page. But the pages that earn traffic are the specific ones. When a homeowner searches for a particular job, they land directly on the page built for it, not on a general list where their need is buried in the middle of a paragraph about something else.
Writing For Nearby Towns
Trade and location work together. A roofer in Portland doesn’t only serve Portland – the work extends to Beaverton, Tigard, Gresham, and the smaller communities around them. But you can’t fake that reach by stuffing a list of town names at the bottom of every page. Search engines have seen that trick for years and it does little. What works is genuine, separate content for the areas that matter most to your business.
The practical approach is to create location pages for your core service areas and give each one real substance: the neighborhoods you cover, the kinds of homes common there, permit or climate details specific to that town, and examples of jobs you’ve completed nearby. This is the same principle behind how service businesses get found – relevance is earned by matching the exact intent of a local searcher, not by casting a vague net. A well-built site pairs each trade with each meaningful place, so a roofing-in-Gresham search meets a page that speaks to exactly that.
Be honest about your radius. If you don’t really work forty miles out, a thin page claiming you do won’t help and may frustrate callers you can’t schedule. Depth beats breadth. Three strong location pages for towns you genuinely serve outperform a dozen empty ones.
Turning Visitors Into Calls
Getting found is only half the job. A visitor who reads a clear page still needs an obvious way to act. Put your phone number where it is visible without scrolling, and make it tappable on a phone. State your service area and hours plainly. A short contact form with three or four fields beats a long one that people abandon.
Photos of your own completed work matter more than stock images – a homeowner comparing contractors wants to see the actual quality they’ll get. A few sentences about what happens after they reach out, an estimate, a site visit, a timeline, removes the hesitation that keeps people from picking up the phone.
Start with the one service that brings you the most profitable work, and build a single focused page for it in your primary town. Get that page right, then repeat the pattern for the next trade and the next location.




