Skip to content
watchingthat
Operations Control Platform · Answers

Why revenue dropped Tuesday, answered by Tuesday.

When revenue moves, three teams open three dashboards and you lose a Wednesday to a 40-minute call deciding which system is wrong. Watching That puts Ad Ops, Tech Ops and Product & Integrations on one session tree — the failing node named, the dollar impact attached, the verdict everyone can re-open and agree on.

Watching That · Inspect · Sessions surface mid-investigation, with one session flagged where the requested daypart and the resolved daypart disagree.
The problem

Three teams. Three tabs. Three versions of what happened.

Revenue moves on Tuesday. Ad Ops sees a fill drop in FreeWheel. Tech Ops sees something else in Datadog. Product & Integrations suspects a partner template. Each team has partial visibility, so the truth lives in a 40-minute cross-team call — and by the time you’ve reconstructed it by hand, it’s Wednesday lunch and leadership has three slightly different stories. The symptom is in one system; the cause is in another; and nobody owns the join.

Watching That · Inspect open on a demo tenant: a session list of more than 10,000 ad opportunities on the left, and a single session expanded on the right — ad break, slot, duration, ad type, bid price range, RPM, device type and the decision fields all named on one tree.
The session tree. Every ad opportunity, named on one tree.
01 · Three teams

Each team has half the signal.

Ad Ops has the pacing view. Tech Ops has the error logs. Product & Integrations has the config diff. Each is real; none is complete — so the call runs 40 minutes before anyone agrees on which system misbehaved first.

02 · Root surface

The symptom is in one system. The cause is in another.

Fill drops in FreeWheel. The root is an SSP floor change that landed through a partner template two days earlier. Reconstructing that path is a spreadsheet exercise someone does over lunch on Wednesday.

03 · Shared truth

Every team tells leadership a slightly different story.

The CRO asks what happened. Three teams answer. The overlap is approximate, the contradictions are live, and the next meeting is scheduled to resolve them — by which time something else has broken.

What we do · Analysis + Inspect

One session tree. Three teams read from it. One verdict.

Watching That’s Analysis + Inspect join the full path of every ad opportunity — impression → ad call → response → render — across your ad servers, SSPs and SSAI into one session graph. With Analysis you ask the cross-system question once (“why did fill on Partner X drop Tuesday afternoon?”) and get the answer in one pass, the revenue impact attached. With Inspect every team reads the failing node off the same session tree — named, not inferred — so the verdict is reproducible: a colleague can re-open the session and reach the same conclusion. And every incident is preserved — the next similar one starts from last week’s answer, not a blank page. Answers is one of four needs the Operations Control Platform handles.

Answers is cross-system root cause for ad operations: Watching That joins the full path of every ad opportunity — impression to ad call to response to render — across your ad servers, SSPs and SSAI into one session tree, with the failing node named and the dollar impact attached, so Ad Ops, Tech Ops and Product & Integrations reach one reproducible verdict instead of a 40-minute cross-team call.

Proof

What it's worth when three teams read the same tree.

Streamer · US (anonymised)
5 min
question to root, across Ad Ops, Tech Ops and P&I — down from the 40-minute cross-team call

The 40-minute cross-team call became a five-minute question-to-root across all three teams. We use it to go to leadership and say: this is costing us, the tech team needs to prioritise it.

— Streamer · US (anonymised)

Multi-station broadcaster (anonymised)
91%
of cross-system investigations now resolved in one place, not a manual merge

Today we run the request-count report in FreeWheel, run the same in Datadog, then merge the two by hand. Now there’s one place we can go — and 91% of those cross-system investigations resolve right there.

— Multi-station broadcaster (anonymised)

It reads your stack — whatever shape it's in.

The session tree adapts to your architecture; the trace logic doesn’t change — three different stacks and three different team structures, one session graph.

FreeWheel
Ad Server
Beachfront
SSP
JWP Connatix
SSP
Google Ad Manager
Ad Server
Index Exchange
SSP
Magnite
SSP
Microsoft Advertising
Ad Server
Nexxen
SSP
OpenX
SSP
PubMatic
SSP
Sharethrough
SSP
SpringServe
Ad Server
TripleLift
SSP
Yahoo Advertising
SSP
Amazon Ads
Ad Server

…and an any-feed framework for everything else.

See the full integrations list.
Questions

Root cause across teams, answered.

How is this different from running the FreeWheel report and the Datadog report and merging them by hand?

That manual merge IS the 40-minute call. Watching That joins the full path across systems into one session tree so the question is answered in one pass, with the failing node named and the dollar impact attached.

Does it replace FreeWheel, GAM or our SSPs?

No. It sits ACROSS them, reconciling and joining their data into one trace. Your ad servers and SSPs stay exactly where they are.

Is the root cause real-time?

No. Watching That runs on an automated, continuous monitoring cadence — fast enough to answer “why did it move Tuesday” by Tuesday, not a live streaming feed.

Can three teams genuinely reach the same verdict?

Yes — that's the point. Sessions are reproducible: Ad Ops, Tech Ops and Product & Integrations all open the same tree and the failing node is named, not inferred, so there's nothing left to argue about.

Can I query it from Claude or ChatGPT?

Yes. The session graph is queryable via MCP, so you can ask the cross-system question in natural language from the AI tools your team already uses.

Start here

When the three teams agree,
you stop paying for the meeting
that decides which system is wrong.

Inspect is the trace they read from. The agreement is the artifact.