The Grand Rapids area behaves like a cluster of towns that happen to share a downtown. Someone in Cascade thinks of Forest Hills as home, a family in Jenison shops in Grandville, and a contractor in Byron Center may never cross into the city itself. Search queries follow that sense of place. Your ideal customer might type the name of their township, their school district, or a corridor like Alpine Avenue or Twenty Eighth Street spelled out, and Google will favor businesses that clearly serve that spot.
What that means for your pages
A site with one page that says you serve all of West Michigan is thin evidence for Google. We look at where your jobs, patients or orders actually come from, then plan pages for the areas that matter most, each with its own photos, directions, typical projects and questions. Ottawa County suburbs toward Allendale and Holland often need separate treatment from the older neighborhoods of Heritage Hill, Eastown and Creston, because the buyers and the housing stock are different.
The Lake Michigan shoreline adds another layer. Plenty of Grand Rapids companies also work the lakeshore in summer, and a searcher in Grand Haven expects proof you actually go there.