Signals Over Dashboards: Why Your GTM Data Shouldn't Live in Another Tab
A dashboard is a place you have to go. A signal is something that finds you. For time-sensitive GTM data, the second one wins, and now there's a second reason: your AI can't read a screen.
This is the thesis we bet the company on. Here's the full argument, including the parts where dashboards are still right.
TL;DR
- GTM dashboards were the correct design for a world where a human had to look at data with their eyes. That world is ending.
- Two problems. Nobody logs in, because visiting a tool is a detour from the actual work. And an AI agent can't use a screen, so anything trapped behind a UI is invisible to it.
- Signals decay. A model that depends on someone remembering to check loses most of the value before anyone acts.
- Dashboards are genuinely good at some things: periodic reporting, exploration, board decks, spotting aggregate trends. Keep them for that.
- The narrow claim: a dashboard is a bad delivery mechanism for time-sensitive, action-triggering data like buying signals.
- The alternative is boring and effective. Push the signal into your crm, slack, or outreach tool. Make the underlying data queryable so people and agents can just ask.
What were GTM dashboards actually built for?
Give the dashboard its due. It solved a real problem.
Twenty years ago your GTM data was scattered across spreadsheets, inboxes, and one guy's head. Putting it in one place with charts on top was a genuine step forward. You could finally see what was happening. Pipeline by stage. Activity by rep. Trends by month.
The design assumption underneath all of it was simple: a human being will come here and look. Every choice followed from that. Visual hierarchy. Filters. Color-coded status. Everything optimized for a pair of eyes and a mouse.
That assumption held for a long time. It doesn't hold anymore, and it fails in two separate directions at once.
Why doesn't anyone log in?
Because logging in isn't the work. It's a trip away from the work.
We know this one from the inside. We spent two years building a very good dashboard for linkedin signals. Charts, feeds, filters, the whole thing. It demoed beautifully and people paid for it. Then we watched what they actually did with it. They'd log in on monday, look at the graphs, nod, close the tab, and go do their real job somewhere else: in the crm, in slack, in their inbox. We wrote the full version of that story in the Pulse launch post.
Nobody was being lazy. A rep's day lives in three or four tools, and a fifth tool that only reports on things is the easiest one to skip. There's no forcing function. Skipping it costs nothing today. It costs you a deal in six weeks, and by then nobody connects the two.
So the data sits there. Accurate, well-visualized, unused.
The uncomfortable part is that usage metrics can look fine while this happens. Weekly logins, dashboards viewed, session time. All up and to the right. None of it tells you whether a single signal turned into a conversation.
What does signal decay do to a dashboard?
This is the part that turns an annoyance into a real cost.
A buying signal is not a fact, it's a moment. Someone viewed your rep's profile twice this week. Someone commented on a post about the exact problem you solve. That's a live window, and it closes. Reach out while the topic is on their mind and you're responding. Reach out three weeks later and you're a stranger with a weird memory.
Every hour that passes takes value off the signal. Research on inbound lead response has been making this point for years, and the direction is always the same: speed to first touch matters enormously, and the drop-off is steep rather than gentle.
Now put those two facts next to each other. A signal loses most of its value in days. A dashboard delivers value only when someone chooses to visit. You've built a perishable-goods business with a warehouse and no delivery trucks.
There's a volume version of this problem too. A dashboard shows you everything it captured, then asks you to find the part that matters. Across roughly 300,000 linkedin signals in our own data, only about 15% matched a customer's ideal profile. Reviewing all of it by hand to find that 15% is exactly the work nobody has time for on a tuesday afternoon.
Why can't an AI agent use your dashboard?
Here's the newer problem, and the bigger one.
For most of the last decade, "make this data usable" meant "make this screen clearer." Fair enough, since the consumer was a person. The consumer is increasingly not a person. It's an agent working on someone's behalf: drafting the outreach, checking whether an account is heating up, deciding what goes on the call list.
An agent can't use your dashboard. Not "finds it inconvenient." Cannot. It doesn't have eyes. A chart is pixels, and pixels are not data. Even a well-built web UI is a rendering of information, not the information itself.
What an agent needs is unglamorous:
- Structured data. Objects with fields, not a rendered view.
- A way to query it. An API, or a native MCP server so the model can reach the data directly from Claude or ChatGPT.
- A way to act. Reading is half the job. Sending the connection request or writing to the crm is the other half.
- Events it can react to. Webhooks, so something happens the moment the signal exists rather than whenever a poll runs.
Give it those and the interaction changes shape completely. You stop building the report and start asking the question: "who engaged with us this week that fits our ICP, and what did they engage with?" We wrote a no-code walkthrough of exactly that, connecting your linkedin data to Claude.
Notice that the same four things make the data better for humans too. Structured, queryable, actionable, event-driven. The dashboard was never the value. It was one presentation layer, and it turned out to be the least useful one.
So are dashboards bad?
No. And the version of this argument that says otherwise isn't worth reading.
Dashboards are still the right tool for a specific set of jobs, and those jobs are not going away:
- Periodic reporting. Monthly, quarterly, board decks. Someone needs to see the shape of the whole thing.
- Exploration. When you don't know what you're looking for yet, a good UI beats writing a query. Poking around is underrated.
- Aggregate trends. Is team engagement growing? Which content pulls in ICP accounts? That's a chart question, not an alert.
- Trust and verification. People believe numbers more when they can click into them and see where they came from.
None of that is in dispute. The claim here is narrower than "dashboards bad," and the narrowness is the point.
A dashboard is a good place to understand data and a bad way to deliver time-sensitive data. Reporting is a pull job. Reacting is a push job. Building the second on top of the first is where teams lose the value.
Dashboard model vs signal-delivery model
| Dashboard model | Signal-delivery model | |
|---|---|---|
| Where the work happens | In a separate tool, in a tab you have to open | In your crm, slack, and outreach tool |
| What triggers action | Someone remembering to check | The event itself |
| Time to action | Whenever the next login happens | Seconds |
| Who can use it | Whoever has a seat and the habit | Anyone downstream, plus your AI agents |
| If nobody logs in this week | Nothing happens. The data quietly ages. | The signal still lands and still routes. |
| AI-readable | No. It renders pixels for human eyes. | Yes. Structured data behind an API and MCP. |
| Effort per signal | Find it, judge it, copy it somewhere useful | Set the rule once, then it runs |
| Genuinely good at | Reporting, exploration, aggregate trends | Time-sensitive, action-triggering events |
Read the "if nobody logs in this week" row twice. That's the whole argument in one cell.
Isn't this just trading a dashboard for notification spam?
It is, if you push everything. That's a real failure mode and plenty of tools have shipped it.
The difference between delivery and spam is qualification. Push a raw feed of every like and follow into slack and your team mutes the channel in four days, which leaves you exactly where you started but louder. The signal has to be filtered against your ICP before it's allowed to interrupt anyone.
Two things make that workable:
Route by value, not by volume. High-intent signals from accounts that match your ICP earn a slack ping or a crm task. Everything else stays queryable and stays quiet. Most signals should never interrupt a human at all.
Keep pull available alongside push. Not every question wants to arrive as an alert. "Which accounts touched us three or more times this month?" is a question you ask when you're ready to ask it. A queryable interface handles that without a tab, a chart, or an export.
Push for the urgent few. Pull for everything else. The dashboard tried to do both with one screen and did neither well.
What does the alternative look like in practice?
Concretely, three moves.
1. Put the signal where the work already is. A qualified signal should create a crm record, ping the owning rep in slack, or drop the person into the right sequence. The rep never learns a new tool. They just find a better task waiting in the tool they already had open.
2. Make the data queryable in plain language. An MCP server connected to Claude or ChatGPT means anyone can ask about their signals without knowing SQL, without an export, and without a filter UI. This is the part that quietly kills most internal reporting requests.
3. Fire on events, not on schedules. Webhooks on every signal mean the reaction happens when the thing happens. That's what protects the value that decay would otherwise eat.
None of this is exotic. It's how the rest of software has worked for a decade. GTM tooling is late to it, mostly because the dashboard was easier to sell.
How Teamfluence fits
Teamfluence exists because of the argument above. We had the dashboard. We watched it go unused. We rebuilt around delivering signals instead.
Teamfluence captures your whole team's linkedin signals, qualifies them against your ICP, and then gets out of the way in three directions:
- Webhooks on every event. Route qualified signals into Salesforce, HubSpot, Pipedrive or anything else, directly or through Make, Zapier or n8n. Straight answer on this one: Pulse doesn't ship a native crm connector in this version. Webhooks do the routing. That's one extra step to set up and considerably more flexible once it's running.
- API. Programmatic connection requests and DMs, so acting on a signal can be part of the automation rather than a manual follow-up.
- A native MCP server. Ask your signals questions inside Claude or ChatGPT and get a ranked answer with context. No dashboard to comb through.
There's still a UI, and it's still useful for the things a UI is good at. It just isn't where the value lives anymore. If you want the fuller product story, it's in the Pulse launch post. If you want the strategy underneath it, start with what signal-based selling is.
We spent two years learning this the expensive way. You can just skip to the end.
FAQ
What does "signals over dashboards" mean?
It means delivering GTM data to the place where work already happens instead of asking people to visit a tool and look at charts. A dashboard requires a human to log in, interpret, and then manually move information somewhere useful. Signal delivery pushes the relevant event into your crm, slack, or outreach tool the moment it happens, and keeps the underlying data queryable by API or by an AI assistant.
Are dashboards useless for GTM?
No. Dashboards are still the right tool for periodic reporting, open-ended exploration, board decks, and understanding aggregate trends. The narrower claim is that they're a poor delivery mechanism for time-sensitive, action-triggering data like buying signals, because the value of that data drops fast and a dashboard only pays off when someone chooses to visit it.
Why can't AI agents use dashboards?
An agent has no eyes. A dashboard renders information visually for a human, and pixels are not data. To work with GTM data, an agent needs structured records, a way to query them (an API or an MCP server), a way to take action, and events it can react to. Tools built only for human viewing are effectively invisible to agents. Read more amout GTM Automations here
What is signal decay?
Signal decay is the drop in a buying signal's value as time passes. Someone who viewed your profile or commented on your post this morning is a live opportunity to respond. The same signal a month later is trivia. Because the decline is steep rather than gradual, any process that waits for a human to log in tends to lose most of the value before anyone acts.
How do I get linkedin signals into my CRM without a native connector?
With webhooks. Every Pulse signal can fire a webhook the moment it happens, so you can route qualified leads into Salesforce, HubSpot, Pipedrive or anything else, either directly or through Make, Zapier or n8n. Pulse does not ship a native crm connector in this version. The webhook route takes one extra step to configure and handles cases a fixed connector wouldn't.
Won't pushing signals everywhere just create alert fatigue?
It will if you push everything unfiltered. The fix is qualification before delivery: score signals against your ICP and let only the high-intent ones interrupt a human, in slack or as a crm task. Everything else stays available to query rather than arriving as a notification. Push the urgent few, keep the rest pullable.
Stop asking your team to go look at their signals. Send the signals to them instead. See how Teamfluence does it →