--- title: "I Built Dashboards for Sales Teams. AI Killed Them All." date: "2026-06-05T05:57:00+00:00" number: 18 author: "Keith Eddleman" tags: ["ai-agents", "dashboards", "bi", "intelligence-layer", "snowflake", "supabase"] --- Years of building dashboards for sales teams. Hundreds of them shipped. Pipeline views, leaderboard scorecards, attribution boards, funnel grids, retention cohorts. **All of them now obsolete.** Here's the thing nobody at Tableau, MicroStrategy, or Power BI wants to say out loud: a human can stare at a dashboard for an hour and not glean a single insight. That's not a bug. That's the model. The dashboard was always a glue layer that compensated for analysts being expensive and slow. AI killed the economics of the glue layer in 24 months. The dashboards I built — and most of the dashboards your team is paying for right now — are dead. They just don't know it yet. ## Every business question lives in one of three buckets **1. Dashboards answer this instantly.** *"How much did I spend yesterday?"* *"What was open rate last week?"* Table stakes. A SQL query and a single number would do — you don't need a screen. **2. Dashboards can't answer without manual synthesis.** *"Is yesterday's spend trending up or down vs. the 14-day baseline, controlling for the launch we ran?"* The dashboard has the data. You have to stitch it together in your head. This is where 90% of your "dashboard time" goes. **3. Dashboards can't answer at all.** *"Why is CAC creeping up? What should I do about it?"* The questions that actually matter. No dashboard answers them. Not because the data isn't there — because data alone isn't an answer. You need analysis. Categories 2 and 3 are where the dashboard dies. They're also most of what you actually want to know. ## Text-to-SQL is not the answer The bolt-on every BI vendor is shipping right now — **Tableau Pulse, Power BI Copilot, MicroStrategy Auto, Snowflake Cortex** — is text-to-SQL with a chat skin. "Show me revenue by month for Q3." Translates English to SQL. Spits back a table or chart. Useful. But it's still you asking the question. It just makes you faster at asking the questions you already knew to ask. It doesn't make you a better analyst. It makes you a faster typist. That's not a breakthrough. That's the same dashboard, voice-activated. ## The intelligence layer is the answer What you actually want is an AI that *is* the analyst. Not a query translator — an analyst. You give it your data warehouse credentials. You give it context — *"we sell to mid-market SaaS, average deal cycle is 47 days, we launched a new pricing tier in May."* Then you ask: *"What should I know about this week?"* A good AI analyst runs five queries you didn't ask for. Cross-references three time windows. Notices that the win rate on the new pricing tier is 23% lower than the legacy tier — but only among prospects who came in via cold outbound, not inbound. Surfaces it before you knew to look. That's the intelligence layer. The AI doing the work a junior analyst used to do — except instantly, at 3am, across every dimension at once, with no Jira ticket and no waiting. - **Text-to-SQL:** "press the button faster." - **Intelligence layer:** "make the analyst optional." Different category of product. Same vendor pitch deck, sure. But not the same thing. ## The BI vendors know The bolt-on AI features are tells. Tableau Pulse exists because Salesforce knows people staring at Tableau dashboards aren't getting insights. Power BI Copilot exists because Microsoft knows the same thing. MicroStrategy's Auto. Snowflake's Cortex. Every legacy BI vendor is admitting the dashboard has stopped working — but their fix is to make the dashboard talk to you. The fix is wrong. **The dashboard itself is the problem.** The companies winning the transition aren't the BI vendors. They're data layer + agent combos: - **Snowflake + an MCP-connected agent** — ask in plain English, agent runs five queries, returns insight + the chart if you actually need it. - **Supabase + Claude via MCP** — same pattern, lighter weight, closer to where the app data already lives. - **Postgres + a thin agent wrapper** — the indie version. Works at SMB scale on a $5/mo droplet. The data layer is upstream. The dashboard was a glue layer that compensated for analysts being expensive and slow. AI killed the economics of the glue layer. ## "But I want a chart" Sometimes you do. Fine. Tell Claude: *"Show me win rate by pricing tier and lead source for the last 90 days, as a stacked bar."* Thirty seconds. Real-time. No dashboard rebuild. No filter to tweak. No analyst on the other end waiting for a ticket. The chart isn't dead. The **dashboard-as-product** is. The chart-on-demand, requested in plain English, generated by an agent against live data, is what replaces it. You'll throw it away after you read it. That's the point. It wasn't built for a quarterly review. It was built for the question you had at 9:47am on a Thursday. ## What I'm Building Two things this week — both worth your attention if you live in spreadsheets and dashboards all day: **Agents.Essentialist.io** is the agent based email and list managment system I built because I was tired of email marketing platforms. This one is for agents. Like if AI managed your mailchimp account. It writes the warm intro, sends the newsletter, classifies the replies, advances the lifecycle stages — without a dashboard. Point Claude Code at it or OpenClaw and It works for you. **Salesnado** is my answer to outbound sales. AI email salesperson, $149–799/mo, runs your top-of-funnel without a sales team — and tells you in plain English which conversations are actually worth your time. [salesnado.com](https://salesnado.com) If you're a CTO or operator who wants to see the intelligence layer pattern wired into your stack — reply to this email, I'm happy to do consulting calls and a few selected free intros for the dev team. --- Need something? Just reply. - Dev team intros — free, send the brief - Q1 Media services — free intros if you need ad ops, media planning, attribution - The Nado stack — [salesnado.com](https://salesnado.com), [emailnado.com](https://emailnado.com), [agents.essentialist.io](https://agents.essentialist.io) — Keith