My team and I are building Mavibot, a platform for AI agents, workflow automations, a CRM, a site builder and a store builder, all in one place. Last week I posted an intro in AI Automation Society, a Skool community with about 456k members. Nothing special, the usual "here's what I'm building" post.
Most of it was a feature rundown. One paragraph mentioned an onboarding agent, the thing that walks a non-technical user through a conversation and gets them to a working funnel, site or CRM setup without them touching any settings. I wrote that line almost as an aside.
Within a day it had 30 likes and 21 comments. All but a couple of them were about that one line. Nobody asked about the store builder, the CRM, or the automations, even though I'd described all of it.
People asked things like: how does the agent handle a vague request? What happens once the thing is live and a customer needs a human? How do you keep that "just talk to it" experience reliable across different businesses? Same three or four questions, from different people, all pointed at the same feature.
None of them were asking whether AI-builds-your-funnel is a good idea. They already believed that. What they wanted to know was whether it breaks, and who's watching when it does.
That's the part I didn't expect. I assumed the pitch was "everything in one place instead of ten tools." Turns out the pitch that actually lands is one specific, easy to picture moment: someone who doesn't know how to build anything, typing what they want, and getting a working thing back. A feature list makes the reader do the work of imagining the value. One concrete scenario does the imagining for them.
We're now putting together a deeper piece just on that one mechanism instead of spreading the story across the whole platform.
Curious if others have had this happen, one line in a bigger pitch accidentally becomes the whole thing people care about. What did you do once you noticed it?
Had the mirror image of this. Posted about winning a chargeback and then losing the customer anyway. The post itself got nothing, but the replies telling me why would you expect them to stay outscored it. One link took over, it just happened to be the one that killed the pitch. Still haven't found a framing that works.
that's a rough one, winning the chargeback and still losing the customer is such a specific kind of frustrating. sounds like the framing that'd actually work is right there in what you just said though, "why would you expect them to stay" is a sharper hook than the chargeback win itself
Tried going that way actually. problem is once you agree they were never going to stay, there's nothing left to care about. The only bit underneath is whether fighting it was worth the fees, and that's not something I measure. Still stuck on it honestly.
fair, that framing kind of dead-ends once you agree with it. maybe the actual angle is right there though, "is fighting it even worth the fees" sounds like a number people would want to know before they bother disputing anything. if you started tracking that, even roughly, that might be the post itself, not a chargeback story but "here's what winning actually costs you"
went and checked the stripe docs on this. turns out there are two fees. the one for countering comes back if you win, the one for receiving the dispute never does. which is why everyone argues about it, they're both right about different fees. good shout, that's a post.
This resonated. I’ve seen the same pattern a few times: the line you almost cut is the one that actually lands.
A feature list forces the reader to do the imaginative work. A single concrete scenario (“someone who doesn’t know how to build anything just talks and gets a working funnel”) does that work for them — and immediately surfaces the real questions about reliability and handoff.
Curious how you’re thinking about the “who’s watching when it fails” part as you double down on that mechanism.
appreciate that. on the "who's watching when it fails" part, right now if something fails on the backend, like a write to a sheet not going through, it triggers a notification right at that moment so it doesn't just sit broken silently. and handoff to a human isn't treated as a fallback bolted on, it's built in as a normal step in the flow when the agent hits something it can't resolve on its own
still refining exactly how visible/specific we make that on the page itself, but that's the actual mechanism behind it right now
That makes sense. Treating the human handoff as a normal step rather than a last resort is the part most systems get wrong.
The real-time notification on backend failures is solid too — silent breakage is usually what kills trust faster than a visible error.
Curious whether you’re planning to surface that “agent couldn’t resolve this, handing off” moment to the user in the interface, or keep it mostly internal for now.
yeah we're already doing that actually. there's a dashboard for clients that shows how the agent is performing, so if the agent was talking to customers while a manager or the business owner was away, it shows how many it could handle on its own versus how many got handed off for a human to answer
same idea applies to setup stuff too. i actually posted about this in another community, where the agent was building an email funnel and it wouldn't start the task because it needed the person to connect their email inbox first and upload the customer list to send to. as soon as that got done on the human side, it picked the build back up right away
That one line works because it names a job to be done, not a feature. An onboarding agent is something someone has needed for months and never said out loud, and your post became the first time they heard anyone solve it.
A feature rundown describes what you built. A job names what people are stuck on. The store builder is useful to people who already know they want to build stores. The onboarding agent is useful to people who know they have onboarding and hate doing it manually.
The comment ratio you are seeing is real signal. People do not argue about solved problems, so no questions on the CRM or store. People argue about whether a solution actually works, which is what you got: how does it handle vague requests, what about after launch, how much does it cost. Those are the objections that were sitting silently in their heads.
Name the job, not the solution. Your next post can do it in one sentence and catch the same 30 likes.
really sharp way to put it, "name the job, not the solution." hadn't thought about the comment ratio that way either, that people don't ask questions about stuff that's already obviously solved for them. gonna keep that framing in mind for the next post. Thanks
Classic feature list trap! People don't care about "all-in-one" platform claims anymore, they care about solving a single painful task zero-friction. Double down on that specific onboarding story, build your whole marketing angle around it, and let the rest of the features just be pleasant surprises under the hood!
yeah exactly, that lines up with what we're seeing too. definitely leaning more into that one story going forward instead of trying to cover everything at once
You pitched a platform, but people don't fall in love with platforms they fall in love with a moment they can picture themselves in. The questions you got are more valuable than the likes.Notice what people actually asked: not "is this a good idea" but "how do you handle a vague request" and "who's watching when it breaks." That's not enthusiasm, that's due diligence from people who are already halfway to trying it. They're not evaluating the concept, they're evaluating the risk of the concept failing on their business. That's a much further-along audience than 30 likes suggests. Before you rewrite the whole positioning around this one feature, I'd test the same "one concrete scenario" framing in a different room and see if it's the feature that lands or just that this specific audience loves agent demos.
this is a really good read, hadn't framed it as "risk of the concept failing on their business" vs just evaluating the idea, but that tracks with the specific questions we got. testing the same framing in another room is a fair challenge, honestly the next logical move before assuming this is universal rather than specific to this crowd
The reliability answer is the part I would pressure-test before the deeper piece, because it may be answering a narrower question than the one being asked.
You described it as: if something fails on the backend, like a write to a sheet not going through, it triggers a notification right at that moment. That is a failure that raises. The class StefanStefanos named, silent breakage, which they said usually kills trust faster than a visible error, is the one where nothing throws, so there is no moment for a notifier to fire at.
I got this wrong on my own setup. An unattended job on a second machine ran for twelve hours, completed, and wrote nothing back. Nothing errored. From where I sat it looked identical to a job that died on the first step. I wrote "silent for two and a half days" in my record and treated it as stopped. It had not stopped. The result was sitting on the machine, unsent, and the next run would have overwritten it, because the output folder had a fixed name. What would have caught it was not a better error handler. It was a heartbeat every thirty minutes and a dead man's switch that emails a human after two hours of silence, an alarm on absence rather than on failure, plus a rule that the job refuses to start if its output folder is not empty.
Two things that fell out of that, for what they are worth here.
Your dashboard shows agent-handled against human-handed-off. The state I ended up having to count separately was the one that is neither yet: still in flight, and has been for a while. If an interaction can sit there, it either gets its own number or it stays invisible until it lands in a bucket.
And on the response-time half of what astudio asked for: the number I can stand behind is time to detect silence. Time to notify on failure only covers the failures I have already seen.
really good breakdown, especially the silent breakage vs visible failure distinction, and the in-flight state that doesn't fit either bucket cleanly. that's honestly a gap worth looking into, we'll definitely consider something like the heartbeat/dead man's switch approach. thanks for laying it out this clearly
That split shows up in search too, and it costs people months.
A title earns the ranking from a machine reading for topic fit. The click is decided by a human scanning nine other titles at the same time. Two different judges, and nearly everyone only tunes the first one. You end up sitting at position 8 with a CTR under 2 percent, which looks like a rank problem and is really a sameness problem. Your feature rundown ranked fine. The onboarding agent line is what got picked.
The site version of your experiment: open Search Console, sort queries by impressions, find any query where you are in the top ten with a CTR under 2 percent. Search it and read your title next to its neighbours. If you cannot say in one sentence what yours offers that the others do not, the title is the leak, not the position.
The part of your result I would sit with is that the winning line was the aside. The stuff written quickly tends to be the specific stuff, and specific is what gets a reaction. Worth combing your old posts and docs for those sentences before writing anything new.
If you want the same read across channels rather than one page at a time, contentmation.com/score benchmarks a site across six of them free with no login. It only tells you where the gap is though, it will not write the line for you.
That machine versus human split is the useful diagnostic. If the title wins the scrape but the first line fails the person, you fix two different jobs, not one better intro.
You measured the pitch by feature-list attention, but your actual signal was "can I visualize myself using this right now." That's why the onboarding agent landed - it's a concrete moment someone can picture themselves in, not an abstract capability. Features require the reader to do the translation work from concept to their specific problem. A scenario does that work for them. That shift from abstract features to concrete scenarios is how you measure relevance. Teams miss this constantly and keep adding feature descriptions when the signal they're missing is "show me a situation where I'm the person who wins."
"show me a situation where i'm the person who wins" is a really clean way to put that, way sharper than how i'd been thinking about it. makes sense why the concrete scenario worked and the feature list didn't, it skips the translation work for the reader entirely
This is actually something I'm trying to figure out right now. I'm building CodeCard, and I've noticed that explaining what it is isn't necessarily the same as explaining why someone should care. Curious how you guys figured out the one-liner that actually makes people stop scrolling.
honestly we didn't figure it out ahead of time, it came out of just posting and watching what people actually reacted to versus scrolled past. we had a full feature list in an earlier post and it landed flat, then a later one led with one specific scenario and that's the one that got people stopping to ask questions. so less "we cracked the formula" and more "we noticed what people leaned into and doubled down on that"
Worth being careful about what those 21 comments actually validate. Reliability questions ("what if it misreads a vague request", "who takes over when it breaks") are cheap to ask and cost nothing to walk away from, so they signal interest in the category more than intent to buy your version of it — I've had threads like that produce huge engagement and near-zero trials. The more useful read is that those recurring questions are a free spec: people are telling you the onboarding agent needs a visible run log, an explicit escalation path, and some notion of "here's what it did and why" before they'll stake a real business on it, and shipping that surface is probably higher leverage than the deeper write-up. I'd also separate narrowing the pitch from narrowing the product: leading with one concrete scenario is right, but if that wedge pulls in non-technical users, support load becomes the real constraint, not positioning. How many of those 21 commenters actually signed up or DM'd you, and in the threads where the same three questions appeared, which one came up first? The ordering usually reveals the primary objection, and that's the line your next post should open with.
really fair point on the trials vs interest distinction, we honestly hadn't split those out separately, worth starting to track that going forward. real number: 2 people DM'd directly, one of them actually builds automations for clients and pitched a possible collab
on the recurring questions, the order was pretty consistently: "how does it handle a vague request" came first almost every time, then "what happens when it breaks / who's watching it" followed right after. so if there's a primary objection in there, it's probably the vague-request one, reliability seems to be the second layer once that's answered
The shift from "can it do that?" to "who's watching when it breaks?" is a really specific signal. It means you already cleared the belief hurdle. People aren't evaluating whether AI-builds-your-funnel is possible. They believe it. What they're vetting now is whether it's safe to stake something real on.
In sales, that's actually the harder conversation to trigger, and the more valuable one. Feature lists keep people evaluating capability. One concrete scenario drops them straight into imagining the risk of trusting it. That's where buying intent lives.
When I've hit moments like that in a pitch, the right move was to stop explaining the rest of the product and stay in that one scenario until people had answered their own doubts. The store builder gets its turn once they trust the core thing.
Good instinct building the dedicated piece around it.
really useful framing, "the belief hurdle is already cleared, now it's about staking something real" explains why the questions shifted the way they did. good instinct too on staying in that one scenario until doubts get answered instead of pivoting to the rest of the product too early, gonna keep that in mind for the deeper piece
Selling services to small businesses taught me the same lesson from the other side. Owners never respond to the capability list; they respond to a scene they recognise. The line that gets repeated back to me in first calls is "you are the booking system: customers text you and you retype it into a calendar." Nobody has ever quoted the tech stack back to me. One thing I'd add to the good points above: "who's watching when it breaks" isn't really a content question, it's an operations promise. For non-technical buyers the reassuring answer is boringly specific: a named human, a response time, and a plain description of what the agent does when it can't parse the request (asks a follow-up, falls back to a form, or stops and flags it). If you can put that on the page as a commitment rather than a feature, the "just talk to it" pitch stops sounding like magic and starts sounding like a service they can rely on.
really good point, "who's watching when it breaks" being an operations promise rather than a feature is a sharper way to put it than i've seen elsewhere. the boringly specific angle makes sense too, vague reassurance doesn't land but a named response time and a plain description of the fallback does
gonna think about how we describe that part on our own page, appreciate the concrete framing
We've seen the same from the outside: we went through a couple hundred indie hacker launch posts, and the ones that pulled replies were the ones built around one scene you could picture — with the same 2-3 "what happens when it breaks" questions repeating in the comments. Once we noticed it, those recurring questions became the content plan and the landing-page headline. Did yours turn out to be the questions people asked before signing up, or after?
after, actually. it wasn't something we planned around going in, the questions started showing up in the comments once the post was live and that's what shaped what we leaned into next
The questions are the asset here, not just the line. Every question ("how does it handle a vague request?", "what happens when it fails?") is a pre-written objection — which means it's also a pre-written outline for both the deeper piece and your landing page FAQ. I'd lift the three recurring questions as H2s in the follow-up and answer each with a screenshot or 30-second clip of the actual behavior.
One more angle: the reason nobody debated the premise is that this community already grants it. That tells you the pitch's job is no longer "convince them AI can build funnels" but "convince them yours won't embarrass them in front of their client." That's a much narrower — and more winnable — argument. The follow-up piece should be 90% failure-mode handling, 10% capability.
that's a really useful way to structure the follow-up, using the recurring questions as the actual outline instead of guessing what to cover. and yeah, "won't embarrass them in front of their client" is a much sharper way to think about the pitch than "convince them ai can build this" at this point. appreciate the breakdown
The interesting part is that people didn’t react to the feature itself, but to the uncertainty around it. “Just tell it what you want” sounds simple, but the real value is whether that simplicity survives real-world use. I think you found a much stronger story than the original feature list.
good distinction, reacting to the uncertainty rather than the feature itself. that's basically the whole challenge now, showing that the simplicity actually holds up once real messy requests hit it, not just describing it
The tell isn't that they asked about the onboarding agent, it's that every question was about failure modes. Running Microsoft migrations for two decades, the feature never closed the deal. What closed it was answering who picks up the phone when it breaks at 2am. I'd write your deeper piece about the handoff and the failure path, not the magic moment.
that's a solid parallel from actual enterprise experience. makes sense, "who picks up when it breaks at 2am" is the real question underneath all the polite versions of it. leaning that way for the deeper piece, the failure/handoff path over the magic-moment stuff
Yes, almost exactly this.
In June I posted a feature list here for my lead tool: signal detection, enrichment, a growing dataset, outreach drafts, mobile research. Two people wrote long replies and both skipped the list and went straight for one phrase. One put it as the difference between who exists and who is moving right now. The other told me I would land in the "another lead tool" bucket unless I led with that.
What I did was take it literally. I stopped describing features and asked what would have to be true for "moving right now" to hold up. It needs a date. So I measured where dates actually come from, on 60 companies: RSS, the WordPress API, JSON-LD, og:modified, the Last-Modified header, news search, job ads. Six of the seven were close to empty. The official business register was the one that worked, with 7 percent of leads carrying a dated event in the last 30 days and 20 percent within 90.
So the aside did more than change the pitch. It decided what I built for the next three months.
It happened again this morning on Reddit, at a smaller scale. I posted new-company numbers for Norway and mentioned in passing that only 36 of 2,589 new companies had listed a website. Every question in the thread ended up being about contact details. How many put in a mobile number? 67.
One thing I would add to your approach: when one line takes over, check whether the thing people are excited about exists in the product at the level they are picturing. For me it did not, not fully. The excitement was a spec.
Really good addition, thanks for sharing that. The "was it a spec" question is the one I hadn't thought to ask myself yet.
In our case the onboarding agent line was already a real, shipped feature when people reacted to it, not something on a roadmap. So that particular risk didn't bite us this time. But your point stands as a general check I'll actually start running: before treating a reaction as validation, ask whether what people are picturing matches what exists, not just whether the feature exists at all.
The "moving right now" story is the sharper example though. That's not just people liking a phrase, it's people telling you what would make the phrase true, which is way more useful feedback than a feature request. Curious how long it took you to go from "I need a date" to actually mapping which of those seven sources held up. Feels like the kind of thing that could've eaten months if the business register hadn't turned out to work.
The mapping was the quick part. The idea came out of the June thread, and most of the summer went into registry imports, one country at a time. Comparing the sources happened in early September.
The slow bit came after. On 15 September I checked the product against that research and only 8.6% of the leads in my lead bank showed a dated reason. The checks that find dates were running on a small slice of companies, mostly because anything already saved got skipped. Once they ran on saved companies too, a sample of 60 went from 2% with a dated reason to 35%.
that's a really clean before/after, going from 2% to 35% just by running the dated-reason check on saved companies too instead of skipping them. good example of the mapping being fast but validating it against real data being the actual work. appreciate you walking through the numbers
You already have a useful outline for the follow-up piece in those three recurring questions. Keeping them in the readers' own words as headings would make it easy for the same people to find their answer. Hope the deeper piece goes well.
Good call, hadn't thought of just lifting their exact wording for headings. Easy fix that'll probably make the piece land better too. Thanks
This is a good reminder that distribution often surfaces the user’s job-to-be-done before the founder’s category label does. I’d cluster the questions by underlying trigger, then rewrite the lead around the most repeated trigger and test whether it attracts the same quality of replies in a second community.
That's basically the test I want to run next. Same lead, different community, see if it pulls the same kind of reaction or if this one was specific to that group.
Good test. Keep the lead line frozen and only change the room. If it pulls again, you learned something about the line. If it dies, you learned something about that community’s attention, not that the line was lucky noise.
One constraint that keeps the result clean: same timing window, same format (no extra polish), and write down what “reaction” means before you post — replies, DMs, or just upvotes. Otherwise the second run is a different experiment.
Would be interesting whether the second community is closer to builders or to general career chat. That usually moves the result more than vibe.
The repeated questions might be as useful as the feature people reacted to. They seem less worried about whether the agent can build something and more about what happens when it gets things wrong. That feels like a pretty strong signal that reliability and human fallback should be part of the pitch too.
Yeah, that's the part that stood out to me too. Almost nobody asked whether it can build funnels, they all asked what happens when it's wrong or doesn't have enough to go on. Reliability and the human fallback might end up being a bigger part of the pitch than the building part itself.
The reaction is strong enough to treat as more than a copywriting signal, especially with the same questions repeating. Have any of the people engaging with that onboarding-agent message actually tried the product or asked to use it, or is the evidence still limited to interest in the idea?
Fair question, and I want to be straight about it: right now it's mostly interest and questions, not people actually using it. A couple asked about connecting or exploring further, but nobody's come back with "I tried this and here's what happened." So it's real engagement, just not usage proof yet, worth keeping that distinction clear instead of treating comments as adoption.
The “asked to connect” signal is still worth following, even though usage proof isn’t there yet. If you’re open to it, what’s the best email to reach you on?
sure, you can reach me at smngadaev @ gmail.com. happy to talk more there whenever works for you
We’re already connected by email — I sent you two notes to that address on July 31 and August 6. When you get a chance, please reply there and we can continue the conversation.
oh sorry, must've missed those, i get a ton of emails these days and yours probably got buried. will definitely reply there