The foundation is your Google Business Profile. Categories, service areas, photos of real jobs with your trucks and crews, answers to common questions and a steady rhythm of posts all feed the map ranking. Your name, address and phone number must match everywhere your business is listed, because mismatched records quietly weaken the pack position.
Pages for towns, services and materials
Instead of one services page, a strong roofing site has separate pages for repair, replacement, storm damage, gutters and each material you install, and a page for every town or county that matters to you. Each location page talks about that place honestly: the housing stock, typical roof ages, the weather it gets, the permit office homeowners deal with. Swapping a town name into the same text is exactly what search engines learn to ignore.
Technical health and speed on phones
Most leak searches happen on a phone, often from a driveway or an attic. Pages must load quickly, the call button must sit where a thumb reaches it, and forms should ask only for what a crew needs to call back. Structured data for your business, clean site architecture and fixed crawl errors help search engines trust what they find.
Reviews and links you earn
Asking every satisfied customer for a review, and replying to each one, is part of the job. Links come from things worth citing: a clear guide to spotting hail damage, a supplier listing, a sponsorship of a youth league, coverage by a neighborhood outlet after you helped with storm cleanup.