All transformationsOutdoor Advertising / Media
The Billboard Company
Real-time inventory from three different systems
activeMulti-market sales team
The SaaS Trap
“The reps need to see billboard availability without leaving HubSpot.”
What was happening.
The situation
- Sales reps sell advertising space on billboards.
- Availability data lived in Snowflake. Client data in AdManager. CRM in HubSpot.
- Building a proposal meant checking three systems manually.
- Contracts required copy-paste from proposals to their internal system.
- Map visualizations lived in yet another tool.
- Reps wanted one place to do their job.
The symptoms
- Sales reps context-switching between four systems
- Proposal building was manual and error-prone
- No visibility into what inventory was actually available
- Contract submission required manual data transfer
- Response time to advertisers suffered
Where it stands now.
What's different
- Three custom HubSpot UI Extensions running in production
- Snowflake integration delivers real-time inventory availability
- Reps build proposals without leaving the deal record
- Map visualization embedded directly in HubSpot
- AI-powered campaign recommendation engine in development
What's still messy
- Complex OAuth and API authentication still fragile
- Rate limits and timeouts need constant tuning
- AdManager API changes can break workflows overnight
The universal pattern.
When your sales process requires four systems, you don't have a process — you have chaos with extra steps. Integration isn't about connecting systems. It's about making work feel like one flow.
See the full picture — all six engagements, all six patterns.
All transformationsSee your situation in one of these?
Start with a conversation. There's no scope to commit to before we both understand what you're working with.