Managing 20+ AI Agents: Lazy Agents, Our $500K AI Bill, Stealth Churn & the Death of 60% Solutions

Jason M. Lemkin and Emilia LaRouche discuss running 20+ AI agents at SaaStr, from a Marketo bug that broke compliance to why legacy platforms will die without agent-ready APIs. They demo building the SaaStr Annual agenda with Replit and introduce the Agentic API Test: if your API isn't usable by agents in one line of code, you'll lose customers to tools that are.
Chapters
Welcome everybody to the second episode of The Agents. I hope you all were able to tune into the first. The goal here is that Emilia LaRouche, our Chief AI Officer, and myself, our Chief AI Agent Evangelist, will share with you the trial and tribulations and victories and minor defeats of managing over 20 AI agents. As a reminder to folks, you know, Back in 2020, Saastr was 20-some-odd folks, full-time equivalents. Now we're 3 humans and 20 AI agents, and we're doing more and with more revenue and more output than 12 months ago. But it's different. It's different with our 20 AI agents. There's more agents that check into our Slack for real every day now, including Saturdays and Sundays, than humans. So this is where we talk each week about what's going on with their agents. And the, the only real hope with this show is that wherever you are in your agent journey, whether you're just starting, you're thinking about adding agents, you're thinking about adding your first, you're as far along or further than us, it can either be cathartic if you're far along, or it can be, I think, illuminating early on. And we'll just go through everything that happened each week with our agents. And I added something to the agenda this week, uh, item zero, which I want to hit first, and then we'll talk about some, some, some bigger questions. Which is lazy agents, lazy agents. And we've talked a lot on SaaStr. We talked on the first episode of the agents of what do hallucinations mean today for agents? They're not as crazy. They're not as bad as when we were at the start. Agents still make things up, but it's not what it once was. Doesn't mean it isn't frustrating. And, and, um, I want Amelia to share a story, but at SaaStr AI Annual, which is our big event this year in May, I was just writing up together with Claude. Our top 10 sessions. And what's really cool is our agent now assembles it, pulls from an event app we call Bizabo, it pulls from its API and it writes up all the top sessions. And something strange happened. Something strange happened, which is Amelia has a session where she's going to teach everybody how to build an AI VP of marketing live like we did. Everyone come with your laptop. We will teach you how to walk out with an AI VP of marketing, maybe even an AI VP of customer success, but an AI VP of marketing. and it was top 1, top 2, top 3 sessions. And then I went to write up the Saastr post and it was gone from the top 10. I had to give it honorable mention because it was gone and I figured, I guess it just got less popular than the CEOs and CXOs of, of Databricks and Replit and Lovable and v0 and Atlassian. Turned out it wasn't the case. You didn't fall out of the top 10, did you, Amelia? The agent just decided to delete you.
I got deleted.
You got deleted. So, so for all seriousness, we've been doing this for a while. You built our whole AI VP of customer success. We built SaastrAnnual.com together in Replit. What happened? Why were you deleted by— you were affirmatively, intentionally deleted by the agent, your session. So what happened?
Yeah, it's pretty sad. So we have an agent that powers our agenda, as Jason explained. And what happened was he just decided to be lazy. Because we started adding more and more sessions, right? We're closer to SaaStr Annual. We have more speakers coming in confirming for SaaStr in May. We had more speakers that we added about like 20 more just in like the last week. And the agent was lazy 'cause he didn't update that he should look for all sessions.
Yes.
That from the API, he just decided he would just stick to the core set that I gave him originally. And so when I added these new sessions, he, he decided he would just pull the first 50 instead of all of them. And so I got dropped, a bunch of others got dropped too, but this one was the most like visceral one. Yep. Because I just got dropped. But what was worse was the agent was lazy about it. He decided to blame the API integration for why I got dropped.
What happened was, if I understand it, agents are goal-seeking, right?
Of course.
Most of them under the hood are Claude. It'll be more, we use Gemini ourselves too, we'll use more OpenAI, but most of them are Claude. But it doesn't matter, they're goal-seeking. And, and that still creates a certain laziness, which is they go just as far as they think they can to resolve an issue. And sometimes that's fine. Here what happened, it decided to stop at 50. And once you added more speakers, it just decided 50 was enough for it. It didn't get enough.
It decided 50 was enough. It decided it didn't care. It was just gonna pull the first 50 of the page, which I believe is in time of date order, but pretty lazy, right?
Well, that's the problem. It's time of date, not quality or impact.
Correct.
Even attendees, even folks that want, 'cause you were a top 5, folks wanted to come, it just got lazy and stopped at 50, um, which could happen in a lot of apps. We've seen that. It's frustrating at this point in AI, but it's still— the reminder is it still happens. So you have to check all your apps and check how they integrate and when they stop, right, with integrations. And then it, it did kind of lie and avoid responsibility, the agent, right?
So it blamed the third party, but it blamed the Bizibo API integration. It said I think you told me originally to query for sessions that only had, you know, certain parameters of the title. I said, that's not true. Go back to your records. Look that I said pull all sessions and that when you pulled the new ones, you just decided you would not update the pagination and drop out the rest. And it said, here, I'm going to read it to you. It said, you're right. I can't explain why it disappeared from the agenda. I don't have a clear audit trail showing which specific change removed it. And I should have just said that to you instead of constructing a theory. Either way, the sessions are back now with full titles. Sorry about that.
All right. So we can, we can go on. I just, this ties to just a lot of things of one, how important is that agents are not set and forget, how important it is to manage them. And you have to do just like you have to do with a lazy human. You have to do an implicit level of QA. And, and it took us a beat to catch this because when I, it took me writing it up in a post and saying, why did Amelia drop out of the top 10? It took a beat for her to think about, hey, maybe I actually didn't fall out of the top 10. Maybe the agent got lazy. And think about it. Humans could do that. I mean, God, we used to have a content person at Saastr that would write the laziest posts of who the top speakers are, just make it up too. Okay. So, so I, I don't mean to be overly critical. It's still better than a human would do, right? In fact, pre-agent, it would be what we've done, which is wonderful, is the sasterannual.com, sasteraim.com now is a dynamic agenda you can interact with in a way you never could before AI. The agent built this something that's really cool. It, it's, it's wonderful. Doesn't mean it isn't lazy. Every single output you get from your agent that, that feels a little off, feels a little dated, you gotta check it every single day. Maybe not in 2027, you gotta, you gotta check it in We talked last week how one of our agents stopped ingesting content for 4 months and it took us a while. This is just another version of a different— that was a broken ingestion engine. But the point is the same. If you don't monitor theirs each day and you do what— and you do a classic SaaS buying process, which is buy, deploy, and forget, your agents will drift. They'll take shortcuts and they'll, in their own cute way, they'll lie.
I think it's interesting too, because a related blaming happened this week to us as well. Where our marketing automation platform, and this was, I'll be clear, this is support we got from a human, also decided to blame one of our third-party tools and integrations. So I just think, you know, whether it's a human saying this to you or an agent, I think when they start to blame the third-party tools and they don't, and they're lazy and they don't automatically look towards themselves to solve the solution, then you may not be getting on the right path to actually getting a fix until you figure out what the root cause of the issue is.
Okay. Next one I wanted to chat about was an experience I had this week, but I want to get your thoughts too, Amelia. And, um, listen, we have vibe-coded our own AI VP of Marketing, our own API VXS, our SaaStr.ai annual sites, our SaaStr.ai VC. All those tools have been used a million times. We're all into it. We love Replit, lovable v0. We're deep believers, right? We're top 0.1%. At the same time, I, we tell people, don't, don't build it. Buy it if you can. If you can buy a great agentic product, buy it. And, um, so I had an interesting experience this week. HubSpot launched a suite of initial agentic tools. They're on their agentic journey. They have more to come in go-to-market. I am excited to see what they build as AI SDRs, AI go-to-market, because we're so far on that. We have so— and I want to see, I think they can build epic products. Um, Salesforce has, so I think Salesforce— HubSpot has. So they launched what they call an AEO tool. I even forget what AEO— agent agentic. It's SEO for agents, right? Agent agentic optimization. So I tried it. Loaded it up and it immediately gave SaaStr a 0 for our content. It said our SaaStr quality for, for, for agents was 0. Like no one on Claude, ChatGPT, or Gemini can find us. We're a 0 in content. And it had no recommendations how to fix it. Okay. Terrible. Just terrible. And we get, listen, I'd like to tell you, we get a mil— we get about 800,000 readers of our blog. We get other folks will watch this. Folks consume our content on X and LinkedIn. We get 800,000 of our, our classic blog. Only 5 or 6,000 are from ChatGPT, but that's not nothing, right? And I can see all the times we're mentioned by LLMs, and I can see when Grok mentions us at X. So we certainly aren't a zero, which is terrible with no recommendations. So that's a fail. And I want to come back to the meta point. Then, just as an aside, I'm like, listen, just for learning, I'm going to build this in Replit. So I asked Replit to build an AO tool. I took a screenshot of what HubSpot said. I said it looks broken. I took another screenshot and said, let's build something. Within 5 minutes, I think I had something better. I, I think I had something better. And yeah, here's a different version where it gave us a 64 sentiment score, a 0 on others. And, um, I just didn't get it in. And I'm not telling you to build all your own stuff in VibeIt and replace a HubSpot tool. Who's gonna maintain it like we just talked about, right? But I have to say, there's no way I'd pay for this tool. And I got 10 prompts and immediately it made me pay. I couldn't change the prompts. I couldn't fix errors. HubSpot, someone at HubSpot said I did it, I did it wrong because I used the wrong prompts. Well, I used the prompts that you came with default that your agent built and it won't let me change it. So you want me to pay for a product that's like half broken that I vibe coded a better version myself in 10 minutes. It's not that I want to maintain our AEO app, although it's free, you can all use it. It's pretty cool. It's better than this tool, I think. But how the hell are you gonna get someone to pay for something if they can vibe it themselves? This was the insight. It's not should you build your own CRM, you should not. But if you build a product that is insufficiently good, no one's going to buy the damn thing today if I can vibe it, right? Yeah. Amelia's got, here's our own version. I need a real URL, but it's ao.analyzer.replit.app, but it's great. It really, really does work. So that was kind of the learning here of folk. You can't monetize something, but man, this is so important. And I've realized this because we talked to so many B2B leaders. They're all launching what I call 60% solutions. They're 60%. They're 60% as good as Replit, which is Figma Make, which Emilia and I will talk about next. They're 60% as good for imaging creation as like Rive, which we love. Great. I'll use it. I'll, but I'm not going to pay for it. 60% as good as Gamma. As we, as we're recording this, it may well be that Cloud launches a direct Gamma competitor in the next week in 4.7. We don't know if they do, and it's as great as Gamma. Terrific, right? We'll use it because honestly, we already pay $100 to Cloud and it's easy and we live in Cloud more because we live in Cloud than the money. But we love Gamma. I'll bet you dollars to donuts it's a sick— it's 60% as good as Gamma even from, from, from. And we're not going to switch. And I see everyone— we talk to so many public leaders and they're so excited. They spent the last 10 months building an AI product or an agent, and it's not terrible. It's just, it would've been good if it was August 2025 and I call them 60% solutions and teams are tired and product teams don't want to, don't want to go that extra yard. But I can't be honest, guys, if you build a 60% solution, no one's going to pay for it. They might use it, but they might pay for it. So that's my thoughts. I don't know if you have anything to add or if you have any other 60% solutions you've played with, but I really feel like this is the danger zone. For established companies at scale is though the LLMs are there, they'll finally ship it. They'll finally ship a competitor to anything we use, right? But if it's 60% as good, we're not at the point in the buying cycle where we're gonna pay for those products.
Or switch, right? I feel like there's—
Or switch.
There's just such high competition. I mean, you can see it at SaaStr, like everyone is competitive with each other, right? We even like different tools for things like image creation, right? Like you really like Reev, I really like Gamma. I still use Canva. And so there's a lot of different things in that that I feel like unless I see a very high bar, there's a— there was an app that came out a couple of weeks ago. I can't remember the name of it, but I'll find it. It was touted and marketed as marketing, the first marketing agent, right? The all-in-one marketing agent. You remember this? I fired it up instantly. It was not better than our— it was not better than our VP of marketing that we had built. It was not better than the built-in marketing tools to anything we have now. Yeah, it just it didn't meet that, you know, 60% line that you're talking about. Instantly I was like, well, I'm not going to stick with this. It's nowhere near as good as what I have now.
Yeah, the startups, it's just instant death if you're not, if you're not better, right? The ones I worry more about, like we are pretty positive on Agentforce and the reason we're positive is not that we think it's the easiest deploy agent we've deployed. It's not right. It's probably the hardest to deploy of the ones we've deployed successfully. And we, we're not positive because we use it for every possible use case. We are positive because it has one thing that crosses the 60% level, which is native integration with Salesforce data. So for certain use cases, it just works better because it is native to all of our records and all of our data, right? And so you gotta, if you're a leader, you gotta think, is this just a crappy, not crappy, is this just a 2025 grade copycat AI feature, no one's going to pay for it. No one's going to pay for it. But that's why I've been a little tough on Figma Make. And I want to hear your thoughts on Figma in general, Emile, because I know you have some frustrations in the agentic area with classic Figma. Figma Make, I've been really tough on the 20VC podcast we do, and some folks thought I was hard. And I was, I was outraged. I said it was the worst vibe-coded product I've used this year. And it is. But why, why did it bother me? Like, why did I, who cares? Well, and first of all, let me tell you why it was the worst. I have a context test, and anytime a new agentic product comes up, I give it the same test. Redo Saastr.ai and make it better. Okay? Now, this prompt would not work in 2025. In 2025, you'd have to have a 100-line prompt explaining every single thing you wanted to do, but the agents are better, and at the end of the day, it's really Claude under the hood that's better. So if you tell Claude, make me a better website than Saastr.ai today, in 4 0.6+ line, it can do it really well. And so I just test them. How, how well is Lovable doing this? v0, Replit, new, new products. Every new product that comes out, I try it and see where it is on a scale of 1 to 10. Make got a 0. It hallucinated the entire website like 2025. And so I'm like, who the hell's gonna pay for this thing? And Figma just started trying to charge for it. But I'll tell you the story, and Amelia, you could, you could add to it. We have one of our partners that we love uses Make. It's the only one, a person I know that uses Make. And he, the CEO loves it. He uses it and we're like, how do you like Make? He's like, well, it takes me 30 or 40 iterations to get it to look like I want, but eventually it works. So we thought that was funny. I'm like, listen, you know, use Replit or Lovable or you're good. It's going to get there shorter than 40 iterations. But Emilio just found a whole team refuses to work with it because, because they just don't want to work with it. Or they just don't want to work with Make. It's a 60, but it's a 60% solution. It's not that it's terrible if nothing else existed in the market. It is as good as Replit when I started the journey last summer. It may even be better than the journey when I started last summer, but who the hell is going to pay for Figma Make when I can go to Replit or Lovable or v0 and give them a one-sentence prompt and magic comes out? I built that AEO thing that's better than HubSpot in a single crappy prompt yesterday in Replit. A single, build me a better AEO product, attach 3 screenshots, and boom, in 5 minutes, it was pretty good, man. How, how is Make going to compete?
Yeah, my, my frustration with Figma is a little different. It's supposed to be classic Figma, right? Here's the thing about classic Figma that's always bothered me at this point in time, where we, we hit these production deadlines for SaaStr and so many folks want to build their booth graphics for print in Figma.
Yep.
Every year it breaks. And so it's the standard, right?
It is the standard. It's, or it has been until recently. It has been the standard.
Well, Illustrator, Adobe Illustrator is still the gold standard. That's still what we use. For things going to print in actual production, Illustrator is, you know, as oldie as it is, Illustrator is still the thing we all consolidate on between, you know, me, Frame, and our production vendors. We all use Illustrator as the gold truth. So it's interesting that every year we've had people use classic Figma to try and build out their booths, and every year it breaks and different things break. And this year I had 3 sponsors where they said, hey, we're gonna use Figma, is that okay? And I said to all of them, please don't use that. Like, it's gonna break. We always run into issues. They used it anyway. And guess what? We just got all their proofs back and they're all broken. They're all— files are missing. Like, all the layers are not there. It's just when you do something on a tool that's made for online, you know, it's made for UX design. It's made for on— it's made for the online world. I don't get why people try and use classic Figma for production. Now they may say, I'm sure they'll say otherwise, that you can use it for things like print graphics in the real world, but just every year for me it breaks and it's entirely frustrating because I think a few of them actually did use now Make to do it because it looked a little vibe-coded in their graphics, which I get, it's fine. You know, some of them were startups and they were low on time, so they wanted to vibe-code their graphics. I understand it's the only way that they were going to get it done. It's just infinitely frustrating that it doesn't translate to the real world. And now we've actually had to spend my time and our production team's time to translate it to Illustrator because these files are just so corrupted in Make that we can't use them.
Yeah, it's, it's also interesting. So our AI VP of Customer Success, QB Amelia, added a cool feature this week, which is these proofs, these booth proofs. And you listen, this is unique to us, but you all have your own workflows, whoever, whoever's listening or watching. So we have 150+ sponsors, all who have unique graphics for the booth. We used to have to have a human send out 150, get the attachments wrong, take a week, and then argue with people. Now Quby sends them all out, right? Instantly with no issues. And so what you want in an agentic world is for those formats, those documents, that workflow to work agentically, right? And trying to work on a Figma design, which is pre-agentic, which the agent can't really work with. Like some of them come back and say, hey, listen, and Amelia, this kind of drives Amelia nuts, but I think it's reasonable. A startup will come back and say, hey, I don't like the way my booth looks. Can we please change A, B, C, or D? Right? I think in an agentic world, you should be able to do that in Figma or Illustrator, whether it's Illustrator, you should be able to agentially, this is, I mean, just like you can vibe code, you should be able to change design. And there is a chance some of this starts to come in, in, in, in Cloud Four Seven. But, um, but this is why now Figma feels like grandpa software. That's the thing. It feels like grandpa software. It feels like grandpa software. And you don't— the NRR is still high. The company is still growing at top decile rates, but who wants to buy new stuff from grandpa software?
Well, it's interesting too, but because Illustrator has slightly better Agenta capabilities actually than Figma, like right now, so this morning somebody said, hey, I don't like my booth graphics, which just drove me crazy. Can you fix it for me? And first I was like, no, I don't really want to. I told you, I was like, I don't want to take responsibility for your booth graphics. And they're like, I really just need to move the text and my designer's out of office and I know this is due Friday. So I, because it was an Illustrator file, I put it into Illustrator. I literally just asked Illustrator Agent and said, can you change this text?
Oh, it moved it.
And it moved it.
Oh, I didn't know that. That's pretty cool. That, hey, go Adobe. It vibed.
I know.
It vibed.
Yeah. And pretty, and a few people have had issues where their artwork was not to scale and I just hit the upscale, like, magic button that it has and I fixed it. So it's pretty good.
Pretty good. Figma's behind. It's tough. I just, I wanna move on to the, I wanna move on to stealth churning Canva next. It, it just kind of, at some point I wanna stop talking about this, but it just breaks my heart when I see leaders having fallen behind. It breaks my heart when You can't just talk to Figma. When HubSpot launches an AEO tool that gives us a 0% and no recommendations, it kind of breaks my heart because these, these are, these are our leaders we look up to, but you can't ship these 60% solutions and you ship too many of them and your customers are going to give up on you. You know, it's going to give up on you. So a related issue, I want to talk about stealth churn. I wrote about it at the start of our Agentic Journey, and then I wrote about it again this week, but I want to get Amelia's thoughts. And I, I use Canva as my example of stealth churn. Okay. So when we went, you know, in starting about 2020, I became a power user of Canva. We used to have 4 human, 3 or 4 human designers at SaaStr until March 2020. And then March 2020 came and we didn't do an event or much for a year and 16 months. So we actually didn't need 4 full-time designers. Now we have 2 part-time designers really, but we still have humans on the team and they're great. Right. And so I, but I couldn't. You know, when we had 4 human designers to get like a thumbnail, I had to put it in an Asana card and wait 2 weeks, wait for it 2 weeks for it to be assigned to another designer. And then that designer would decide if they wanted to take the request from me, the so-called CEO, and then send it back to the chief designer. And maybe I would get an asset in a month. I mean, it was just the worst, right? We're too small to have that level of bureaucracy. So I'm like, I'm going to fire up Canva for real. And then I became a superfan of Canva. All, if you look at any post I wrote, any content, any thumbnail, any asset from 2020 until 2025, I was Mr. Canva. Okay. And Canva was $12 a month. Now it's $18. That's actually a big jump, but we can afford $18. Okay. For all, I mean, God, such a great deal. Right. But then the, then the other day I realized I haven't logged into Canva in over 100 days. Oh, in over 100 days. I use Rive for thumbnails. I use Rive for. The image of the agents, you could argue would be better in Canva, but I can talk to Reeve and get exactly what I want in seconds. I don't want to manually fire up Canva, manually figure out what to do. So I don't use it for thumbnails. If I need videos, I'll use Higgsfield to turn it into videos. And then there's disruptive stuff like for our content, I, you, I create a lot of charts like how's Figma doing? How's, How's Databricks doing? I can just do those in Claude and the Claude output is not as well designed even now. It's getting better, right? It's not as well designed as in theory I could spend an hour, 20 or 30 minutes doing in Canva or maybe a week in Figma. I don't know, but I get it instantly out of Claude with data. Just like Gamma is rocks because it in, in integrates the data. I use, I use images directly out of Claude, because they're so much better for things that have data. And so I just haven't— and here's the thing, and then I want to get into this. I'm still paying $18 a month. I'm not sure why. Okay. I do still have— love Canva. I love the founders. I'm grateful for all the help it's given me. I have assets stored there and they don't quite want to delete them, but I don't know if I even need them. They're still on the internet. So, you know, if it were, if it were $1,800 a month, I'd cancel right in a heartbeat. So. My point is there's, for more cost-effective solutions or solutions that have your assets and data hostage, there's stealth churn. You can't see it, but my Mows and Wows and Dows are zero for 100 days in Canva. So like I used to, and then I'll, you got to think if you have stealth churn in your base, you have to be honest about it. And then I used to laugh when I'd get investor updates with Dows and Wows and Mows in them. I'm like, this is, this is B2B guys. I don't really care. This is not consumer. Now I think it's one of your top, top metrics because if your usage is falling for your app, you have stealth churn. That is a canary in the coal mine. It's not— this is a real red light when, when you have folks, when it's going down, man, one customer, you may have already lost them, but when you see it across your customer base, you bet you better move, right? Because I haven't used it in 100 days. So what do you, are you still using as much of Canva as you used to with all of our Agentic tools, Amelia?
I use it less, but there are certain just templates I have in there that I still like for quick, for quick resizing. It's still pretty good. Like when I have to resize somebody's logo when they gave us the wrong thing. Again, for quick—
You get the perfect fidelity when you resize it, which is nice too.
Yeah, which is nice.
Unlike vibing it in Rive, right?
You get— Unlike vibing and unlike, you know, firing up Photoshop or Illustrator.
Yeah.
That just takes a lot more clicks because those tools are a lot more complex, right? For something like a booth graphic, that's what you want. But for something quick for a website, that's too complicated. That's not what I want. So I still use Canva for that. But I will say I have kind of stealth churned off of OpenAI.
Yeah, I bet you have, right?
I'm still paying for chat. I'm actually still paying for a ChatGPT team that we're all on. And I know David uses it a lot. But I, I don't know the last time I logged into my ChatGPT, to be honest.
It's tough because you standardize on Claude for everything, right? You don't even— you do so much on Claude and Claude Cowork on your desktop, right?
So much. Yeah.
I mean, that is too much energy to use, to use ChatGPT, right?
I used to use both a lot, right? I would say the game changer was Cowork. The moment Cowork came out and I could do a bunch of this stuff in the browser and on my computer native, have it watch me do things like I said last week, It's literally my copilot now. The difference for me used to be, okay, I'll use ChatGPT for kind of like personal things I want to use, you know, an LLM or ask questions to. And then I'll use Claude for anything SaaS related that's more business focused. But now I just do it all in Claude, so I'm still paying for it. I may go back to it if something epic comes out, but I'm not using it every day. We could probably look. I'll look right now. I bet you I haven't logged in since Coworkit came out.
I'll tell you, um, not to spend all of our time on, on Claude versus ChatGPT, they're both great products, but one thing that I do that I actually think a lot of folks don't do, which just creates lock-in, right? Creates a moat, is every single piece of SaaS or content that I have worked on is a Claude chat. Okay, this is different than some folks because the way I write now is I write something in a Google Doc and then I co-write it with Claude to get help and then I edit it and publish it. Okay. And what that means is every single thing I've written is an artifact, is a chat in Claude. And so what I'll do is I'll ask Claude— Claude's memory is, I don't know, it's barely any size. It's kilobytes. Okay. We make too much out of memory, but Claude can automatically, and more importantly, if you ask it to search through all your prior chats. So basically I can talk to Claude about every single SaaS piece of content or video for the last year, pull out things from it and moving that over to ChatGPT would be impossible. I mean, yeah, of course I could do it, right? But I've uploaded transcripts of every YouTube, every post, everything. And it's so powerful to talk to your last couple hundred chats. It, it's kind of a stealth memory. People don't, I don't see them talking about, but talking and I'll be in Claude and I'll be like, okay, I want to add a paragraph about and, and pull some stuff from the agents episode 1 where Amelia and I talked about how our, our, our, our production app broke and it will go, it won't, may not remember, but it'll go find that chat and do that. It's just so powerful to build that moat too. I wanna talk more about our agents, but yeah, it is. I hadn't thought about stealth churning off ChatGPT, but it's a lot of cognitive load to maintain both. And Cowork, Cowork's just so good. People don't get how much, I mean, how much of your time do you spend in Cowork using it one way or the other? What? I mean, your fans are humming all the time, right?
Yeah, it's a, it's, it's as an aside, yes, it's, I, I have a MacBook Max for reference and it used to be my fans would only turn on when I was doing video exports. Now they're on 24/7 and my computer will literally tell me it's 'cause Claude is on all the time, which is just a little bit funny 'cause I was like, there's no more max, like of a MacBook you could get. Like this is the maxed out version and the fans are still on all the time. I can't go back to a world without Claude and Cowork because, you know, I can switch between the two seamlessly, right? Like, I, I have them in the browser, I have them on Cowork, I've got the app with the dispatch on my phone. Like, yeah, I hate to say that I've stealth churned off ChatGPT, but I literally just looked. I haven't used it since December 27th.
You, by definition, we haven't used it more than 30 days and we're paying for it. That's stealth churn. If you don't look further, you'll think we're a happy customer.
Right.
We have nothing negative to say either. Just like Canva. We love Canva. We love ChatGPT. But you actually haven't used it in 60 days, right?
I haven't used it. My last chat, it said, was December 27th when I was asking about our, our, our, our London plane flight issue.
All right. Going back to Cowork for a second, is there anything new or interesting that might be interesting to folks that you're doing in Cowork that we didn't talk about last week or before? If there isn't, it's okay. Um, but But coworking is— it's so much more powerful than folks realize that aren't using it. Is there anything to make your work life better you've done very recently in it?
Yeah. So yesterday I asked QB to give me our— our AI VP of customer success, our AI VP of customer success that we built to give me an export of all of our current sponsors of SaaStr Annual because I need to put it into our networking app, which launches today. So I said, hey, can you give me an export? And the team that helps us with our networking app kept freaking out. They're like, hey, you're going to launch tomorrow. There's no sponsors in the app yet. Just so you know, I was like, don't worry, we're going to import them with our AI. It's going to be fine.
So this used to be a brutal process to import—
that's why they were freaking out—
sponsors into our mobile one by one, right? One by one, upload every asset, everything about them, who they are. It's a ton of data. Yeah, load one by 150, one by one to collect all these assets and pieces of information.
Absolutely.
We had to do, right?
It takes you 2 to 3, let's say it took a human at best 2 to 3 minutes beforehand to load all of our sponsors into our networking app with this data. And we actually, it used to take us so long, 2 to 3 minutes per sponsor. We used to not load their logos in and we used to make the sponsors do it themselves, literally as recently as Saster London, because we were like, this is gonna take us too much time. And we need to launch. So we would tell the sponsors, hey, you need to log in, upload your own logo. And it took us, you know, okay, let's say there's 100 sponsors, 3 minutes, 300-ish minutes. That's a couple hours. That's at least 4 hours of work, right?
So, yep. Or it's mind-numbing work for someone that was willing to do it.
Mind-numbing.
It could be a week of work of someone that was passive-aggressive, right?
And that's assuming they do it continuously for 4 hours versus starting and stopping and doing— no way. So it would take a day, let's say, right? So, I asked Kibbe for an export. It gave me a pretty good one. So it gave me all the companies, right, which it has, all their URLs, which we already had, all their logos, which was one of their tasks for people to do. So it already had it. Then I gave it to Cowork and I said, hey, here's the export, here's the formatting I need. Can you translate it? It did that fine. Then I said, okay, about half the sponsors uploaded a description. Can you go into research mode, create descriptions that are about the similar length, similar style, of the ones from the folks that actually uploaded it and fill in the rest. So not only did it do that, so it filled in everybody's description. It also, I had it research everybody's social media links and profiles, which you can set up in our networking app. So not only did Qubi and Cowork do it together, 'cause research mode is pretty good, right? In about 10 minutes. So then I just uploaded it to the platform in 10 minutes versus 4 hours slash a day. It was more, more richer data than we used to upload for sponsors previously with it taking a day, which is when you think about it is crazy to say, okay, we used to live in a world where we would make the sponsors upload their logos. We would just add them as like admins on the platform. And that was kind of it. We said, go fill in everything yourself. Now when they log in today, they already have complete profiles. Their logo is already there.
Everything's pre-populated because—
everything's pre-populated.
The research and the upload, right? And the interaction with— yeah, with the third-party app, right?
So I mean, pretty good.
Pretty good. Yeah, it's pretty, pretty— and it's only going to get better in the next couple of months. I mean, it's pretty good, right? That's, that's literally one, one day to a week of passive-aggressive labor that was done by coworker, right?
And so with no complaints, he just researched everyone running.
But that's it, right?
Fans were running and a few of them he checked. He was like, hey, is this the right— you know, there's two attendives. Is this the right one? I was like, no, that's the wrong one. It's a new attentive. Is this the right link for G2, et cetera? So it, it, it checked its homework too, which was nice versus I think somebody would have just assumed it might have been the bigger SMS Attentive company versus ours is like a newer AI startup that just launched, Attentive.ai. So it was nice that he also checked.
Okay. A couple of things I want to talk about next about our, our agents that are doing the work too. That was a good transition. The, the, that, that's a pretty cool use case. Okay. Meta topic. One of our favorite agents. We're not going to put them on the spot because I'm not even sure this is a good or bad thing, but one of our agents told us that they are going to limit forward-deployed engineers to folks with 5,000 employees or more. 5,000 employees or more. And at the same time, they're rolling out a self-serve agent to serve everyone below, which is the dream, which, which is the dream. What's your advice to vendors out there? What are your advice to doing this? We've also met with two big public companies recently that are struggling with this, right? That are, that are more SMB-focused, that don't know how to deal with the FDE gap. Do you think self-serve is going to work over the coming months and quarters for complex Agendic deployments? What's your advice if folks are selling more modestly priced products and need FDEs? How do we handle this situation?
This is gonna be the bigger debate that no one has kind of seen yet. But this vendor that we use and love, we, we both said to them, this is a bad idea. Because for me specifically, it took me a— even us in how forward we are with our agents, it took me a lot of iterations. It took me a few calls with an FDE to get it deployed. And I'm like, how is somebody who's maybe at a smaller scale or established go-to-market motions? Because we talk a lot about how we like to put into our AI SDRs, things that work to get the best output, to really truly get your agents to work. You have to replicate the things that have worked well for your humans already. And the problem with self-serve is there's no way to catch for that. Self-serve is click some buttons, load in a list, use some AI-generated copy, probably from Claude or ChatGPT, and let the agent run, right? So like, How will you ever catch in a self-serve model that maybe the list is wrong or not optimized or not segmented enough the way we do? How are you going to catch that the messaging is poor messaging and hasn't been actually tested with customers or prospects that actually picked up the phone and booked a meeting? Like, it's just going to give you signals that probably say, hey, this list didn't work, this messaging didn't work, and those humans are going to write off the AI SDR. Automatically. We've already seen it. We've seen posts about this.
It's going to fail, right?
It's just going to fail. And so I've been really against this model for that reason, because I feel like there's too many fail points. Whereas with an FDE, there are definitely fewer and you have somebody to go to. I think without a human there to support you at the end of the day, to walk you through best practices, I just think so many people are going to fail and churn and burn through like either whatever they're doing as their minimum rate, like 7-week trials, 1 month, whatever it is on self-serve. I just don't think there's enough context or knowledge, not only with these platforms, but also with things like the content we've put out. Like, yeah, we put a lot of really great content out there, but some— for some of our vendors, it's like the only content I've seen where we've gotten, you know, the agents to work or we're one example of a few. But there's not a lot of those. And I'm like, in a self-serve world, how are you going to catch for that? How are you going to train for that? How are you going to tell people it's not set and forget? How are you going to remind them that it has to be every day? Like, yeah, I just— I think it's a setup to fail.
Yeah, too many zombie deployments. I think— I don't, I don't have the answers. I just have two, two thoughts. One, and I think this is, this is really hard for public companies to do because they're under so much pressure for profitability today, but for startups, for the love of all, for the love of all, view FDEs as one of your most important assets to getting renewals, retention, NPS up, word of mouth, virality. Don't, don't look at FDEs as a cost center. This was the mistake we made in customer success a generation ago. And this is why customer success was cut to zero and repurposed into a sales function. Because it was used as a cost center, right? I feel maybe this is the reason I brought it up without, without really thinking about it. I fear that a lot of folks building actually very high quality agents that need help deploying them are viewing FTEs as a cost center. You can't. And if you view it as a cost center, you're going to say, hey, you've got to spend $50K a year, $100K a year with us. You know, Clay told us they wouldn't even let us on their, uh, this will transition to our next station. They wouldn't even let us on their advertising platform because we weren't big enough. We were just a no, it wasn't, they, it wasn't worth their time to give us a human to let us pay them money to use their advertising platform. And I get it. And, and, um, but I view this as so myopic because you're going to have zombie deployments and you're going to turn away customers you shouldn't. And listen, for public companies, it's tough, but for startups, honestly, for AI startups, it's fine to spend a dollar and make a dollar. This is the point. If you, especially if you have venture capital, it is fine. From a marketing, not, not every marketing campaign can you spend a dollar to make a dollar, but it's fine if some of them, that, that's good enough. Like in the aggregate. And I would say you've gotta aggregate your FTE expenses. It's fine if you onboard a $20K super happy customer and it costs you $20,000 in FTE resources to deploy. If they stay for 5 years, if they tell their friends, if they tweet about you, if they blog about you, The all-in customer lifetime value of that customer could be hundreds of thousands of dollars. And I just, I can't tell you how many leaders doing $20, $100, $200, $500 million in AI we talk to don't feel like they can afford FTEs for everybody. And I just got to tell you, it's the same crappy CS math I'm seeing repeat itself, just buried in hypergrowth. Hypergrowth forgives a lot of mistakes, but you're going to be sad when these customers and zombie deployments turn out. You're going to be sad.
You're gonna miss that. I think too, the, we use the term FDE, and I feel like people use it differently now too, right? Like, okay, so it's supposed to be a forward deployed engineer. If you look at Salesforce, my FDE was not an FDE. Like, she was a sales engineer. She was a sales engineer that was really, really good. Now she's on the FDE team, but she still has folks on the FDE team at Salesforce that are, you know, I would say maybe truer engineers. Like, I love Lindsay, but I think there's certain things where like some of the code like is a bit more technical. She has to bring in, you know, more of a true FDE. And I think that's fine. I think there can be levels of FDEs that, you know, just by definition you have your true FDEs that are actual engineers. Um, yes, if you can hire them, do it. And then I think you have this, you know, either SE plus slash FDE light, as I like to call it, where they're kind of in the middle. Maybe they came from the sales side, but they know that— here's the thing— but they know the product.
That's the thing.
As long—
that's why CS people fail. They gotta know the product cold, right?
That's the— and that's the difference between as a CS person, a CSE, and an FDE light. Like, an FDE light, if you're trying to solve this problem, as long as they know the product, whether they come from sales, product, marketing, product marketing, doesn't matter. If you have people in your org who know the product, they can be an FDE. They do not need to be an engineer as long as they know the product and can get your customer deployed. I feel like we're also losing the plot that the whole point of the FDE is to get your customer deployed with your agent. So, yes, no matter how you solve that, again, that solution is not self-serve. But however you solve that with a person to get them into production and deployment, that's what you should have as your FDEs, whether they're an engineer or not, I think, by trade. I don't think it matters as long as I know the product.
All right, let's transition to the next topic because we had a freeze. No more. We've got, however you count, 20, 30 AI agents we're running. It's probably more like 8 or 9 core ones, right? That we, that we, that we, that are, that are truly autonomous agents, which is really, really the, the, the threshold. But we said free, it's like you're overloaded. Um, we've got SaaStr AI Annual coming up. We just can't change. Not only do you have no time, we can't change our business processes, right? But one did slip in Vector. So we do have a new agent that, that despite the hundreds of folks that ask us to, and despite a freeze on more agents, another one got deployed. So I think there's some interesting learnings in that. So how did it get above the line and what, what, tell us what Vector does and how it, how it rose above the line when we were in an agent freeze.
Yeah, there's two major things that Vector does. One, it can deanonymize your website traffic, which some of these agents for AISR will do. Some of them use Vector on the backend. Without you knowing it. So that's one of its core features. The other core feature it does is it does these targeted ads, which I didn't know at the time is what Clay is using to power their new Clay Ads. And so when we were sharing our story about what was happening with Clay, the CEOs happen to be super fans. They heard it, they reached out to both me and Jason personally in our emails, sent me a really good cold outbound that said, hey, we'll just set this up for you. And so I said, okay, I'm going to freeze. But the CEO saying he'll get on with his FDE if he needs to, but he's confident he can just deploy me himself. The very next day I got on the phone with him. It literally took 15 minutes. I already happened to have a Vector account because I was using it for website deanonymization, but he just walked me through how to turn on the ads, how to do it. He's like, here's how to do it. Just load these people here, load them up. We'll start serving the, you know, put your creative in here. It'll start serving the ads instantly. He's like, I've already upgraded your account so that you can, you have full features. You don't have to do anything. Just put the folks in, start serving the ads, and you're good to go. And I was like, wow. Okay. Like that is, that is the opposite end of self-serve, right? Where you get VIP FDE, again, FDE service of someone who just wants to help you get to, he just wanted to help me get deployed. And so, for that purpose, I broke the freeze. But now it's doing— it's serving ads for us, which is cool, but it's also doing a workflow where it's de-anonymizing more of our website traffic than our native AI agents could. And it's retargeting those folks to come to SaaStry Annual in different buckets. It's coming up next month. So of course it's going to do pretty good right now because time to value is there. But yeah, I would say this, this is a complete opposite end of the spectrum of self-serve. Just the CEO getting on instantly. I heard you have a problem. I can fix it. Here's how to do it. Let me just get you up and running. We'll figure out the rest later. And I feel like I would love if more people had that mentality about this whole thing of deploying agents versus the self-serve mentality. I'd love for people to err more on that side of caution versus the self-serve side. Yeah.
And it, there's a lot of things to, to, to learn there. I think that my better takeaway is if you, you know, If you want to win, you just— it's one thing that is as— that is old and new again is you just, you have to remove friction. And they're the— and the reality is agents actually in their own way, as powerful as they are, we love it. From an onboarding perspective, they add more friction in many cases to your product. It's a frictionful process. You're forcing customers who don't understand agents to train them. They don't even know what they're doing. They're terrified. Or you're deploying mediocre CS or other resources that don't understand how you work. And so you've gotta step back and be honest. Have you removed all the friction from your agentic onboarding process? If you have, great. And in this case, the CEO just did it, right? Which is founder power, right? But it didn't have to be the CEO. I'll give you an example. We'll get to this one next. Probably the most frustrating app I've used is Clerk, right? For authentication on Replit. It's just, mind-numbingly hard to use. Now, it's not all Clerk's fault. Some of it is the— what's just— it's just hard to deploy Google OAuth very quickly. Okay. So some of it is not Clerk's fault, but the support has been terrible. Like, I just get argued with. I was argued with, with the CTO blaming me that it was my fault Clerk was hard to use. My fault. Then the CEO argued with me endlessly. And I'll give you an example. Their biggest competitor is WorkOS. Okay. Not perfect. But when he saw it, Michael Greenwich, the CEO, just reached out to me, linked to me on Slack and said, I'll just put my team on you and migrate you over today. Now, some of that was because they're, I think they're, they're arch competitors. But think about that. He had a team at WorkOS to migrate us over. I had the CTO blaming me on Twitter that it's my fault for not understanding their app. And listen, I'm sure technically it's my fault. Technically I'm a moron. Okay. I only founded a B2B company that went from nothing to $200 million. I've only vibe-coded 10 apps that have got into production, used a million. I guess I'm a moron and don't understand this thing. Okay. But, but they certainly did not remove the friction from, from using the app. Now, Amelia did get Clerk to work for our VPS customer success app after like an hour or two of, of headbanging. I've never gotten it to work.
Yeah.
I've never gotten it to work. So it's just my, my challenge to everybody is, you know, in pre-AI, the goal was to ship something that worked and that sort of worked into production and then folks would futz with it for a year to get it to work. They would, they would futz with it for a year. That doesn't work today. It has to work before go live. And I remember I've said this before, but I don't think I can say that a million times. I remember way back when last summer, that's so long ago in, um, AI time. But when Marc Benioff came on the 20VC with me and Maureen Harry, he said, my number one wish, my number one thing I'm jealous of Palantir is, is one, their deal size, but two, I wish I could give everyone an FDE before I had to charge them. Even Mark said this, I wish everyone could have an S-tier FTE. And before I took any money from them, they were in production with agent forces. Like, I can't deliver that today at my scale, but that's my dream and my goal. That's what you need to lead. That's Mark's doing that from the top. You should be doing that. Not, not, not forcing, not arguing from a 2024 perspective of how hard it is to, to, to do it. And so Vector just did it, right? And now we're, Now we're giving them a free ad.
Yeah.
And now if anyone wants a reference on Vectr, whether it's for adver— whether it's for AI advertising, which, which we're using it every day for de-anonymizing website. You've got, you've got a reference for life unless they screw it up. Right. It took 15 minutes. In this case, because it took— this wasn't a month of work. This was actually a, this was, and I want to get to this, this, this point next, actually a good transition. It, this wasn't actually a huge lift. This wasn't as hard to deploy as AgentForce. This was a simple lift. Correct. But without them taking ownership of the deployment, it just wasn't going to happen for us. We're too busy.
Yeah.
It wasn't about money. It wasn't even about whether the software is good. We just weren't going to do it unless it— and all of the 100 folks in the last 30 days when we've been in an agentic freeze, Vector was the only one that, that, that looked valuable enough to us and that offered to do the work. That and WorkOS. Everyone else said, hey, can we get on a phone and talk about my product? No. So be vector, folks. Be vector. Okay. The related— I want to, I want to get a little nerdy for a minute, but it is an interesting topic because Cloak versus Vector. All of the APIs we use, ElevenLabs, OpenRouter, Bizabo, Salesforce— you just built a Salesforce custom object to get it to work in 10K or AAV remarketing. Which are the easiest ones to work with that you found? Which are the toughest and which ones are too hard to work with? With your agents and you?
Oh, you know, I hate to keep harping on this. I, in so many ways now, not only do we use Salesforce more than ever before.
Yeah.
Once again, I'm not Trailblazer certified. Like, I'm not that great at Salesforce. Yeah. Admittedly. But I will say for integrations, it's probably the best one because it has everything. Like, kind of every integration you need, it probably already has. So that one's been the easiest. And I will say too, I still use Zapier for a lot of things and for, for things that, again, we maybe have stored in like weird kind of one-off platforms or platforms that don't talk to each other that I need to push back to our agents. So there's still a lot of Zaps flowing through to both QB and our 10K VP of Marketing. Just 'cause we have data in a lot of disparate places. But yeah, other than having to build a Salesforce custom object, which I had never done, but only took me about 10 minutes with Cowork, it's still kind of the best one because—
Oh, Cowork built your custom object in Salesforce?
Well, it watched me do it, right? So like it built it with me.
Oh, okay.
But I would say it's still the best one because again, it's one of those things where I don't have to worry about that going anywhere, right? Like we probably would've been in the silent churn bucket on Salesforce maybe for this year without AgentForce and Slackbot and all the agents. We probably would've said, hey, we'll just keep it for the sales team 'cause all of our data's there and that's kind of it, but we're not really using it that much. But I would say now that I am pushing, 'cause our default used to be our marketing automation platform. In the last year, Salesforce has become not only our default, but our kind of source of truth. It just has so much of everything already built out. Yeah. Even if you're on like a light model or whatever it is, like starter version, like there's just so much it has, like storing your contracts, your billing, you know, your billing contacts, which some of that I needed for our, for our new billing agent. There's just so much in it and it has so much history, even if you're starting out where I still think it's one of the better ones because there's just so much data in it and I don't have to worry. Other than like weird authentication requests and maps, I don't, I maybe wrongfully so, I don't really worry about it being, you know, breached or insecure. I'm like, dude, it's Salesforce. Like if there's an issue, they will fix it. So part of it is peace of mind with Salesforce where any integration I built to, you know, our agents or otherwise, some of the other startup apps, I do worry sometimes where I'm like, what if I can't get ahold of our FTE or they decide they don't want to do this anymore and all my data's gone and that agent doesn't work anymore. I'm like, it's not really gonna happen with Salesforce. So for peace of mind too, it's, I still like it the best.
Now what's the worst API you've worked with in, with our agents? I know the answer.
You did.
I think it's instructive. What's the worst API by far that you've worked with?
You mean other than, well, I don't even use Marketo.
Marketo's the worst. And, and, and, and we've talked about it, but it's, it's, accelerated the churn, the desire to churn. It's not even usable with our agents, right? We can't even use— our agents can't even connect to Marketo in a usable fashion, can they?
Not only can they not connect with it, I hadn't— this is gonna sound made up.
Yeah.
I had an incident this week where a few folks were like, hey, I recently unsubscribed, but I still got like your Sunday weekly email. Can you see what's up? So I went through the whole—
Marketo still sends a lot of our emails, our newsletters. Marketo sends all of our newsletters for now.
Newsletters. Yeah.
And the unsubscribe didn't work. People were complaining the unsubscribe was broken.
They were complaining and I was like, okay, if it's more than one person, I don't think it's a user error. Like I'm not gonna assume it's them. I assume it's us. I went through the whole flow, put myself in as a new subscriber, then unsubscribed, waited a day for a newsletter to come out and got the newsletter. And I was like, well, that, that's bad because it's, it's proof that it's not unsubscribing people when it should be. I look at the flow in Marketo, I'm like, okay, literally it says when they check this box, unsubscribe them. Then I look at my contact record. It was literally clicked, unsubscribed, and yet it still sent me a newsletter. And that's exactly what happened to these people. So I was able to recreate the issue. I sent it to their support team. As of today, they have not gotten back to me. This was two days, mind you, this was two days ago. It's been more than 48 hours.
Accidentally violating CAN-SPAM, which is one of their top things, the reason you pay. Marketo, $50,000 a year is to do this, to send your fucking emails— sorry, your newsletters and emails and not violate CAN-SPAM, right?
Yeah. When you have a, when you have a page that says unsubscribe, you need that to work.
It has to work.
It has to work. It has to work. I said, hey, I recreated this issue. We have users who are unsubscribed and we have users who are deleted because we had a few folks who say, hey, under CAN-SPAM, you need to delete me immediately. So we deleted them immediately. And they still got the email yesterday.
So it wasn't even really deleted, which is a classic, classic D2B issue, but terrible, terrible on all levels, right?
Terrible on all levels. So like, so people who are literally are still a record in Marketo as unsubscribe are still getting newsletters. And the people who we deleted under the privacy laws are still getting newsletters even though they're nowhere in the system. I was like, there's nothing I can do. So I reached out to the contact form, 'cause that's the support they have.
Yeah.
I reached out to the contact form.
$50,000 a year, we get a contact form.
I get a, it's more than $50K, sadly, but I get a contact form. So I said, this is the issue. They blamed our third-party tools first. They said, this is, there's, they said, we can't fix this. It must be an issue with either your Salesforce integration, your Replit integra— any of your, your Zapier integration, because they basically just looked at all the like third-party APIs I have hooked up to Marketo and they went down the list. They're like, it must be these things. And I said, no effing way. What do those things have to do with an unsubscribe? Literally nothing. And so I sent that back to them and the response back has been crickets for 2 days because they clearly don't know. Maybe they've just discovered this issue. Maybe it's happening to other people. Please let us know. But they don't know why our people are not being unsubscribed when my flow is correct in Marketo. And they don't know why people who have been deleted are still getting emails, which is a horrible thing as the core feature of a marketing automation platform to get wrong, because these people are angry at us. They're not angry at Marketo. And so I have a workaround fix, but honestly, I am getting off of this maybe this week, but I've already started sending more and more emails from, you know, our agents with either Resend or Salesforce, obviously. So I'm trying to move off of it because I'm like, I just can't keep getting these angry emails that we're violating, you know, can-spam laws, which we are. But I was like, it's actually not our fault. Like, we have— I get it. I get why you're angry, but like, it doesn't matter. I know it doesn't matter. So it's frustrating. So as of still 11 a.m. on Wednesday, we're recording this. I have not heard back. On what the actual solution is. I don't think they have one. And it's just unfathomable. That's why I was like, people are not gonna think this is a true story, but sadly it's true.
And it's worse because you brought up Resend. So we use Resend, which we're champions of, right? It was one of the, I brought it in early in our Argentik journey. And Resend works very elegantly with, it's exploded. It works very elegantly with all the vibe-coded platforms. But because it works elegantly, not only is it good, and not only does the unsubscribe links work, kudos, unlike Marketo, my God. But you can talk to it. Like if we want to tweak the email, if we want to change it at the agentic level, we just tell the agent how we want resend to work and it works. Marketo, our so-called marketing platform, we can't even use its API to link up with our AI VP Marketing 10K. Our AI 10K marketing is so powerful. When we do our standup or when I check in with it, it has all of our data, but only salesforce data because can't access the API at Marketo. The agent, the agent can pull us. Now we have better dashboards than I ever had in Salesforce inside of 10K. They're, they're great. They're usable. They're dynamic. They're what I need. And you built it. So it's obviously what you need, but we can't even access this pre-AI API. It's an F minus. So, so that one's the worst. Interestingly, you put Salesforce the best. I would put the two best I've used, I put Resend in the, in the, in the top tier. The only problem with Resend is it's the very nature of email. Getting your domains verified and stuff is a bit of a headache. Now, can I— would it be the same with others? Yes. But, and was it 50 times better to implement than SendGrid? Yes. But it just, it wasn't a one-click implementation because getting the MX records and everything, it's still— this is a headache. And I know I can't blame Resend, but I wish their magicians could solve all these problems too. Everything else is great. 11Labs and OpenRouter were my favorites. 11Labs for voice, we use it.
We—
I made a fun game called Founderscape.ai, which simulates your whole founder journey. It's really fun. Fun. It's really fun, guys. We could talk about it later. And I, and your, and your co-founder talks to you along the way and gives you tips and tells you the problems and tells you if the team's upset, tells you what you're doing. Your co-founder talks to you in these different cool voices and characters all day long. And it literally took me one line of code to implement it right now. It doesn't have to need, it doesn't need keys or a whole, you know what, it has a key. It doesn't need to get your Google OAuth tokens or, or warm up your MXs, but literally, I mean, This is the dream, is if you can deploy the API for an AI in one line of code in 60 seconds, like 11Labs, if you can achieve that, you will. And Resend is blowing up. If you look at the numbers, it has blown up because it is the easiest agentic tool to use in email. And this is a way to win today. We're not going to stay in Marketo, even though it's 90 years old, because we can't even talk, our agents can't even talk to its AI. Even all the other issues, even we, We might even forgive them canned spam, all these terrible things, if, if we, our agents could talk to it. And if our agents could talk to it easily. And this is why, again, I think people underestimate Salesforce because it has gotten this to work, right? It is agentic. It is agent-friendly. So I put 11Labs OpenRouter at the top, Resend just under it, Bizabo in the middle. Like they haven't invested in anything. This, here's an example though. Here's something to think about. Bizabo is our events platform. It's pretty dated, guys. It hasn't been touched in years. If there was an Agentic version that worked, we would switch, right? No question. But at least the API works with our agents. Here's the thing, and you gotta slow it down. And here's my test. Go into Replit or Lovable or v0 and just ask a prompt. Say, build me a dashboard that integrates with blank, that integrates with Visibo, that integrates with Marketo or Resend or anything. This is what I'm kind of, it's called the, the Agentic API test. And whether Bizibo has updated their API or whether they just lucked out because their 2020 API was fairly extensible and well and well-built, it passes the agent test just barely, just barely. But it does pass. Like all of our data automatically flows to our AI VP of Marketing 10K. It works. And so that means at the margin, we're going to stick with Bizibo. Whereas if it didn't work with our agent, even though there's no great solution, we would be desperately looking to leave like Marketo. So do the agent test. Go into a— you don't have to be technical. Go into a Vibe platform and say, build me a dashboard that integrates with this. You'll see how to integrate the API. You might have to figure out what an API key is and stuff if you haven't done it before, but see if it just friggin works after 15 minutes. That's the test. That's the test. And if you fail it or partially and try it on your own app, try your own. Have you touched your own API in a while? Try it on Replit or Lovable or v0. If you're not happy, go fix it. Because the majority of interactions already with agents, already with it, and we're going to stick with mediocre products where the agents can talk to them. At least it is, it is, it is surprisingly difficult for a lot of older apps.
I'll show you. It's— I was telling you maybe in January, like, okay, after this annual, I was dead set I was going to turn off Ezibel. Yeah, I was like, Other than, you know, the outstanding question of what do I do for the onsite piece, which you guys do not have to worry about, you know, just for us, what, like, what, what, what happens if I turn off Visible and people show up? Like, how would I print their badges and stuff?
Like, that was their connection. That's their connect. They have a real-world mode connection. They have a real-world element, not just the software. Otherwise we could vibe it away without the real-world part, right?
For sure. But, Jen, I was, I was dead set. I, I told you this. I told I think 13. Yeah, this is going to be like our last event. But then, okay, I'll tell you why. I'll just show you guys a quick pre-AI and now AI. This is our agenda from SaaS Re:Invent 2025. Okay. This is not great.
This is their native, their native presentation, same since 2018.
And this is still their native as of today. Yeah.
So has been touched.
Because though it hasn't been touched, but because We built our SaaStr Annual AI website in Replit. I hooked up the API and to Jason's— the API is pretty good. I was like, this is their saving grace that all of my registration and ticket data is in there. All of my— I uploaded all the session agenda, speaker description data. Now Cowork helped me a lot with that, but I uploaded it all to their platform. Their API is pretty good. So I told— this took me, I think, a weekend a couple months ago where I told Replit, okay, let's get the API, let's first get it to work. So it was some work to, you know, get the UI to look like this, because first it was like, okay, I'll just ingest this, and I tried to do so, it didn't look like this, it looked terrible. So it was some work to get it to look this good. The second hardest part was getting it to— let me go to like Tuesday, for example. So The second hardest part was getting it to pull the speakers, the logos, but also I was like, it has to work. Like if I click this to reserve my seat for a session, it has to work. Like if I click this, this has to legitimately save, save me as a session registrant and I have to be able to see myself as a session registrant in the backend. Like the pretty stuff I'll take. but if it doesn't work at the end of the day, then I can't use it. Then I'm stuck using this black and white one. 'Cause at least if I click this, then I know it works. Right? So that was the whole predicament I found myself in. But so with a few iterations between myself, the agent, and Cowork helping me watch it, we got it to work as you can see it now. And I'm like, you know what? It's crazy because we're launching our—
and it works.
Not only does it look pretty good, we're launching.
Yeah, much better.
We're launching our mobile app today, and historically we've had to have two agendas where the mobile app had its own. Like, we would have to give the same set of data to the mobile app. It would get out of sync because people would register either in the mobile app or in this case, this is on the desktop. So now, because this was its own platform, I just told Replit in this case to duplicate this agenda, which it did. And then I embedded it into the app. So now there's just one agenda. It works full, it looks really good. Even the team, our vendor this morning was like, your agenda looks really good. I was like, thanks. I was like, you know, that was, they're like, is that still Bizabo? They literally said, is that still Bizabo? 'Cause they, you know, they have a lot of— the answer is sort of, that's what I said. I was like, sorta, it's kind of a, it's a custom thing. But I will say this API saved them.
So like, saved them, saved them from churn, right? Saved them from churn. Saved them.
You can do it too. Build the world's best API.
API in your category, the most agent-friendly one. And you might be surprised how much we can tolerate stuff that is crusty, rusty, and old.
It's just, listen, they've released a lot of features I don't use, like weird streaming stuff. We have our own streaming team, like just shit I don't need, right? So I'm like, for years they've been releasing shit. I call it stuff I don't need. So I was set on it, but now I'm like, you know what? The API does work pretty well. The, the on-site system I know works 'cause we've used it for the last few SaaStr annual events. Like, so I've come around a little bit, right? Like, yeah, there's, there, there's still things their team does which I hate, but I, I'm a little softer about it now because this API with the power of live coding and the agents and the AI is pretty good.
Yeah. For, and, and I wanna hit our next final topic that maybe the next agent you'll build, but Folks that are deep, deep in the agentic lifestyle know this, but folks who are, who aren't, may not realize just how much vibe coding and, and its cousins make APIs accessible to so many more people. Amelia's really good, but she would never use any of these APIs before we were vibe coding. They're, they're just in, they're inaccessible to a non-developer. Now your API is accessible to anyone that wants to invest 10 minutes on a Vi platform. It has become— your APIs used to be, unless you were, unless your company was an API, unless you were Stripe or something, it was, it was often a niche portion of your platform that a lot of folks didn't even touch or understand because only developers could use it. Now anyone can use your API. Anyone can use your API. So if you have not If you, if you're not giving it the attention it deserves, you're going to lose in the agentic era because anyone can use your API and this is going to accelerate. It's just going to accelerate with Cowork. You know, you're not even going to need to use a live coding platform. You can just go tell Cowork to figure it out. Right. Just get them in. So just, just don't, don't lose the AI wars because you're ignoring your API. It would be just be a sadness. So the last topic I want to hit before we run out of time, Amelia, although you can add anything you want to add at the end. Is we were in an agentic freeze. Vector slipped in. Kudos to them. They made it easy on us and they added instant value. They made it easy on us, added instant value, right? Want to automate your AI advertising? Use it. Use Vector, right? Want to get better deduping of the traffic to your website? Use Vector. There's the endorsement, right? Boom. Put it on the homepage. You have our rights. You don't have to ask us. The one you're thinking about building, which might sound crazy to some folks, is an AI VP of Finance. Yeah, not for everything. Not, not for everything. But even with all the things we have to do, even with 2 part-time people helping us in finance part-time, you're thinking of building one and share your thinking and what the goals are here.
Oh, listen, this is a frustration, I think, for every company out there. Collections.
Collections.
I think that is my number 1 goal for the AI VP of Finance is—
it's not to create the books yet or anything. Nope. It's that we have an 8 figures of collections, non-credit card processed revenue a year. We have $8 million of non-credit card revenue that goes through invoice and procurement and then, and then, and then accounts payable and receivable and all of this stuff. And it's, it's a headache for everyone, no matter how you do it. It's, it's always a frictional process, right?
It's always a headache, not only for us, but also the vendors. And I also realize in our, In our— I realize this because we hit an influx point this close to Saastr where it was in an— we get a human email every week of, you know, our outstanding AP and AR. And I was like, why is accounts receivables the highest it's ever been? Like historically higher than high. And yes, it's because we, we have a lot more sponsors for Saastr. Great, cool, but disproportionate. to some of them were really like starting to decay, get old. And I was like, like, that's not good. That's not good.
Like, this shouldn't be the worst it's ever been. Our accounts payable has aged— our accounts receivable has aged the most ever, right? Our accounts receivable is the most aged ever, even though we have great sponsors, more sponsors than ever, and great ones this year, right?
Yeah. And I was like, that's a flag. What is the issue? Yeah. And so I started to do some digging. And it's— there's a lot of reasons, right? But one of the reasons is because right now our collections are human and manual. It's one of our pricing people on our finance team sending the invoice. Then when they don't pay, sending a reminder. Then if they still don't pay, sending another reminder for like the remittance and then chasing, you know, sounds like something for Qubi almost, huh? Well, that's what clicked for me, right? Because I was like, okay, if Qubi is sending is already sending these sponsors their booth graphics, whatever. Why can't a VP of Finance version of QB, or maybe it's just a, a trail for QB to go off of, like he could put on his finance hat, um, QB for Finance. Why can't he do the same thing of, you know, because sometimes these people ask for different questions. Oh, I didn't pay it yet, can you resend me your banking details? I'm like, QB could do that. Sending these automated reminders when we still don't see, you know, the remittance, because we have, again, without even hooking it up to our various finance platforms, we still get an email every time we get, you know, a receipt, accounts receivable paid. So I'm like, even if I just hook him up to my email to look for those emails, he'll know if they're paid or not. Him not being in Stripe, QuickBooks, bill.com, Brex, whatever, doesn't actually even matter. He doesn't even need to do that yet in this light version. I just need him to tackle collections because it's such a mundane process that your finance team doesn't want to tackle. Our finance team doesn't want to tackle. The vendor doesn't want like these random humanoid emails every now and then.
Yeah.
And then, then sometimes the humans send the— we sent like the wrong banking details to somebody at one point. So once you look at different accounts, then it's great when it goes the wrong way, which is great.
That's great.
And then somebody had asked like, hey, we just— they're a bigger company. They're like, we need like a signed bank letter. And it was a medley of issues, but I was like, this is just such a human process that because we already have a built-out QBR for, you know, customers, he can just add this layer. Like, I started adding it now. I don't know if I'll be able to finish it preannual, But we started to add this layer where he can just kind of now ask for the AP contacts when the deal closes and then start to send those in. One, we also generate the invoices manually. I'm like, well, Kiwi could just generate an invoice. It's really not that hard. So I'm like, now I'm getting to the point where he'll, he'll be able to create an invoice and then just send it out to the AP team automatically and follow up with them.
We don't need this stupid human process creating a dummy invoice, right?
I mean, other than the invoices obviously need to go through somebody, a real human on his finance team to put into the books and track it as real revenue, which maybe QB will get to eventually. But for now, I was like, I just need him to tackle collections. It's for so many companies, I think this is still their number one issue outside of deploying an agent is collections. Like I hear from so many people of they're just so behind on collections. It's such a manual thing and I get why, right? There's just so much human variation in the process where I was like, there actually doesn't need to be.
Yeah, it's interesting too. It'll probably, right now for banking, we use SVB and Brax.
Like Wells Fargo?
Yeah, you don't need to, in the V1, you don't need to integrate banking. You just need it to do like finance for collections for customer success. You're going to go to the same people. You're going to auto-generate an invoice. You're going to follow up with them. You're going to just identify whether there's any issues, right? And make sure there's no mistakes. That's just going to work. And some folks will say, hey, that's not really a VP of finance. I would say it's a core role of the finance team for anyone that's fast growing, right? Maybe if you're Atlassian or Salesforce, you know, it's not a problem. Although we've had our own bumps with some leaders in there too, but it's a big part of the role. But, you know, if, for example, when we get to the next step, if the Ramp API is much more agent-friendly, we might just switch. Right. You know, Ramp is very good at figuring out if you're a Brex customer and hitting you up constantly. Okay. Yeah. I always ask if they'll do the work and they'll never do the work, right? So I'm not— why am I going to switch? Like, I don't want to move over 11,000 bills, right? But Brex doesn't do much, hasn't done much for us in many years either. So we're switchable, but we're not going to do it just because a sales rep offers me a gift certificate or sees chocolates. It's not going to happen. But we might switch if the API is much better for the agent. We don't know yet. We'll report back. But honestly, if, if working with the Brex API is harder than the Ramp API after all these great, great outreach from the rest of their outbound team, like they're really— they're like, they don't give up on, on getting the switchers, right? They're the best at anyone I've ever worked with of, of, of staying on it and not giving up. But it might be the— to, to, to tie it to the end, it might be the API that gets us to switch, not the humans, not the chocolates, not the gift certificate. But if the API is better, works better with our agents, we might spend the couple hours it takes to move over our key accounts to Ramp because it's the agent that matters. So. Unless you've got anything else, maybe we'll end on that one. Amelia, you got anything else that we missed for this week?
Trust the SaaStr Annual is upon us now. We're, I'm 3, we're 3 weeks away from loading in and then I think we're about a month away from, from the event, which is a little bit wild, but.
So everyone come, we will teach you how to build agents, how to manage agents, how to deploy agents, how not to get in trouble, how to get ahead in AI. We and the best of everyone from all the leaders from Salesforce to Replit to Vercel to to, um, Cloudflare, to, to— they'll all be there. So come join us May 12th through 14th. All right, thanks everybody. See you next week.
More from Jason

Why Your Next Hire Should Report to an AI, Tragedy Apps, and Too Many AI SDRs? | The Agents #004

Our Agents Drove Our Salesforce Bill Up 80%, Marketo Hates Agents, and We Stealth-Churned Off Notion








