Scattered campaign signals cost media sales revenue
A large media agency runs around 520 campaigns a month. Upselling signals are scattered, and the sales team misses follow-up offers.
- Media
- Inside sales
Key metric
Additional qualified upselling opportunities
110160opportunities
Monthly qualified upselling opportunities before and after introduction.
At a glance
Starting point
The media agency runs around 520 multichannel campaigns a month for about 260 active clients. Each campaign generates an average of 3 reports, several optimization rounds and dozens of emails between consulting, operations and the client. The sales team consists of 18 people, each responsible for 30 to 40 accounts and working productively in the CRM and campaign tools for about 6 hours a day. Upselling ideas often come up in reviews or optimization loops but are rarely captured in a structured way. Instead of a shared overview of signals, hints at budget increases, new channels or follow-up projects are scattered across presentations, notes and inboxes.
- 520
- Campaigns per month
- 18
- Sales staff
The challenge
In the agency’s day-to-day work, campaign reports, optimization logs and client notes are used mainly for operational steering, not as a structured source of sales opportunities. Every week, more than 1,500 documents and emails with potential signals are created, but the sales team has to search through them manually. Many accounts have parallel campaigns, different runtimes and complex budget tiers, so follow-up offers are often prepared too late or not at all. Consulting, operations and sales have no shared view of which clients are currently open to expansions. Instead of acting proactively, sales mostly reacts to direct requests. This leads to missed upselling opportunities, unclear priorities and a lot of coordination effort.
Typical symptoms in the company
Why this remained unsolved
The problem was known but accepted as the unavoidable complexity of the agency business. A classic CRM could not meaningfully capture signals from free text, presentations and emails without burdening the teams with extra maintenance. Attempts to introduce manual lists or tags failed because of the number of campaigns and the different ways the consulting teams work. For a long time, an IT project seemed too big relative to any single missed opportunity, yet too small to justify a comprehensive sales platform. Only when management realized that the sum of missed upselling opportunities was clearly showing in annual revenue did they look for a structured solution.
Our solution
The agency introduced an agentic workflow that evaluates campaign data, reports and relevant emails daily and turns them into structured sales signals. The workflow reads reports, optimization logs and client notes, detects hints at budget increases, new channels or follow-up projects and assigns them to the relevant accounts in the CRM. For each signal, relevance, urgency and suggested next steps are determined. Sales teams get a prioritized overview of opportunities per account, including context from the underlying documents. The workflow reminds them of time windows, such as campaign end dates or budget tiers, and helps prepare follow-up offers without replacing the account teams’ professional responsibility.
Where generative AI comes in
Generative AI understands free text in campaign reports, emails and notes, detects upselling signals in them and writes structured opportunity descriptions with suggested next steps. It summarizes complex context from several documents and makes it searchable in the CRM, without adding documentation duties.
- Daily evaluation of campaign reports, optimization logs and relevant emails, with assignment to accounts in the CRM.
- Detection and classification of upselling signals such as budget increases, new channels or follow-up projects from free text.
- Prioritized opportunity overview per account with context, suggested next steps and reminders of relevant time windows.
- Integration into the existing CRM, so sales teams see and work on signals directly in their usual interface.
- Feedback loop in which sales teams confirm, discard or add to signals, continuously improving detection quality.
How the opportunity workflow works
Connect sources
Campaign tools, report repositories, email inboxes and the CRM are connected, and relevant document types and accounts are defined.
Detect signals
Every day, the workflow analyzes new reports and emails, detects potential upselling signals and assigns them to the right accounts.
Structure opportunities
Detected signals are classified by type, relevance and time window and stored as structured opportunities in the CRM.
Prioritize sales
Sales teams receive a prioritized list of opportunities per account, including context and suggested next steps.
Use feedback
Confirmed or discarded signals feed into the ongoing improvement of detection and prioritization.
Measured: after 6 months in production
Period: after 6 months in production.
| Metric | Value | Basis |
|---|---|---|
| Additional qualified upselling opportunitiesKey metric | +45% qualified opportunities per month | System measurementmeasured |
| Time spent searching for signals | -35% search time in the sales team | Time tracking before/afterestimated |
| Correction needed on signalsQuality measure | 15-20% of signals need rework | Samplemeasured |
Cost-effectiveness
The solution depends heavily on the quality of reports and notes. If signals are not documented at all or only briefly, the workflow detects opportunities less well. The professional assessment of large deals remains with sales.
Integration and operations
Transferability
The agentic workflow for detecting upselling signals in campaign and communication data transfers well to other sales-related contexts. Wherever many free-text reports, minutes or emails are produced but only some of the opportunities they contain are used systematically, a similar solution can help. What matters is that accounts or projects are clearly identifiable and that sales teams are willing to work with structured signals and give feedback.
A similar case in your organization? Let’s talk.
Briefly describe your process. We’ll get back to you with an initial assessment of whether the pattern can be transferred, and what it realistically takes.