Mbalas is an AI-powered WhatsApp sales assistant that doesn't just answer FAQs—it actively closes deals. It handles customer chats 24/7 with human-like responses, calculates order totals and down payments, and automatically follows up with 'ghosting' prospects to recover lost sales. Designed for SMEs, it takes under 10 minutes to set up and learns directly from your past chat history. No rigid keywords, just a smart AI admin that sells.
No reviews yetBe the first to leave a review for Mbalas
Maker
📌
Hi Product Hunt! 👋 I'm Michael, the maker of Mbalas.
I built this after seeing so many local business owners lose potential revenue simply because they were overwhelmed by WhatsApp chats or forgot to follow up with cold leads. Traditional keyword chatbots are too rigid and often frustrate customers.
I wanted to create an AI that actually talks like a human admin and focuses on the most important thing: closing the sale. Mbalas handles the math, the follow-ups, and the 24/7 replies so you don't have to.
I would love to hear your feedback, questions, or thoughts on how we can improve it further!
Report
How does it handle handoffs when a customer asks something the AI isn't sure about, like a complex pricing exception or a complaint that needs a real human touch?
Report
Maker
@serapdzte Good question! Short answer: it knows when to tap out 😄 Every message goes through a quick triage — does the answer actually exist in the business’s knowledge base? If not, but it’s a casual question, the AI just says “let me get back to you on that” and quietly logs it for the owner. But if the customer is stuck without that answer (or asked twice), it fully hands off: tells the customer the team is taking over, pings the owner urgently with a one-line “here’s what they need,” and then goes completely silent until a human steps in. Complaints and “I already paid” claims skip straight to human, always. No awkward AI-pretending-to-be-helpful-while-a-human-types situation.
Report
Does it hand off to a real person smoothly when a customer asks something tricky, or does the AI try to handle everything itself?
Report
Maker
@basogulgon30432 It hands off — and honestly that was the part I obsessed over most. The AI literally can’t make up answers (it’s locked to only what’s in the merchant’s knowledge base), so when it hits something tricky it has two moves: defer politely and log it for the owner, or — if the customer actually needs that answer to move forward — do a full handoff and stop talking until a human takes over. Payment stuff always goes to a human, no exceptions. My biggest fear building this was a confidently wrong AI, so the whole thing is designed around “when in doubt, don’t wing it.”
Report
How does the AI handle situations where a customer asks something super specific that isn't in the past chat history, like a custom modification or a complaint that needs real human judgment?
Report
Maker
@sraaf2l Ah, good catch — let me fix that. The knowledge base isn't just something the owner types in manually: it also grows from imported WhatsApp chat history (I can feed in old conversations and the system extracts useful Q&A patterns from them), and every time a human CS rep replies to a customer, that reply gets evaluated and folded into the KB too. If it's genuinely reusable info, not just a one-off personal answer. So the KB is really built from real conversations over time, not just manual entry. But the core rule still holds: whatever's actually IN that KB, however it got there, is the only thing the AI treats as fact. So a genuinely novel request, like a one-off custom modification nobody's asked before, still won't be answerable yet. The AI defers politely and flags it for me rather than guessing.
And complaints aren't an automatic "call a human" either the AI actually tries to resolve them first, using the same de-escalation instincts as its sales side: acknowledge the frustration for real, apologize once (not overdo it), then offer a solution if the KB has one. It only pulls in a human when things cross a real line — legal or "I'll go public" threats, or still upset after two genuine apology attempts. So it's "AI tries in good faith first, hands off when it's genuinely out of its depth" , not "any complaint = human."
Report
The follow-up feature for ghosted chats actually works really well, I was surprised how natural the tone sounded in my test conversation. Setup took about 8 minutes from connecting my WhatsApp to having it ready, and it picked up on my old chat patterns fast.
Report
Maker
@aleynanfyx Ahh this made my day, thank you! 🙏 The follow-up tone was the thing I rewrote the most times — it’s banned from saying stuff like “just following up!” and instead has to pick up the actual conversation thread (“about that product we talked about…”). It also checks whether the convo is genuinely done so it doesn’t nag people who already got their answer. And really glad the 8-minute setup wasn’t just marketing math 😅 If anything felt weird in your test, tell me — I read everything at this stage.
Report
Setup was genuinely under 10 minutes and the follow-up messages to ghosted leads feel surprisingly natural. Wish I had this months ago for my small shop.
Report
Maker
@naznegi1edi Thank you! 🙏 "Wish I had this months ago" is basically the sentence I'm building for — most small shop owners lose leads not because customers said no, but because nobody circled back. The under-10-minute setup was a hard target from day one since most of my users aren't technical at all. If the follow-ups ever start feeling less natural on certain types of chats, let me know — that's the part I keep tuning.
Report
Finally got around to testing this and the follow-up on ghosted chats actually works, brought back two lukewarm leads I had written off last week. Setup was genuinely painless, just forwarded old chat history and it picked up the tone fast.
Report
Maker
@beratbbdj Two revived leads from chats you'd already written off — okay that's the best kind of comment to wake up to 😄 That's exactly the use case: the leads that aren't dead, just... drifting. The follow-ups are designed to reopen the actual topic you were discussing instead of sending a "hey, still interested?" nudge, and it caps out after a graceful final message so nobody gets spammed into blocking you. Glad the tone matching worked on your history too. Curious — did the two that came back reply to the first follow-up or the second?
How does it handle handoffs when a customer asks something the AI isn't sure about, like a complex pricing exception or a complaint that needs a real human touch?
@serapdzte Good question! Short answer: it knows when to tap out 😄 Every message goes through a quick triage — does the answer actually exist in the business’s knowledge base? If not, but it’s a casual question, the AI just says “let me get back to you on that” and quietly logs it for the owner. But if the customer is stuck without that answer (or asked twice), it fully hands off: tells the customer the team is taking over, pings the owner urgently with a one-line “here’s what they need,” and then goes completely silent until a human steps in. Complaints and “I already paid” claims skip straight to human, always. No awkward AI-pretending-to-be-helpful-while-a-human-types situation.
Does it hand off to a real person smoothly when a customer asks something tricky, or does the AI try to handle everything itself?
@basogulgon30432 It hands off — and honestly that was the part I obsessed over most. The AI literally can’t make up answers (it’s locked to only what’s in the merchant’s knowledge base), so when it hits something tricky it has two moves: defer politely and log it for the owner, or — if the customer actually needs that answer to move forward — do a full handoff and stop talking until a human takes over. Payment stuff always goes to a human, no exceptions. My biggest fear building this was a confidently wrong AI, so the whole thing is designed around “when in doubt, don’t wing it.”
How does the AI handle situations where a customer asks something super specific that isn't in the past chat history, like a custom modification or a complaint that needs real human judgment?
@sraaf2l Ah, good catch — let me fix that. The knowledge base isn't just something the owner types in manually:
it also grows from imported WhatsApp chat history (I can feed in old conversations and the system extracts useful Q&A patterns from them), and every time a human CS rep replies to a customer, that reply gets evaluated and folded into the KB too. If it's genuinely reusable info, not just a one-off personal answer. So the KB is really built from real conversations over time, not just manual entry. But the core rule still holds: whatever's actually IN that KB, however it got there, is the only thing the AI treats as fact. So a genuinely novel request, like a one-off custom modification nobody's asked before, still won't be answerable yet. The AI defers politely and flags it for me rather than guessing.
And complaints aren't an automatic "call a human" either the AI actually tries to resolve them first, using the same de-escalation instincts as its sales side: acknowledge the frustration for real, apologize once (not overdo it), then offer a solution if the KB has one. It only pulls in a human when things cross a real line — legal or "I'll go public" threats, or still upset after two genuine apology attempts. So it's "AI tries in good faith first, hands off when it's genuinely out of its depth" , not "any complaint = human."
The follow-up feature for ghosted chats actually works really well, I was surprised how natural the tone sounded in my test conversation. Setup took about 8 minutes from connecting my WhatsApp to having it ready, and it picked up on my old chat patterns fast.
@aleynanfyx Ahh this made my day, thank you! 🙏 The follow-up tone was the thing I rewrote the most times — it’s banned from saying stuff like “just following up!” and instead has to pick up the actual conversation thread (“about that product we talked about…”). It also checks whether the convo is genuinely done so it doesn’t nag people who already got their answer. And really glad the 8-minute setup wasn’t just marketing math 😅 If anything felt weird in your test, tell me — I read everything at this stage.
Setup was genuinely under 10 minutes and the follow-up messages to ghosted leads feel surprisingly natural. Wish I had this months ago for my small shop.
@naznegi1edi Thank you! 🙏 "Wish I had this months ago" is basically the sentence I'm building for — most small shop owners lose leads not because customers said no, but because nobody circled back. The under-10-minute setup was a hard target from day one since most of my users aren't technical at all. If the follow-ups ever start feeling less natural on certain types of chats, let me know — that's the part I keep tuning.
Finally got around to testing this and the follow-up on ghosted chats actually works, brought back two lukewarm leads I had written off last week. Setup was genuinely painless, just forwarded old chat history and it picked up the tone fast.
@beratbbdj Two revived leads from chats you'd already written off — okay that's the best kind of comment to wake up to 😄 That's exactly the use case: the leads that aren't dead, just... drifting. The follow-ups are designed to reopen the actual topic you were discussing instead of sending a "hey, still interested?" nudge, and it caps out after a graceful final message so nobody gets spammed into blocking you. Glad the tone matching worked on your history too. Curious — did the two that came back reply to the first follow-up or the second?