Active โ€ข Outdoor Advertising / Media โ€ข Multi-market sales team
๐Ÿ“บ

The Billboard Company

The Reality

Real-time inventory from three different systems

Complex Integration Custom UI Sales Enablement

โš ๏ธ What Was Actually Happening

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 reps need to see billboard availability without leaving HubSpot.
โ€” The requirement that defined everything

๐Ÿ“‹ 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 They Are 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 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.

Quick Facts

Industry
Outdoor Advertising / Media
Team Size
Multi-market sales team
Status
Active
Patterns Identified
3

Universal Patterns

This story reveals patterns seen across industries:

Complex Integration
Custom UI
Sales Enablement

Sound Familiar?

You're not alone. Let's talk about what's not working.

Join Office Hours

This story is anonymized. The organization is real. The challenges are universal.