Your Google Business Profile Hasn't Been Touched Since You Set It Up
Most roofing contractors in Battle Ground created a Google Business Profile when they started the business, uploaded a few photos, and haven't looked at it since. GBP signals account for roughly 32% of local Map Pack ranking position, which makes it the single most controllable factor in roofing local SEO. An inactive profile with outdated photos, no posts, missing secondary categories, and a vague service area description tells Google your business isn't engaged.
Meanwhile, any competitor who actively updates their profile gains a direct ranking advantage over you every month you're ignoring yours.