From Settings to the Map: Putting Territory Context Where Users Actually Live
At SalesRabbit, I led end-to-end design for map overlays, a feature that lets customers layer contextual data like serviceable territories and historical weather onto their maps. It shipped in November 2025 as a committed dependency for the company's largest account and is now available across SalesRabbit+.

Problem
Reps were planning without the data they needed
SalesRabbit's enterprise customers in telco, roofing, and security send thousands of reps into the field daily. Without contextual map layers like serviceable territories, weather history, and geographic boundaries, reps couldn't prioritize where to work from inside the product. They were either guessing or toggling to external tools.
For SalesRabbit's largest account ($19.8K MRR, ~2,300 users), map overlays were a dependency for completing their platform migration. Across the premium tier, 218 of 590 customers operated in segments where overlay data directly shaped rep routing.
This wasn't a nice-to-have. It was infrastructure for SalesRabbit's highest-value segments.

My role
1. Led end-to-end design for web and mobile, from discovery through handoff.
2. Conducted discovery interviews and usability testing with customers across telco and roofing.
3. Partnered with PM, two frontend engineers, one backend, one mobile, and QA.
4. Worked through technical trade-offs with engineering to balance functionality and performance.
Context
A renewal deadline, not a roadmap item
Sector, SalesRabbit's largest customer, had threatened not to renew in December 2025 unless they were migrated to SalesRabbit+. The company committed to their terms, and map overlays became one of several migration dependencies. Sector operates 8 international offices, each with its own workspace migration. Four are now complete, and the rest are rolling through one by one.
My feature needed to be solid before that migration could proceed.
Research & Insights
What 4 customers taught me
Going in, I had two assumptions to validate. First, that users would only need to view one overlay at a time. Second, that most users wouldn't know geospatial file types like KML or KMZ, so onboarding would need to educate them.
Both were wrong, and in opposite directions.
"It feels intuitive. I like how straightforward it is."
Tyler, Tree Removal
Users were fluent in these file formats. No education needed. But they absolutely needed multiple overlays visible at once. Telco reps described layering serviceable territories over geographic boundaries. Customers said 2 to 4 overlays at a time was the baseline expectation.
That finding created the central design tension: give users the multi-overlay functionality they need while protecting app performance, especially on mobile.
Solution
Designing around constraints, not against them
I explored three directions: restricting mobile to a single overlay, a toggle-based system for activating overlays individually, and adding descriptions to disambiguate generically-named overlays (like "Overlay #1").
Testing with 3 customers and 4 internal employees sharpened the direction. The description field cluttered the interface without adding value, so I cut it. On mobile, working with engineering, we landed on a cap that allowed multiple overlays while protecting performance, paired with a warning when users approached the limit. The warning turned a technical constraint into a user-informed choice rather than a silent failure.
Two features tested well but got cut for timeline when priorities accelerated: search and filter, and converting an overlay into an area. Both were explicitly deferred rather than dropped.
Before

After




"I think the positioning of it looks good. How you're adding them in and pulling them up."
Cordero, Roofing
Impact
Shipped on time, as a migration dependency
Map overlays shipped in November 2025 and are now available to all SalesRabbit+ customers. Usage tracking is still being instrumented, so adoption numbers aren't available yet.
What I can speak to is the business context. Knowing map overlays would be available in SalesRabbit+ was a factor in Sector's decision to migrate rather than churn. The feature is also available to the 218 SalesRabbit+ customers in segments where overlay data directly shapes rep routing.
The bigger de-risking moves happened earlier: validating that multi-overlay support was a real need, retiring the assumption that users needed education on file types, and landing a performance-protective limit with engineering that didn't feel restrictive.
Reflection
What I'd do differently, and what this taught me
With more time, I'd push back on the decision to descope analytics tracking. Shipping without a measurement plan means the team loses the ability to learn from the feature in production. That cost compounds.
The next iterations I'd advocate for are search and filter (already tested well) and converting overlays into areas (a multi-year customer request).
The bigger lesson was about field sales users specifically. These are people on the go, making decisions in minutes between door knocks. The original concept buried overlays in settings. Moving the feature onto the map itself, where field sales users live, was the single most important simplification of the project. It reframed overlays from "a thing you configure" to "a thing you use."