Sandbagging vs. late-surfacing deals: Keeping forecast categories honest
August 24, 2026
August 24, 2026

TL;DR: Most GTM workarounds start as a reasonable fix, a Zapier flow, a Retool app, a spreadsheet macro, built because a vendor gap or a slow procurement process left no other option. The real problem shows up later, when a workaround with no owner, no documentation, and no plan to retire it quietly becomes permanent infrastructure.
Most revenue teams follow a familiar pattern. A "temporary" internal tool, built to cover a gap nobody had time to solve properly, is still running two years later with exactly one person who understands how it works.
That pattern is a predictable response to the way GTM tooling is actually built and bought. The fastest path to solving a problem this quarter is rarely the same path that holds up three years later.
For RevOps leaders maintaining tools nobody outside the team officially approved, the fix starts with understanding why the workaround got built in the first place. It's the same tension found in most point-tool vs. platform decisions.
A GTM tech stack is the full set of tools a revenue team relies on to run go-to-market. That typically includes prospecting and outbound engagement, the CRM as the system of record, conversation intelligence, deal and pipeline management, forecasting, and the enrichment and data tools that feed them all.
A mid-market or enterprise team commonly runs somewhere between six and fifteen of these tools at once, each one covering its own slice of the motion. Almost none of that software was designed by a single vendor to work together out of the box.
Teams usually build the connections between systems after the fact. A lead syncs from an enrichment tool into the CRM. A deal update flows from a call into a forecast. Both depend on whoever on the team had the time and the access to wire them up in the first place.
That gap, between what the stack is supposed to do as a whole and what any single tool in it actually does on its own, is exactly where workarounds come from.
A GTM workaround is any tool, script, spreadsheet, or automation built in-house to do a job the official stack was supposed to handle but doesn't. It substitutes for a vendor product that would otherwise be bought and supported through procurement.
The distinction that matters is what the workaround is standing in for. A spreadsheet used to model one scenario is just analysis. A spreadsheet that quietly became the real forecast because nobody trusts the CRM export anymore is a workaround, since it's now doing the stack's job instead of supporting it.
The same test applies to scripts and internal apps. If removing it would break a process other people depend on, it has become load-bearing infrastructure that nobody signed off on as infrastructure.
In practice, this covers a lot of ground. A Zapier flow stitching two disconnected systems together counts. So does a Retool app built for pipeline review because nothing else showed the data the way the team needed.
A spreadsheet macro that quietly became the real forecast source once everyone stopped trusting the CRM export counts too. A homegrown lead-routing script one engineer wrote as a favor two reorgs ago counts, too. None of these started as a permanent decision. All of them became one.
None of the reasons behind this pattern are irrational on their own, which is exactly why it's so persistent.
A Retool app or a script can be running before a vendor evaluation even gets scheduled. Security review, legal redlines, and budget approval routinely add weeks to a purchase that a builder could ship internally over a long weekend. When the official procurement process takes months, an operations manager skilled at building things usually just does it.
Waiting isn't worth it for a process that was never designed to move at the speed the business needs. Once that first workaround proves it can ship quickly, it becomes the default answer for the next gap, too. This division of labor often comes down to how a company draws the line in revenue operations versus sales operations, since whoever owns process design usually ends up owning the workaround as well.
Vendors solve the common case, not the edge case. A team's specific handoff between SDR and AE, a nonstandard territory rule, or a scoring model built around a proprietary sales motion often has no clean off-the-shelf answer.
A vendor building for thousands of customers can't optimize for any single one's exact process. Waiting for a roadmap item scheduled for sometime next year isn't a real option when the gap needs to be covered now. The team builds the stopgap itself instead, usually intending to replace it later once something better comes along.
When a team can't see or change the logic behind a platform feature, building their own version can feel safer, even if it requires more upfront work. A script the team wrote can be changed the moment a process shifts, without waiting on a vendor's release cycle, a support ticket, or a renewal negotiation to get a feature prioritized.
That sense of control is genuinely valuable—but building isn’t always the best path forward. For teams weighing whether to build or buy, the right decision depends on factors like speed, cost, resources, and the level of control you actually need. Our new ebook, Build vs. Buy: Strategic Guide for Revenue Leaders, breaks down the key considerations revenue teams should weigh before making the call.
Sixty percent of those builds occur as shadow IT, entirely outside official procurement, which exactly matches the pattern GTM teams describe when asked why a given workaround exists in the first place.
Low adoption of the tools teams already have is a big part of why workarounds get built in the first place. See what separates high-adoption teams from the rest, and what it's worth when adoption actually sticks.
A workaround built in a week doesn't cost anything close to a week once it's been running for two years with nobody officially responsible.
When the original builder leaves or changes roles, the tool keeps running until it breaks, and then nobody can fix it without first figuring out what it was even doing. Every time the sales process shifts, someone has to remember to update the script that depends on the previous version.
That someone often isn't around anymore by the time it matters. The ongoing maintenance nobody scoped for becomes the real price tag, well past whatever the original build cost.
A spreadsheet or script that isn't synced back to the CRM becomes a second version of the data that nobody reconciles. Reporting gets built on top of that fragmentation, with dashboards pulling from whichever system is handy rather than the one everyone agrees is correct.
Two managers can walk into the same forecast call with different numbers, both technically accurate according to whatever source they pulled from. It's the same organizational silos problem that shows up across a fragmented revenue tech stack more broadly.
A script built outside procurement never underwent the same security vetting as a purchased tool would. Nobody reviewed what permissions it holds, what it logs, or who else could access it if credentials leaked.
A workaround that pulls customer or deal data often lacks a documented data flow explaining what it touches or where the data ends up. That gap becomes a real liability the moment CRM adoption gets audited, a customer asks where their data lives, or a compliance review needs an answer nobody can give with confidence.
A workaround doesn't announce the moment it becomes a risk, so it helps to know the signs in advance.
Nobody outside the original builder could explain how it works, which means every question about it has exactly one possible answer, and that answer isn't always available when it's needed most.
One person built it, and one person maintains it. If that owner is out for two weeks, or leaves the company entirely, nobody else can touch it without reverse-engineering the logic from scratch, often under pressure once something has already gone wrong.
Failures go unnoticed until someone downstream asks why a number looks wrong, rather than triggering an alert that would catch the problem earlier. By the time anyone notices, the bad data has usually already fed into a report, a forecast, or a decision.
A planned change to the tech stack can't move forward because nobody wants to be the one who touches the workaround it quietly depends on. The roadmap gets built around it instead of through it. It's the same friction that shows up whenever teams try to run integrated sales tech stacks without first accounting for what's holding the current one together.
Not every workaround needs to go away. The goal is a repeatable way to decide which ones do.
The true cost of building is the initial build time, every hour spent maintaining and fixing it afterward, and the opportunity cost of whatever the builder could have been working on instead.
The true cost of buying includes the license fee plus the vendor's ongoing product development and integration maintenance that the license is actually paying for.
Comparing only the sticker price of a subscription against the apparent free cost of an internal build almost always makes buying look worse than it actually is.
A workaround with no owner is already a cost, even if nobody's tracking it that way, since the risk of it breaking unnoticed doesn't disappear just because it hasn't happened yet.
Fragmented data compounds the longer a second source of truth exists, as more downstream reports and decisions quietly come to depend on it. The longer a workaround runs unexamined, the more expensive it becomes to unwind later, since more of the business ends up quietly built around it.
Give the team a concrete rule rather than relitigating each case individually. A workaround goes on the consolidation list for evaluation if it touches customer or deal data, has been running longer than six months, or has a single owner with no documented backup. That's the same revenue operations discipline that governs everything else in the stack.
A workaround that meets none of those conditions, a low-risk internal report, say, with no sensitive data and multiple people who understand it, can reasonably stay exactly as it is. For everything else, the same logic behind consolidating a sales tech stack to cut duplicate vendor spend applies just as well to cutting duplicate internal builds.
Outreach, the only agentic AI platform for revenue teams, unifies workflows typically cobbled together with internal tools. Engagement, deal management, and forecasting all run on a single shared data foundation rather than a single script that bridges two disconnected products, which maps directly to the three workaround categories covered above.
Deal Management gives every opportunity a single view built from live activity and engagement data, rather than a Retool dashboard someone assembled from a CRM export.
The Deal Health Score rates each opportunity using 15 activity signals, benchmarked against similar deals at the same stage, so the view stays current without anyone needing to maintain it manually.
Deal Agent updates the underlying opportunity fields from actual conversation and engagement data. That's the piece a homegrown dashboard could never really replicate, since it depends on the same manual data entry a script can't do on its own.
Sales Engagement runs sequencing, CRM sync, and account planning natively in one system, rather than via a Zapier flow or a custom script that stitches an outbound tool to the CRM after the fact.
Since the sync runs within the platform, no one person has to own, document, and quietly worry about breaking it whenever either system pushes an update.
Outreach’s Sales Forecasting Software rolls up commit, best case, and pipeline categories automatically and generates an AI Projection based on deal signals, rather than a spreadsheet macro.
Forecast Trends tracks how those numbers change over time, and Scenario Planner lets a team model outcomes directly on the platform rather than in a parallel spreadsheet that nobody else can open.
The boundary is worth keeping clear here. Teams still build genuinely custom logic for edge cases a platform won't cover. What changes is the common workflows, the ones every RevOps team ends up patching together the same way, get a native answer instead of a homegrown one.
That shift frees up the same kind of time in most measures of AI agent productivity impact, once manual patchwork no longer eats into it.
Before building anything new or replacing anything old, list every internal tool touching customer or deal data. Note who owns each one and whether anyone else could maintain it, then run that list against the threshold above. The goal is making sure every internal tool still running is a deliberate choice, kept on purpose rather than surviving as a forgotten stopgap. This audit is a good exercise for the workarounds you already have. The same discipline applies before you build the next one, whether that's a script covering a gap this quarter or a more ambitious AI agent covering a workflow indefinitely. The stakes just get higher the more autonomy you hand the thing you built.
Speed, unmet vendor gaps, and a desire for control over the workflow logic are the three most common reasons. Building can ship in days while procurement takes quarters, and a team's specific edge case often has no clean off-the-shelf answer. A tool the team wrote themselves can also be changed the moment a process shifts, without waiting on a vendor's release schedule.
Shadow IT in RevOps refers to tools, scripts, or automations built and used without going through official procurement or IT review. According to Retool's 2026 Build vs. Buy Report, 60 percent of custom builds happen this way, outside standard governance. This often happens because the person building it has both the technical skill and operational context to solve the problem faster on their own than through a formal process.
Weigh the full cost of building, initial time plus ongoing maintenance, against the cost of buying, license fee plus the platform capability it includes. A workaround that touches customer data, has run longer than six months, or has no documented backup owner is a strong candidate for replacement. Its risk tends to outweigh whatever flexibility it originally offered.
It typically replaces the custom dashboards, spreadsheet-based forecasts, and point-to-point integrations that teams build to connect otherwise disconnected tools, since those workflows run natively in one system rather than requiring a homegrown bridge. That consolidation also means that a single change in one workflow doesn't require someone to remember to update several disconnected scripts to match it.
Yes. A documented workaround with a clear backup owner and no sensitive customer data is a reasonable long-term tool. Prioritize replacing the ones that have quietly become a liability, since the goal is deliberate choices about what keeps running, not eliminating every internal build by default.
How do you know when to build vs. buy GTM software?
Weigh the full cost of building, initial time plus ongoing maintenance, against the cost of buying, license fee plus the platform capability it includes. A workaround that touches customer data, has run longer than six months, or has no documented backup owner is a strong candidate for replacement. Its risk tends to outweigh whatever flexibility it originally offered.
The same discipline applies at a bigger scale, too, particularly for AI agents that act on your behalf rather than just running a script in the background.