Scaling the Chatbot into a True USP

2025-01

How we evolved Rasayel's basic chatbot into an automation platform that could win high-ACV deals.

Problem
Mid-market deals lost because the basic chatbot couldn't handle complex workflows.
Outcome
ARR $60k → $850k; ~40% of conversations handled by bot; automation became a core USP.
Role
End-to-end product/design lead; problem framing through rollout and ongoing iteration.

Context

Rasayel is a shared inbox built on top of the WhatsApp Business API. When we started this project, automations were almost non-existent. Within two years, the chatbot builder became one of our core differentiators and a key driver of revenue.

I led the product/design work on the chatbot builder end-to-end: from problem framing and discovery through to interaction design, rollout and ongoing iteration.

  • Team: 4-5 engineers / only designer who also covers PM & lead role. Work with CEO who is mostly focused on growth.
  • Stage: PMF with SMBs, expanding to mid-market.
  • Time: Need to show ROI within quarter. 1/3 of my time spent on other projects.
  • Platform: Bound by the WhatsApp Business API limits (24h window, template approvals, message types etc).
  • Users: Support managers automating FAQs, sales managers qualifying leads, ops managers routing inquiries. Often non-technical, migrating from mature competitors expecting parity from day one. In smaller teams, a single founder or ops lead wears all hats; in mid-market, dedicated roles emerge.
  • Company Goal: $500k ARR within 12 months.

Starting Point

At that stage, our chatbot is pretty basic: pick a trigger, send messages, set conditions, and hook up basic API calls.

This video demos the initial chatbot product, displaying strong signals of PMF but remaining very basic.

As we got initial traction, a new constraint showed up, courtesy of our SDR Ashraf:

"We cannot compete yet with high-ACV deals who have advanced workflows currently set on ManyChat, MessageBird, etc."

We had PMF for smaller accounts and signals from high ACV, but struggled to win or expand with larger, more sophisticated teams with comprehensive workflows. They pushed the builder much harder — and hit its limits.

Problem Discovery

Can't close mid-market deals

Current bot hits walls when workflows get complex

Fallbacks are rigid — no way to customise per-step behaviour

No flow control (loops, jumps, global conditions)

Integrations too basic for real CRM/back-office needs

Canvas struggles with large flows — hard to maintain

Power users outgrow the builder fast

Discovery

I ran 20+ discovery sessions with high-ACV accounts and churned customers, while also mining support tickets to understand where the bot fell short.

Discovery sessions tracked in Notion
Discovery sessions tracked in Notion

The pattern was clear: as flows grew, they became hard to maintain. Fallbacks were rigid, integrations too basic, and power users hit walls fast—no loops, no jumps, no global conditions. The question became: how do we turn this from "works for basic support" into a real automation platform?

In short: integration depth (CRMs, API calls), AI capabilities, assignment and routing, and flow flexibility all came up as gaps. We sharpened these into concrete needs during solution discovery.

Defining Success

After some back and forth, we gained clarity on problems and were able to define clear ways for us to evaluate success for our upcoming investment.

Business Goal

Strengthen "automation" as a USP to win high-ACV deals.

Proxy Metrics

  • Bot-contained resolution rate
  • Average resolution time for conversations that touch the bot

Usefulness Signals

  • Volume and quality of customer requests for advanced bot features
  • Deal feedback mentioning the bot as a reason to choose / churn

Solution Discovery

Identifying key workflow opportunities

Exploration

Mapping the ideal customer workflow

The first thing we did is map the ideal customer conversations and workflow for our customers. So if a high ACV deal came to us with their workflows, what would it entail? We had many answers from our interviews and I jumped into mapping these workflows to try to define the ideal workflow.

Ideal workflow mapping for sales & support
Ideal workflow mapping for sales & support

My goal was to identify foundation and critical missing gaps in what we have today.

Granular & usability issues

This exercise highlighted the key pieces we missed. But since quality also mattered — support and sales managers spent hours in this workflow builder maintaining complex flows — we also wanted to make sure to capture granular pieces of feedback. I organised company-wide "empathy sessions" where we would split into 4 teams, each was requested to build a specific type of flows using the current product.

