TLDR: When a prospect names your competitor and starts reshaping your feature list mid-pricing-call, stop selling. That's the market talking.
the setup
I was scoping a real estate investment client — a real estate data + AI deal intelligence platform I'm building for commercial operators — for my client, a sharp, numbers-first CRE investor.
The build was real. The value was real.
And I came into the pricing conversation with my instincts already locked: one-time fee, a couple of speed tiers, maybe a small discount to get it moving.
Apollo (my AI agent) pushed back. Every time.
what I kept getting wrong
My default move: price the clock, stack the tiers, shave something off to close it.
Don't price the clock. Price the scope. A living product — ongoing data feeds, AI tuning, support — doesn't fit a one-time invoice. You're selling a seat in a system that keeps running, not a project that ends.
Don't stack discounts. Each one teaches the client what your real price is. And it's lower than what you said it was.
I knew these rules. I still defaulted to the old way. Apollo had to physically stop me from doing it (which, honestly, is a little embarrassing to admit out loud).
the moment it got interesting
Partway through the conversation, my client named a specific competitor — the dominant player in AI-driven real estate data, covering ZIP-level acquisition analytics, buy-box search, and an AI-powered search assistant. Their self-serve plan is accessible to any individual.
That name drop was not an objection. It was a signal.
A prospect who names a specific competitor mid-deal, without prompting, is doing competitive analysis in real time. They're serious enough to shop. That's not friction to handle — that's PRODUCT-MARKET FIT data.
And it came with a hard constraint: I could not claim that competitor "only does property valuation." Because it doesn't. It does discovery, buy-box filtering, all of it. My client would check. He always checks.
Honesty is not optional with a numbers guy. That constraint forced us to get surgical about where a real estate investment client actually wins — and where the story has to be honest about overlap.
then the features started shifting
We thought we knew the product. My client started reshaping scope mid-conversation.
That is the market speaking.
Not a signed contract. Not a closed deal. The reshaping itself — the "actually, what I really need is X, not Y" — is the clearest PMF signal you'll get outside of a live customer paying a bill.
The decision got parked.
That's the honest part of this story. My client wasn't ready to move, and we let it sit.
But I came out of that conversation with more clarity than most closed deals give me:
- Recurring over one-time for anything that needs to keep breathing
- Disclose the monthly seat cost verbally before contract — omitting it from a PDF is fine, burying it until the close is not
- My value is orchestration and judgment, not the build labor (Apollo handles the keystrokes)
why this matters to me
The parked deal stung a little. I won't pretend otherwise.
But if I'd rushed to a close on my original pricing — one-time, discounted, clock-priced — I'd have won a bad contract and missed everything my client was actually telling me about the product.
The best PMF data I have on a real estate investment client came from a deal I didn't close.
That should tell you something about where to look.