methodologyNov 3, 2026·7 min read

We Spent 5 Months on a Deal That Was Never Ours

By Jonathan Stocco, Founder

What We Set Out to Win

In early 2026, we were deep in a deal we thought we'd already earned. Our product was technically ahead of every competitor in the room. The champion inside the account was enthusiastic. The demo went well. The security review passed. Five months in, we lost to a vendor whose product we had objectively outperformed in every evaluation category.

The reason: the CPO had a prior relationship with the other founder. That relationship existed before our first call. Nobody told us. Nobody was going to tell us.

This is not a story about a bad product. It's a story about how enterprise deals actually get decided, and why founders who build technically superior software keep losing to people who built better networks instead.

What Happened, Month by Month

The warning signs were there. I just didn't read them correctly at the time.

Month one: we had a single champion, an engineering director who loved what we built. No other stakeholders were looped in. I told myself this was normal for early-stage discovery. It wasn't. A single-threaded champion in a six-figure deal is a structural problem, not a phase.

Month two: the timeline kept shifting. "We're targeting Q2" became "we're targeting Q3" became "we're still evaluating." I kept adjusting our close date in HubSpot. I should have been asking harder questions about why the goalposts kept moving.

Month three: we finally got a meeting with the VP of Product. It felt like progress. In retrospect, it was a courtesy meeting. The decision had already been made at the CPO level, and we weren't in that conversation.

Months four and five: we built custom integrations, wrote a detailed security whitepaper, and ran a proof-of-concept that performed exactly as promised. We were doing the work of a vendor who had already won the deal. The other vendor was having dinners.

When the loss came, it arrived in a two-sentence email. "We've decided to go in a different direction. Thank you for your time."

What the Research Actually Says

We weren't uniquely naive. This pattern is documented. According to McKinsey's research on enterprise sales, deals are often decided before the formal technical evaluation begins, with organizational fit and stakeholder relationships carrying more weight than product features. The evaluation process, in many cases, is a formality that gives cover to a decision already made through back-channels.

That finding reframed everything for me. We weren't competing in an evaluation. We were providing due diligence for a decision that had already been made.

The AI agents market in 2026 has made this worse, not better. Every vendor now claims agentic capabilities. Differentiation on features is harder to communicate and easier to dismiss. When two products both claim to "automate your sales workflows," the tiebreaker is almost never a feature matrix. It's who the buyer trusts.

The Lessons We Actually Took Away

Three things changed in how we qualify deals now.

First: multi-thread or walk away. If we can't get introductions to at least two stakeholders above our champion within the first 30 days, we treat the deal as high-risk and reduce the resources we commit to it. A champion who can't or won't make introductions is either not as influential as they appear, or they're managing us away from the real decision-makers. Both are bad signals.

Second: ask directly about existing vendor relationships. This feels uncomfortable. Do it anyway. "Is there an incumbent vendor or a relationship at the executive level we should know about?" Most buyers won't lie to a direct question. Some will tell you everything. The ones who deflect are telling you something too.

Third: treat timeline slippage as a qualification event, not a scheduling problem. When a close date moves more than once, I now schedule a call specifically to re-qualify the deal. Not to push, but to understand what changed. If the answer is vague, the deal is probably not real.

One thing I want to be honest about: these frameworks don't fix everything. If a CPO has already decided to buy from their college roommate, no amount of multi-threading saves you. The right response in that scenario is to exit the deal faster, not to work harder inside it. Qualification discipline is about protecting your time, not guaranteeing wins.

We also learned something specific about automation tooling during this period. We were running a pipeline built in n8n to track stakeholder engagement signals across the account, pulling data from our PostHog trial environment to watch which features the champion's team was actually using. The pipeline worked. What it couldn't tell us was that the CPO wasn't in our trial at all. He was never going to be. Engagement data from the wrong stakeholders is noise dressed up as signal.

That's exactly the problem our PostHog Trial Conversion Intelligence blueprint is designed to surface: not just who is using your product during a trial, but whether the people using it have any influence over the buying decision. The setup guide walks through how to map trial activity back to stakeholder roles so you're not optimizing for the wrong audience. We built it partly because of deals like this one.

There's a parallel lesson in how we build automation pipelines. During ITP testing on one of our reasoning-model integrations, we hit a parsing failure that stopped two test records cold: the LLM was wrapping its JSON output in markdown code fences even though the system prompt explicitly said "Return ONLY valid JSON, no markdown." Both records were dead-lettered with "Unexpected token backtick" errors before we caught it. We now strip markdown fences before every JSON.parse call in every pipeline we ship, because the model may or may not wrap output depending on prompt length and run variance. You can't predict it, so you always defend against it. The same principle applies to enterprise deals: you can't predict when a relationship will override your evaluation, so you always build defenses into your qualification process.

If you're building in the AI agents space and want to see how we approach pipeline architecture more broadly, the full blueprint catalog covers the patterns we've standardized across our builds.

What We'd Do Differently

We'd set a hard multi-threading deadline at day 21, not day 90. By the time we realized we were single-threaded, we had already invested enough time that walking away felt costly. That sunk-cost feeling is exactly what keeps founders in deals they should exit. The deadline has to come before the emotional investment does.

We'd build a "relationship map" as a formal deal artifact. Not a CRM field, but an actual diagram: who knows whom at the account, what prior relationships exist between their executives and any vendor in the market, and where our champion sits in the real power structure. This sounds like overkill for a startup. It isn't. One conversation with a well-connected advisor or a LinkedIn search can surface a prior relationship in ten minutes. We didn't do that search. We should have.

We'd treat the loss debrief as a product input, not a post-mortem. The two-sentence rejection email told us nothing. A structured debrief call, even with a contact who felt bad about the outcome, would have told us whether the decision was ever competitive. That information shapes how we qualify the next deal. We skipped it because it felt painful. That was a mistake we won't repeat.

Get PostHog Trial Conversion Intelligence

$249

View Blueprint

Related Articles