A dealer locator built to scale from 9 regions to 50+
A North American animal nutrition brand needed a dealer locator that could scale from 9 Canadian provinces to all 50 US states, without bolting on a third-party SaaS map plugin.
The problem
A North American animal nutrition brand needed a dealer locator that could scale from 9 Canadian provinces to all 50 US states, without bolting on a third-party SaaS map plugin.
What they had was a static page with broken pin rendering and no geographic structure underneath it.
The approach
I built a custom dealer post type backed by a hierarchical dealer_cat taxonomy, structured so future region-level grouping would not require schema changes later.
CMB2 fields handle all dealer metadata. The finder UI integrated directly into the existing custom theme, with no plugin UI layer bolted on top.
The outcome
The locator can scale from 9 to 50+ regions with zero plugin dependency.
It deployed cleanly through Pantheon Dev to Test to Live SFTP workflow before the production push, with the data model ready for future region grouping instead of trapped in a static page.
Stack at a glance
WordPress on Pantheon · custom post type · hierarchical taxonomy · CMB2 · custom theme integration · Pantheon multi-environment SFTP
Key Work
- Custom dealer post type created
- Hierarchical dealer_cat taxonomy structured for future region grouping
- CMB2 fields added for dealer metadata
- Finder UI integrated into the existing custom theme
- Broken static pin rendering replaced with structured dealer data
- No SaaS map plugin dependency added
- Pantheon multi-environment SFTP deployment workflow followed
More from the build shelf
Need this kind of technical work?
I build and rescue sites, tools, and technical SEO systems with the code, search, and performance layers handled together.
Start with a Site Health Check → ← Back to all case studiesWant work like this?
Whether you need a new build, a site rescue, custom functionality, or a technical SEO cleanup, I would love to hear what you are working on.