This led to many small paper cuts discovery, but also exposed some key bugs and issues. For instance, we discovered many issues with our API calls node, not returning clear messaging when being tested.

Prioritising the 1→10 Roadmap

While our intuition sharpened a lot by then and we had a good idea of what to do, we ran a quick RICE for our own peace of mind.

I translated the discovery work into a RICE-style prioritisation board:

  • Each feature idea (from "global fallbacks" to "AI-based nodes") was scored on:
    • Reach (how many high-ACV deals / existing accounts it would unlock),
    • Impact on our proxy metrics,
    • Confidence (based on how many customers had explicitly asked for it),
    • Effort (design + eng)
  • This helped us debate trade-offs in a shared, transparent framework, instead of random feature requests.
  • Each page had a clear investigation of the codebase (I used Cursor to detail the current system and options for any solutions). This allowed us to have fruitful scoping discussions.
RICE prioritisation board in Notion
RICE prioritisation board in Notion

Solution Themes

Rather than a long feature list, we framed the 1→10 evolution around a few themes.

1. Fallbacks & error-handling

From discovery, it was obvious that "what happens when the user goes off-script?" is the heart of any bot.

We:

  • Moved from global, centralised fallbacks to contextual fallbacks per node or segment, so teams could fine-tune behaviour per step.
  • Added safer defaults (e.g., repeat question once, then hand over to agent).
  • Surfaced fallbacks visually on the canvas so you could see where the bot was fragile.
Node with success and fallback paths
API node with success and fallback paths

2. Canvas & node design for complex flows

As bots grew, the original opinionated layout became a constraint. Discovery sessions with support managers running 50+ node flows showed they wanted more freedom to organise and navigate their workflows.

We:

  • Reworked the canvas with zoom, pan, drag-and-drop, and performance improvements so it could handle hundreds of nodes smoothly.
  • Standardised node anatomy (icons, headers, ports) to make scanning large graphs easier.
  • Clarified "what this node does" by baking key information and high-frequency actions directly into the node, while keeping deeper settings in the sidebar or a popover.

3. Power nodes & integrations

High-ACV customers needed the bot to plug cleanly into their stack.

We shipped:

  • HTTP request nodes to talk to CRMs and back-office systems.
  • Nodes specialised for sales/support use cases (e.g., capture lead data, create CRM records, assign owner).
  • Flow-control nodes (jumps, splits, waits) to cover more advanced scenarios.
  • The foundations for AI-based nodes (intent detection, info collection) as the next step.

4. Analytics

To support both customers and our own roadmap decisions, we added bot analytics: drop-off rates, button CTRs, volume going through each path.

Component analytics showing user flow through an API call node
Component analytics showing conversion rates, user counts, and path distribution

Building analytics surfaced several design decisions:

  • Scope: Two use cases emerged — business outcomes (meetings booked) vs. flow performance (drop-offs, conversion). Users saw bots as a proxy for outcomes, so we prioritised flow metrics first.

  • Relativity: Percentages could be relative to flow entry or the previous node. We showed both but defaulted to flow entry for clearer conversion visibility.

  • Unique vs Total: Users can loop through flows multiple times. We defaulted to unique users (more telling) but surfaced totals to highlight the gap.

  • Versioning: Edits reset analytics to preserve data integrity. Not ideal for typo fixes, but detecting "breaking" vs "non-breaking" changes was scoped out.


Outcome

Over time, the chatbot builder evolved from a "nice to have support bot" into a WhatsApp-native automation platform.

$60k → $850kARR
>10%Lost rate in evaluation
StrongUSP
~40%Conversations handled by chatbot
  • Sales could confidently lead with "automation" as a core USP, not just "we also have a bot".
  • We unlocked and retained larger, high-ACV customers who needed sophisticated flows and integrations.
  • The chatbot became one of the key features differentiating us vs. competitors like ManyChat and MessageBird.