Fetching from the wire…
Top 5 · 2026-05-26 · source-backed
While Uber's struggling to justify token spend, SaaStr is quietly running one of the most impressive AI agent deployments I've seen. Their AI VP of Customer Success, "Qbee," manages 100+ sponsors with hyper-personalized weekly emails across 13 task categories per customer. Built by their Chief AI Officer on Replit. Total build cost: under $1,000. Monthly run cost: $175 in AI tokens. Human CS hours dropped 70%. Customer engagement went up 10x.
The difference between Uber's budget crisis and SaaStr's success isn't the technology. It's the approach.
SaaStr's top 10 learnings read like a builder's playbook. First: build the operational data layer before adding agentic capabilities. Don't start with "let's add AI." Start with "what data do we have and what decisions should it drive?" The agent capabilities emerge naturally once the data structure is right. Second: spec in Claude before opening Replit. Write the agent behavior spec as a conversation first, iterate on the logic, then translate to code. Third: use agent-hop architecture to keep sensitive data in purpose-built systems rather than passing everything through one monolithic agent. Fourth: daily monitoring beats quarterly business reviews. When your agent runs every day, you catch drift before it compounds.
This is the counter-narrative to the doom stories. The organizations succeeding with AI agents aren't throwing tokens at velocity. They're the ones that built the data layer first, defined clear success metrics, and kept humans in the quality loop.
SaaStr now runs 21+ AI agents and 12 vibe-coded apps used over 1.1 million times in production. Including an AI VP of Marketing managing 10,000 interactions and AI SDRs handling first-touch sales outreach.
What builders should do: Before you build an agent, build the data layer it'll operate on. Spec the behavior in a conversation with Claude first. If you can't explain what the agent should do in natural language, you're not ready to code it.
Each link below shares sources, entities, or timing with this story.
SaaStr uses Salesforce / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (SaaStr uses Salesforce); both cover AI VP, Marketing, Replit, SaaStr; reported by the same outlet (saastr.com).
SaaStr released Qbee / Shared entities / Same source domain / Shared topic / What happened next / Tension
Linked by a graph relationship (SaaStr released Qbee); both cover Customer Success, Marketing, QBee, Replit; reported by the same outlet (saastr.com).
SaaStr uses Replit / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (SaaStr uses Replit); both cover AI VP, Claude, Customer Success, Marketing; reported by the same outlet (saastr.com).
Uber uses Cursor / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Uber uses Cursor); both cover Claude, Replit, SaaStr, When; reported by the same outlet (saastr.com).
SaaStr uses Salesforce / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (SaaStr uses Salesforce); both cover AI VP, Marketing, Replit, SaaStr; reported by the same outlet (saastr.com).
Jason Lemkin works at SaaStr / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Jason Lemkin works at SaaStr); both cover CLAUDE, SaaStr, When; reported by the same outlet (saastr.com).
SaaStr uses Monaco / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (SaaStr uses Monaco); both cover CLAUDE, SaaStr, When; reported by the same outlet (saastr.com).
Uber uses Cursor / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Uber uses Cursor); both cover Built, CLAUDE, When; overlapping topics (agent, claude, code).