Field notes

A founder's note · May 2026

The dead zone — and the copilot that lives inside it.

Most SaaS companies have customers who pay enough to hurt when they churn, but not enough to deserve a human. The product team never finds out why they left. Here's what to build instead.

01 · The woundCustomers in the middle

Every SaaS product has a dead zone. Customers pay enough that losing them hurts — $100 to $1,000 a month — but not enough to justify a human CSM holding their hand. So when they hit friction inside the product, they're on their own.

They Google. They open a chat bubble and get a doc snippet. They give up. They churn quietly, and the company finds out three months later from a dashboard.

The friction is rarely "I have a question." It's "I'm trying to do a thing and I'm stuck." A connection string that won't connect. A permission setting that doesn't behave the way the label suggests. A workflow that needs three settings turned on in the right order.

These are not support tickets. They are activation and adoption problems — and they decide whether the customer ever gets to value.

02 · The status quoWhy today's tools don't solve it

All three are reactive, generic, and blind to context.

The product is the entire support surface. Treating it like a help center bolted onto an app is why activation stalls and quiet churn keeps showing up at QBRs. — what I keep telling myself when I see the third "where do I…" message this week

03 · The ideaAn in-product copilot

A copilot that lives inside the customer's product and behaves like the smartest CSM you've ever hired — except it's there for every user, on every page, at all times.

It does three things no existing tool does together:

And it leads with voice — because typing while stuck inside an app is the friction. Talking is the natural escape hatch.

i
The widget below is a real, interactive sketch — not a screenshot. Try entering a bad connection string and clicking "Test connection" twice. Or just click the helper to start a session.
· · ·
Tip: click Test connection a couple of times.
app.quanta.io / integrations / new
AK

Add a data source

Choose where your data lives. Quanta will sync incrementally every 15 minutes once connected.

Postgres
Most common
Snowflake
OAuth
BigQuery
Service account
S3 bucket
IAM role
Connection string Required
Standard libpq URI. We'll never log this.
Schema Optional
Need help? Tap to talk
LIVE
00:00
Connecting
Connecting to Quanta Copilot…
Sees: Postgres connect · 2 failed attempts · host db.internal

04 · The compounding side effectA friction telescope

Every session is a labeled data point: "this user got stuck on this screen, doing this thing, because of this gap." Aggregated, it becomes a friction telescope for the product team — exactly which steps are losing users, what they're confused about, and what to fix next.

The copilot saves the customer. The data improves the product. Both compound.

Here's what the company sees on their side:

Copilot insightsQuanta · production
Last 7 days
Sessions
1,247
+22%
Resolved without human
89%
+4 pts
Avg. session
2m 18s
−18s
CS hours saved
~62
+11 hrs
Top friction points
Volume · last 7 days
/integrations/new Private network · IP allowlist
287
/billing Mid-cycle plan switch
164
/api-keys Scope vs. role confusion
121
/onboarding/step-3 Workspace setup skipped
78
Suggested fix

Add inline IP allowlist instructions on the Postgres connect screen. 79% of these sessions are private-network customers reaching the same conclusion the Copilot did.

~280 sessions deflected/wk +4–6% projected activation lift 3 engineering hours estimated

05 · TimingWhy now

06 · The betWhat this is, really

The companies in the dead zone don't need cheaper support. They need an in-product copilot that turns confused users into successful ones — automatically — and tells the product team exactly where to dig next.

That's the wedge. Build the copilot. Earn the data. Compound both.