v1 showed everything I thought the product should be: a deals dashboard, a connected and indexed VDR, every buyer request auto-classified as answered, partial or gap with cited sources, cross-buyer reuse through a canonical answer layer, an analyst-to-VP review flow, cross-buyer analytics, an audit log, and stale-answer flags when a VDR file changed.
Link to v1 demo prototype
The prototype feedback sessions went really well, which funnily enough was the problem. The bankers each liked most of it, and I couldn't tell what they’d miss if it were gone.
- Bundling contaminates feedback: when a banker called dedupe the wow moment, I couldn't tell whether that reaction depended on auto-classification sitting underneath it.
- Visible features are cheap to endorse: nodding at a screen costs a banker nothing.
- The real signal is what people ask for that they can't see.
I also heard something that cut against my core assumption: around 90% of responses on deals needed new files from the client, not something already in the data room. Auto-answering from the VDR, the part I'd spent a lot of time on, mattered less than a single deduplicated list of what to answer once.
v2 stripped the prototype down to a single hypothesis
v2 felt like a step backwards, but a necessary step to identify priorities. I cut the VDR connection, auto-classification, the review workflow, analytics, and the audit log. What stayed were: deal setup, every buyer's requests in one configurable tracker, conversion of request lists into that tracker, semantic dedupe across buyers with a review step, version diffs when a buyer sends an updated list, and export.
Each cut was a bet that bankers wouldn't ask for it unprompted. v1 stayed in my back pocket as a reveal, only to be shown if someone asked for VDR integration unprompted.
The hypothesis: cross-buyer dedupe alone was what mattered most.
Sessions were hands-off. I shared the link with "treat it like the tool you've been handed for this deal," and stayed quiet to see how intuitive the product felt in the hands of a user.
What happened
Everyone liked the dedupe. Almost nobody needed it immediately (or in the next 2-4 weeks).
- The window is narrow. Overlap only hurts when several buyers are each asking a lot, which mostly means round two. Round two lasts a few weeks, and many deals die before it. There’s even a case where a banker handles round one entirely over email and never uses a tracker.
- It arrives too late. By the time the pain shows up, the team is already deep in an Excel tracker. I'd be asking them to switch tools at the busiest point of the deal.
- The pain is inconsistent. Although on average, bankers estimated 50 to 90% overlap on requests across buyers, there are also deals where this number is closer to 20%. Still useful but not the same pitch and not used enough to ultimately serve as the system of record.
Lessons learned
Strip the prototype to the hypothesis
A demo that shows everything tests nothing. v2 taught me more in a handful of sessions than v1 could have in twenty, because every missing feature became a question bankers could answer by asking for it, or not.
Write the kill criteria before the data comes in
The bars felt like overkill when I wrote them but they were ultimately the thing that stopped me from hearing "this is cool" as demand.
Frequency and timing matter as much as intensity
Diligence pain is severe for a few weeks per deal and absent the rest of the time, and it peaks exactly when nobody can adopt anything new. The buyer log, for example, is a duller problem that hurts every day from launch to close.
P.S. While I’m no longer working on this problem, I still think someone should build the deal memory layer for banks. If you're working on it, I'm happy to share my learnings!