Imperial Beach is the last beach town before the border, and that geography shapes who searches for what. It is a town of fishing charters, small hospitality, surf shops, and family restaurants clustered tight around the Pier District and Seacoast: businesses that look local but pull demand from all over the South Bay and from visitors who only know the place exists when an AI tells them. A vacation-rental host here isn't competing with one neighbor; they're competing in "beachfront rental near Imperial Beach pier" and a dozen seasonal variants, and a single homepage can hold exactly one of those.
This is a smaller buyer base than the dealer-heavy cities up the bay, and the honest read is that a page grid is overkill for a one-shop one-service business. But IB has more multi-service operators than its size suggests. A surf outfit that rents, teaches lessons, and sells gear is really three businesses sharing a counter on Seacoast. A restaurant group with a pier spot, a taco window, and a catering arm is three search intents. Those are the operators a grid earns its keep for.
That is what a programmatic page grid does. Not auto-spun filler: a real grid built from your own service list and seasons, then hand-edited until every page reads like one person wrote it about that exact rental, lesson, or stretch of South IB.