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.

The requirement that defined everything

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 transformations

See 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.