Last year, there was a day where I spent 20 minutes just figuring out what someone actually wanted. The Slack message said "need access to the thing." The follow-up email said "for the project." The ticket they finally opened said "urgent." Nowhere in any of those three places did they say which system, which project, or why it was urgent. By the time I had the full picture, I could have completed three actual requests. For awhile, it was a part of my job nobody saw, and it turned out I wasn't alone.
I spent a chunk of this spring digging into how widespread that confusion is, and the numbers surprised me. We surveyed roughly 800 project managers and operations professionals regarding how their organization's internal requests are processed. 63% said their team had experienced delayed or lost revenue because of missing or delayed internal requests. 30% reported both.
Revenue is leaking out of the seams between systems that were never wired to talk to each other.
The Intake Layer Is Invisible, and That's the Problem
If you work in APM or observability, you already know the drill: make the invisible visible. Trace requests, find the bottleneck, put a light on it. The internal request layer is that bottleneck. Nobody's instrumenting it. Nobody's dashboarding it. And it's where a meaningful slice of operational drag lives.
In the survey, 54% of teams said they field requests across three or four channels. Email, Slack, a ticketing system, a project tool, sometimes a form, sometimes a DM that says "hey can you." 93% said those requests routinely arrive with missing information. Almost half (48%) said the most common gap is a clear description of what's actually being asked for.
So, before any work happens, someone has to read the request, figure out what it means, find the missing pieces, and route it to whoever owns it. 42% of ops professionals said they spend 6 to 15 minutes organizing a single request. Another 32% spend more than 15. Just to figure out what the request is.
If a service in production was adding 15 minutes of latency to every call, you'd page someone. The internal request layer adds that kind of latency to human work every day and nobody alerts on it.
Fewer Surfaces, Faster Work
The finding I keep coming back to is what happens when teams consolidate intake.
Teams using one or two request platforms were 81% more likely to process a request in under five minutes than teams using three or more. 49% of teams on one or two platforms said they'd never lost revenue to missing or delayed requests, compared to 25% of teams on three or more.
Cutting your intake surface in half roughly doubles the share of teams who say they've never lost revenue to this problem. The reason is pretty intuitive once you've sat with it. Every additional channel is another place a request can land, another format it can arrive in, another assumption about what counts as "complete," another inbox to check. The cost of triage scales with the number of surfaces, not the number of requests.
When I first saw the 81% number, I thought it was overstated. Then I mapped my own team's intake. We had requests coming through Slack DMs, a shared inbox, a project board, a recurring meeting, and the occasional hallway ask (or the remote equivalent, which is a meeting that should have been a ticket). We collapsed it to two surfaces with a clear intake form behind them and the noise dropped almost immediately. The work didn't get easier. The cleanup tax went away.
The Mental Load Shows up in Your Error Rates
36% of project managers and operations professionals said the mental fatigue of managing requests outweighs the effort of actually completing the task. 44% said they consistently chase updates and approvals. 41% spend their day chasing updates and approvals. 41% get interrupted by follow-ups and forced context switches.
That's a context-switching tax — the same coordination overhead we measure in distributed systems, except the coordination is happening inside people's heads.
This matters for IT and ops leaders for a practical reason. When the cleanup tax is high enough, people start cutting corners. They skip the clarifying questions. They guess at what the requester was asking for. They mark something resolved that's only partially complete. Mistakes at the intake layer don't show up as intake errors. They show up downstream as escalations, reworking of previous work, missed SLAs, and discussions around "why things didn't get done."
If a request falls through the crack, 46% of survey participants stated that another colleague or supervisor had to intervene. 31% noted that other requests were delayed because of the backlog from the first request. 29% reported burnout from their respective teams.
Those are the second-order costs of an intake layer that nobody's watching.
What Good Looks Like
A few things hold up across the teams that handle this well.
They treat intake as a system. The teams who consolidated didn't pick one tool and force everyone to use it. They left the surfaces people actually use in place (you're not going to talk a sales team out of Slack) and built a layer underneath that captures, normalizes, and routes the request wherever it landed. The user-facing experience stayed familiar. The operational experience changed.
They write down what "complete" means. The single biggest gap in incoming requests was a clear description of what was being asked for. The teams who fix this define, per request type, the minimum information needed before the work can start, and they make the intake layer responsible for collecting it. If you've ever written a good runbook, you already know how to do this.
They measure the cleanup. Most ops dashboards count tickets closed. The teams pulling ahead are also measuring time to first meaningful action, percentage of requests that need clarification before work begins, and how often a request gets routed to the wrong owner. Those metrics tell you whether your intake layer is doing its job, or whether your team is silently paying for it.
They use AI for the pattern-matching parts. Classifying a request, extracting the relevant fields, routing it to the right queue, drafting a clarifying question when something's missing. This is the kind of work AI is genuinely good at, and it's the work that's costing people the most time. The judgment calls about priority and ownership still belong to a person. The triage in front of those judgment calls doesn't have to.
Why This Is an APM-Adjacent Problem
The discipline is the same.
You don't fix latency by telling engineers to be faster. You instrument the path, find where time is being spent, and address the specific bottleneck. The internal request layer needs the same treatment. Your team's effort isn't the bottleneck. The bottleneck is a coordination problem the team is absorbing because nobody's pointed a tool at it.
Half of task-focused leaders in our survey handle at least 26 internal requests in an average workday. A quarter handle 51 or more. At that volume, every minute of triage compounds. And unlike a slow service, it doesn't trigger an alert. It shows up as people who feel like they're working hard and falling behind anyway.
The companies pulling ahead aren't throwing more people at the problem. They're instrumenting the part of the stack they'd been pretending wasn't there. They're measuring the cleanup, not just the output. And they're treating intake like what it actually is: a coordination layer that either works for you or costs you, every single day.