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.