In this episode Craig talks with Aaron, who built DocsBot, an AI customer support agent that's almost four years old, about what AI is really doing to SaaS. Aaron shares DocsBot's numbers: slower growth and fewer new customers, but more revenue per customer and lower churn after narrowing in on the right customers. They also get into what it costs to run an AI product, how to choose and switch models, and the AI tools Aaron is excited about next. Topics discussed Growth in the AI era: new customer acquisition is down year over year, but revenue per customer is up 20% from last year Finding the ideal customer: talking to customers, cancellation surveys, and pointing AI agents at all of the product and Stripe data, after reading Jason Cohen's book Hidden Multipliers Signal density: why founders with only a handful of customers struggle to draw conclusions Where customers come from now: organic search, AI search, referrals, conferences like WordCamp, and an agency partner program Why big companies move slowly: and why that makes larger customers stickier Churn to DIY: churned customers citing AI or their own custom solution went from 1.6% to 13%, and most weren't a good fit anyway Pricing around token costs: from bring-your-own-key to included usage to AI credits Evaluating new models: why letting customers edit their system prompt makes evals hard, and a classifier that behaved differently on GPT-5.4 Choosing models: balancing cost, speed and quality instead of reaching for the newest model Local and specialised models: embedding models, Cohere for other languages, and Mistral for PDF extraction Privacy: a tiny model in the chat widget that redacts personal information before it leaves the user's browser What's next: using a new model to re-rank search results at a fraction of the cost Key takeaways The biggest cheat code for finding your ideal customer, in Aaron's words, is to "talk to your customers". Don't pick your ideal customer by revenue alone: DocsBot's biggest enterprise customer uses the product completely differently from almost everyone else. Customers who leave to build their own alternative are often not best-fit customers: too price sensitive, a tiny team, or not enough support tickets. Bring-your-own-key let a fully bootstrapped company launch an AI product without paying for inference for about the first two years. For an AI support agent, speed matters, so the newest model on its highest reasoning setting isn't always the right choice. Model upgrades can cause regressions that evals don't necessarily show. Chapters (00:00:00) - Intro: Is the SaaS apocalypse here?(00:00:59) - Growth metrics and MRR trends over 12 months(00:02:08) - Focusing on ICP to boost revenue per customer(00:03:11) - Churn rates and pricing restructuring(00:04:49) - Talking to customers to define the ideal customer profile(00:07:32) - Signal density and sample size in customer data(00:09:13) - Customer acquisition channels and what's working now(00:10:47) - Events, conferences, and agency partnerships(00:13:05) - Enterprise inertia vs. consumer switching risk(00:15:19) - Enterprise adoption pace and pilot deployment friction(00:17:03) - How AI changes customer support buying behavior(00:19:07) - DIY/AI churn: are customers building their own solutions?(00:20:45) - Price increases and churn reasons breakdown(00:21:55) - Token costs, pricing strategy, and bring-your-own-key history(00:26:06) - Evaluating and switching AI models internally(00:29:24) - Personal model stack and balancing cost, speed, quality(00:34:00) - Local models, embeddings, and specialized extraction tools(00:36:25) - Small/local models and future of specialized AI(00:38:56) - PII redaction with tiny on-device models(00:40:16) - What's exciting next: re-ranking, Gemini, and new paradigms(00:43:19) - Wrap-up and where to find DocSpot