Two kinds of business dominate Vista, and both punish the single-homepage approach. The first is craft beverage. The Vista Business Park alone holds one of the densest brewery and distillery clusters in the county, and every one of them competes for the same "where to drink in Vista" search against a dozen neighbors a block away. The second is the trades: roofers, HVAC crews, plumbers, fence builders, and electricians who don't sit in one neighborhood. They work the whole North County corridor out of a yard off Highway 78. A homepage that says "serving Vista and surrounding areas" ranks for none of those surrounding areas. It's one URL pretending to be twelve.
The fix is the same in both cases: a real page for each thing you actually do or each place you actually serve. A brewery gets a page per beer program and a page per event type. A contractor gets a page per town and a page per service. Not because more pages is a trick. Because the searches are genuinely different, and Google ranks the page that matches the search, not the business that deserves to win.
That's a programmatic page-grid build. Generated from your own structured data (your service list, your route map, your tap list), then hand-edited until each page reads like one person sat down and wrote it about that exact job. No spinning. No filler. A grid that holds up to a human read.