The best data analyst I’ve ever worked with quit her job last month.
In This Article
- The Pattern I See in Every Growing Company
- Three Questions to Diagnose the Real Issue
- The Root Cause: No One Built the Foundation
- The Fix: Three Layers Every Data Team Needs
- How to Measure Progress: The Ad-Hoc Ratio
- The Math: What Analyst Burnout Actually Costs
- What Good Looks Like: A Day in the Life
- The Uncomfortable Question for CEOs
Not because she was bad at it. Not because the company didn’t value her. She quit because she was fielding 40+ ad-hoc requests per week from executives who couldn’t self-serve. Every Monday morning, she’d open Slack to find a wall of messages: “Can you pull last week’s revenue by channel?”, “What’s our churn by cohort?”, “Can you check if this number in the board deck is right?”
She wasn’t doing data analysis. She was a human SQL engine with a Slack handle.
Her CEO told me afterward: “We lost our best analyst and I genuinely don’t understand why. We gave her a raise six months ago.” I asked him one question: “What percentage of her time was spent on strategic work vs. ad-hoc requests?” He didn’t know. The answer, based on what she’d told me, was about 10% strategic, 90% ad-hoc.
That’s not a job. That’s a help desk.
The Pattern I See in Every Growing Company
Here’s what happens. It’s so predictable I could set my watch by it.
Stage 1: The Hire. Company hits $5-10M in revenue. Leadership realizes they need “someone who’s good with data.” They hire a strong analyst — usually someone with 3-5 years of experience, solid SQL, maybe some Python, comfortable with Looker or Tableau.
Stage 2: The Honeymoon. First month is great. The analyst builds a few dashboards, answers some burning questions, cleans up a messy spreadsheet the finance team has been maintaining since the seed round. Everyone is impressed. “This hire was a game-changer.”
Stage 3: The Flood. Word spreads that there’s someone who can “get the data.” Suddenly, every department has requests. Marketing needs campaign attribution. Product needs funnel analysis. The CEO wants a board deck refreshed. Finance needs revenue reconciliation. Operations wants delivery metrics. The analyst’s Slack DMs look like a customer support queue.
Stage 4: The Drowning. The analyst can’t say no — they report to the CEO or VP of something, and every request comes with “this is urgent.” They stop doing deep analysis. They stop building scalable solutions. They spend all day pulling numbers and copying them into Google Sheets. They become a bottleneck for the entire organization, and everyone blames them for being slow.
Stage 5: The Exit. Six to eighteen months in, the analyst leaves. Leadership concludes they “hired the wrong person” and starts the cycle again.
I’ve seen this pattern at least 20 times in the last three years. The analyst is never the problem.
Three Questions to Diagnose the Real Issue
Before you blame your analyst (or start writing another job description), answer these honestly:
1. Can your executives answer their own top 10 recurring questions without asking anyone?
Not “could they if they tried.” Can they — right now, today — open a dashboard and get last week’s revenue by channel, current churn rate, or pipeline by stage without sending a Slack message? If the answer is no, you don’t have an analyst problem. You have a self-serve problem.
2. Do you have a written list of every metric your company tracks, with agreed-upon definitions?
Ask your CEO what “revenue” means. Then ask your CFO. Then ask your head of sales. If you get three different answers — and at companies under $30M, you almost always do — your analyst is spending a shocking amount of time not on analysis, but on reconciling conflicting definitions of the same number. I’ve seen analysts spend 15+ hours per week on this alone.
3. Is there any system for prioritizing data requests?
Not “the analyst figures it out.” An actual system — a queue, a prioritization framework, intake criteria. At most companies I work with, the analyst’s priority list is determined by whoever sent the last Slack message, whoever has the most authority, or whoever is the most persistent. That’s not prioritization. That’s chaos.
If you answered “no” to any of these, your analyst isn’t failing. Your data infrastructure is failing your analyst.
The Root Cause: No One Built the Foundation
Here’s what most growth-stage companies miss. They hire an analyst and expect them to simultaneously:
- Build the data infrastructure (pipelines, warehouse, models)
- Create all the dashboards and reports
- Define and document every metric
- Answer every ad-hoc question from every department
- Do strategic analysis that drives decisions
- Train non-technical stakeholders to use data tools
- Maintain data quality across all sources
That’s not one job. That’s four jobs. And they’re giving it to a single IC with no authority to push back on requests, no budget for tools, and no executive sponsor who understands what “data strategy” even means.
The missing piece is always the same: there’s no data foundation. No single source of truth. No metric definitions. No self-serve layer. No request process. No strategic prioritization. The analyst is building the airplane while flying it while also serving drinks to the passengers.
Let me put it differently. Imagine hiring a great marketing manager and then telling them: “Also, build the website from scratch, set up all the ad platforms, create the brand guidelines, write all the copy, handle customer support inquiries about the product, and oh — we need a board-ready report on marketing ROI by Friday.” You’d never do that. But that’s exactly what companies do with data.
The Fix: Three Layers Every Data Team Needs
The solution isn’t hiring more analysts. It’s building three layers of infrastructure that protect your analyst’s time and make 80% of data requests self-serve.
Layer 1: Self-Serve Dashboards (Handles 80% of Questions)
What it is: A set of 5-7 core dashboards that answer the recurring questions your leadership asks every single week.
What goes in:
- Executive Overview — Revenue, growth rate, key KPIs, trends. Updated daily.
- Sales/Revenue — Pipeline, conversion rates, revenue by segment/channel/product.
- Product — Activation, engagement, retention, feature adoption.
- Marketing — CAC by channel, attribution, campaign performance.
- Finance — Burn rate, unit economics, actuals vs. budget.
The key principle: These dashboards aren’t built based on what the analyst thinks is interesting. They’re built by sitting down with each VP and asking: “What are the 5 questions you ask most often? What decisions do they inform?” Then you build exactly those answers into the dashboard and train the VP to check it themselves.
Real numbers: In a recent engagement, we tracked every data request for two weeks before building anything. Of 47 requests, 38 (81%) were variations of the same 12 questions. We built those 12 answers into dashboards. Ad-hoc volume dropped by 70% in the first month.
Layer 2: Request Queue (Handles 15% of Questions)
What it is: A structured intake system for data requests that can’t be answered by existing dashboards. Think of it as a ticket system for data work.
How it works:
- Intake form — Requester fills out: What’s the question? What decision will this inform? When do you need it? What have you already checked?
- Triage — Requests get classified: Quick pull (< 1 hour), Analysis (1-5 hours), Project (5+ hours, needs scoping)
- Prioritization — Weekly review with the analyst’s manager. Requests are ranked by business impact, not by who’s loudest
- SLAs — Quick pulls: 24 hours. Analysis: 3-5 business days. Projects: scoped separately with a timeline
Tool: This doesn’t require expensive software. A Jira board, a Linear project, even a well-structured Notion database works. The point isn’t the tool — it’s the process of making requests visible, prioritized, and tracked.
Why it matters: Without a queue, the analyst is context-switching between 15 different requests with no way to signal “I’m overloaded.” The queue makes workload visible. When leadership can see there are 30 open requests and only one analyst, the conversation shifts from “Why is the data team so slow?” to “We need to invest more in data infrastructure.”
Layer 3: Protected Strategic Time (Minimum 20%)
What it is: At least one full day per week (ideally two) where the analyst does zero ad-hoc work and focuses entirely on strategic analysis.
What “strategic” means:
- Proactive analysis that leadership didn’t ask for but should know about
- Building models that predict future outcomes (churn models, LTV projections, scenario planning)
- Improving data infrastructure (better pipelines, cleaner models, automated quality checks)
- Deep dives that require uninterrupted focus (cohort analysis, pricing optimization, market segmentation)
How to protect it:
- Block it on the calendar. Literally. “Strategic Analysis — Do Not Schedule”
- Turn off Slack notifications during those blocks
- Set expectations with leadership: “Tuesday and Thursday, our analyst is not available for ad-hoc requests. Use the request queue.”
- Track the ratio monthly. If strategic time drops below 20%, something is wrong
The uncomfortable truth: This requires executive buy-in. The CEO has to be willing to wait 24 hours for a number instead of Slacking the analyst at 9 PM. If leadership isn’t willing to do that, no amount of process will fix the problem.
How to Measure Progress: The Ad-Hoc Ratio
Here’s a simple metric that tells you everything about the health of your data function:
Ad-Hoc Ratio = Time spent on ad-hoc requests / Total analyst working time
Track it weekly. Here’s what the numbers mean:
| Ad-Hoc Ratio | What It Means | Risk Level |
| 80-100% | Analyst is a human query tool. No strategic value. Burnout imminent. | Critical |
| 60-80% | Analyst is mostly reactive. Some strategic work happens, but it’s constantly interrupted. | High |
| 40-60% | Healthy balance achievable. Self-serve exists but needs improvement. | Moderate |
| 20-40% | Strong data foundation. Analyst is a strategic partner. | Target |
| <20% | Rare. Usually means underutilized analyst or exceptionally mature data org. | Monitor |
The goal is to go from 80/20 (ad-hoc/strategic) to 40/60 within 90 days. That’s not aspirational. That’s what I’ve seen happen consistently when companies invest in the three layers above.
The Math: What Analyst Burnout Actually Costs
Let’s put dollars on this.
A senior data analyst in 2026 costs $120,000-$150,000/year fully loaded (salary, benefits, tools, overhead). Let’s use $130,000 as our midpoint.
If 80% of that analyst’s time is spent on ad-hoc requests that could be automated or self-served, you’re spending $104,000/year on work that a well-built dashboard could handle. That’s not an analyst. That’s the most expensive report-generating tool you’ll ever buy.
But the real cost is worse than that:
Cost of turnover. When the analyst burns out and quits (and they will — average tenure for analysts in high-ad-hoc environments is 14 months), you’re looking at:
- 3-4 months to hire a replacement: $32,500-$43,000 in lost productivity
- 2-3 months of ramp time for the new hire: $21,000-$32,500 in reduced output
- Recruiting costs (recruiter fee or internal time): $15,000-$30,000
- Knowledge loss (undocumented queries, tribal knowledge): incalculable, but real
Total cost of one analyst turnover: $68,000-$105,000. And if you don’t fix the underlying problem, you’ll spend that again in 14 months.
Cost of bad decisions. This is the hidden one. When your analyst is too overwhelmed to do strategic work, nobody is catching the things that proactive analysis would surface. The pricing model that’s leaving money on the table. The cohort that churns 3x faster than average. The channel that looks good on surface metrics but has terrible LTV. I’ve seen single missed insights cost companies $200K+ in a quarter.
The investment to fix it: Building a proper self-serve layer, request queue, and strategic time framework typically costs $30,000-$50,000 in a one-time engagement (or 2-3 months of a fractional CDO‘s time). Compare that to $104,000/year in wasted analyst salary, $68,000+ per turnover event, and the opportunity cost of decisions made without data.
It’s not even close.
What Good Looks Like: A Day in the Life
Here’s what a Wednesday should look like for an analyst at a company with a healthy data foundation:
9:00 AM — Check the request queue. Two new tickets came in overnight. One is a quick pull (revenue by region for the board meeting). One is a scoped analysis request (evaluate impact of pricing change on renewal rates). Quick pull goes on today’s list. Analysis gets slotted into Thursday.
9:30 AM — Notifications from the self-serve dashboards. Marketing VP already checked campaign performance herself. CFO pulled the burn rate for his weekly report. No Slack messages needed.
10:00 AM – 12:00 PM — Strategic block. Working on a churn prediction model. Uninterrupted. Phone on Do Not Disturb. Slack closed.
12:00 PM — Lunch.
1:00 PM — Handle the quick pull from the morning queue. Takes 30 minutes. Results posted back to the ticket with context.
1:30 PM – 3:00 PM — Working on improving the data model. Noticed some inconsistencies in how product events are tracked. Documents the issue, proposes a fix, shares with the engineering team.
3:00 PM — Weekly request review with manager. Prioritize next week’s analysis work. Identify one dashboard that needs updating based on questions in the queue.
3:30 PM – 5:00 PM — Finishes the churn analysis draft. Finds something interesting: customers who don’t use a specific feature in the first 14 days churn at 2.4x the rate. Writes up the insight with a recommendation for the product team.
That’s an analyst delivering strategic value. That’s a $130,000/year investment actually returning $130,000 in value. And it’s only possible when the data foundation exists to support it.
The Uncomfortable Question for CEOs
If your analyst is spending more than 50% of their time on ad-hoc requests, here’s the question you need to sit with:
Are you getting strategic data leadership, or are you paying six figures for a very expensive report runner?
The answer is almost always the latter. And the fix isn’t hiring another analyst to split the load (you’ll just have two drowning people instead of one). The fix is investing in the foundation — self-serve dashboards, a request queue, protected strategic time — so that the analyst you already have can do the job you actually hired them for.
Most companies can build this foundation in 60-90 days with the right guidance. The ROI starts showing up in month one: fewer Slack interruptions, faster decisions, and an analyst who stops updating their LinkedIn profile.
—
*If your data team is stuck in the ad-hoc trap, a 20-minute diagnostic conversation might save you a year of spinning your wheels. Book a call — no pitch, just an honest assessment of where you stand.*