
Content
The pricing question every chat tool gets wrong.
Almost every B2B chat tool prices the same way. They cap leads. Or contacts. Or "active users." Tidio, Intercom, Drift, HubSpot, all of them.
We don't. ClientX caps conversations. Leads are unlimited on every plan, including the $99 starter.
This is a deliberate choice and it changes the buyer's relationship with the product. Here's why we made it.
What costs money vs. what makes money.
A conversation costs us money. Every chat session triggers AI inference, knowledge base retrieval, and enrichment API calls. The more conversations a customer has, the more we pay Anthropic, Apollo, and our infrastructure providers.
A lead costs us almost nothing. It's one row in a database, one record passed to a CRM, one notification fired. The marginal cost of capturing one more lead is fractions of a cent.
For the customer, the math runs the opposite way. A conversation is a marketing event. A lead is revenue.
If we charge per lead, we're billing the customer for our own success. We're punishing them for the thing they bought the product to do. That's the wrong incentive direction.
If we charge per lead, we're billing the customer for our own success.
What capping leads actually does.
Picture a B2B SaaS founder. They're running $5,000 a month on LinkedIn ads. Their ClientX widget is converting at 6%. They captured 1,200 leads in November. Big month. Pipeline looks good.
December rolls around. Their plan caps at 1,000 leads. The widget either stops capturing, or they get an email asking them to upgrade.
That's a terrible user experience. The product worked. The campaign worked. They're being penalized at the exact moment they were about to scale spend.
We've seen this pattern in customer interviews with people switching off Intercom and HubSpot. The lead cap was the breaking point. They kept hitting it, kept upgrading, kept feeling resentful.
What capping conversations does instead.
Conversations are a usage metric the customer can predict. If you drive 5,000 visitors a month and 10% engage with the widget, that's 500 conversations. The number scales with marketing spend in a way the buyer already understands.
It also caps the cost we incur. AI inference, prompt caching, structured data extraction, all of it scales with conversations, not leads. The pricing tier matches the cost tier.
And it gives the customer a clear upgrade trigger that doesn't feel punitive. "I'm running more ads, I'm having more conversations, I should upgrade" is a story the buyer tells themselves.
The deeper philosophy.
Software pricing should align with value delivered, not work performed. The thing the buyer values about ClientX is the qualified leads, the closing briefings, the booked demos. The thing it costs us is the AI conversations powering all of that.
Most SaaS pricing fails this test:
Per-seat pricing punishes growth
Per-contact pricing punishes lead generation
Per-API-call pricing punishes integration
Cap the cost. Free the value. Let the customer's success grow without friction.
Why others don't do this.
The honest answer is that capping leads is more profitable in the short term. A lead cap is the easiest upgrade trigger in B2B SaaS, customers hit it, they upgrade, ARR grows.
It's also lazy. Counting leads doesn't require any sophisticated cost modeling. You just pick a number that sounds generous, and you let the customer's success do the upselling for you.
The promise.
Every plan, every customer, every tier: unlimited leads. Capture as many as you want. Export them whenever you want. Own every record forever.
We bill on conversations because that's what costs us money. You keep every lead because that's what makes you money.



