- Does SEO actually work for contractors?
- Yes, and it is usually the highest-return channel a contractor has, because homeowners search with immediate intent — 'roof leak repair near me' is not a browsing search. The catch is that most contractor sites have one Services page and a homepage trying to rank for every trade in every city, which is why they lose to companies with a page per trade per market.
- How long does contractor SEO take to produce leads?
- Google Business Profile and Map Pack movement often shows in 30–60 days, and that matters most because local service searches are usually decided inside the maps result. Broader organic terms like 'kitchen remodeling Northville' typically take 4–8 months depending on how established your competitors are.
- What about seasonality?
- Michigan trades swing hard by season, so the plan is built backwards from your calendar: publish and earn rankings in the slow months so the pages are already mature when demand spikes. Roofing and concrete ramp in spring, HVAC splits between summer and the first cold snap, and interior remodeling holds through winter.
- Is this better than Angi, Thumbtack, or paid leads?
- Lead marketplaces rent you a lead that three competitors also bought, and the price goes up every year. SEO builds an asset you own — a page that ranks keeps producing estimate requests after you stop paying for it. Most contractors do best using search as the foundation and paid leads only to fill gaps.
- Do you work with contractors outside Metro Detroit?
- Yes. I work with home service and construction companies across Michigan, including Ann Arbor, Grand Rapids, Lansing, Traverse City, Brighton, Fenton, Auburn Hills, Holland, Plymouth, Canton, Troy, Sterling Heights, Royal Oak, Dearborn, Northville, and Howell.
- What does contractor SEO cost?
- I work at $300/hour for strategic direction, $1,800–$3,500 for a full diagnostic and roadmap, and $1,500–$2,500 per month for ongoing management. You work directly with me — I keep 3 to 5 clients at a time, not an account manager and a ticket queue.