A lead comes in. The rep calls. The lead says "just checking" and hangs up in 40 seconds. Was that a bad lead?
Maybe not. It may have been a perfectly good lead, handled at the wrong moment, with the wrong pitch, by the wrong person. The problem isn't lead volume. It's that nobody reads what the lead is already telling you.
Most revenue teams are guessing at scale. Multiply one bad call across 200 leads a day and a 30-person team, and the funnel leaks by design.
When a lead submits a form or clicks a WhatsApp ad, they leave a trail: which campaign brought them in, which pages they visited, whether they downloaded a brochure, how many times they've returned to your site.
Traditional CRMs store the form data and create a contact record. Everything else is up to the rep's instinct. The result: reps pitch the same way to a lead who's ready to book and one who's still researching. Both calls fail for opposite reasons.
Swiftex is built to close that gap. Before a conversation starts, every lead is scored. After every interaction, the score updates. At every decision point, the platform tells the team exactly what to do next.
The moment a lead enters Swiftex, the Customer Intent Engine runs. It starts by enriching the record with first-party CDP data (including Adobe Experience Platform customer profiles) and third-party sources, assembling everything already known about this person into a unified view.
That enriched profile is scored across six dimensions, producing a single number on a 0-100 scale and a plain-English explanation of why. The score is not a black box: every dimension, every contributing signal, every flagged objection is visible to the team.
Each dimension is independently configurable to match your industry and buyer journey.
1. Purchase Timeline
Classifies each lead by urgency: Immediate (0-7 days), Near-term (8-21 days), Long-term (up to 90 days), or Unlikely. A confirmed test drive maps to Immediate. A general enquiry maps to Long-term. Triggers are configurable.
2. Product Interest
Maps messy real-world signals to clean product categories. A campaign referencing a specific model, a chat saying 'big SUV', a session browsing EV pages: all resolve to the same structured category. The engine knows what the lead wants before anyone has asked.
3. Engagement Strength
The highest-weighted dimension. Instead of counting interactions, the engine measures recency, frequency, and depth, with a 60-day lookback and time-decay applied. A brochure download yesterday outweighs an ad click five weeks ago. Rapid response to outreach adds a bonus. Thirty days of silence applies a penalty.
4. Sentiment and Objection
Every call transcript and WhatsApp conversation is scanned. Sentiment is classified as Positive, Neutral, or Negative. Specific objections, such as pricing concerns or EV range anxiety, are surfaced with a defined score impact and flagged directly to the rep. They walk in knowing what to address, not discovering it mid-call.
5. Source Influence
A showroom walk-in carries different intent than a broad awareness ad click. Each source is weighted by historical conversion rate. The platform uses industry baselines and refines them as your own data accumulates.
6. Purchase Phase
Maps each lead to a stage in the buying journey: Inquiry, Test Drive, Finance Discussion, or Booking. The mapping is automatic, driven by detected actions. A lead at Inquiry needs product education. A lead at Finance Discussion needs EMI options. These two leads should never receive the same next action.
Scores below 40 are Low intent, 40-70 are Medium, above 70 are High. Each band carries different recommended next actions.
Knowing a lead's intent is only half the problem. The other half is knowing what to do about it.
Swiftex's Next Best Action (NBA) engine takes the intent score and reasons over three data layers: the enriched lead profile, the intent score across six dimensions, and the full interaction history. From these inputs, it produces one clear recommendation:
A real example: a lead who confirmed purchase intent, budget (15-20 lakh), and a one-month timeline on a qualifying call, and explicitly asked to speak with a sales advisor, receives a single recommendation: Human Agent Voice Call, Confidence 0.94, this afternoon at the time they specified. The engine didn't weigh that against any alternative. There wasn't one.
What drives this precision is the interaction history. Explicit requests override defaults. The NBA engine reads the transcript, not just the score.
Here is a problem most platforms ignore: the NBA engine decides who calls, when, and on which channel. But what does the agent actually say when the lead picks up?
Without a briefing mechanism, the AI starts from scratch. It asks for the lead's name. It asks what they're looking for. It asks about budget. All things the platform already knows. The lead repeats their journey to an agent that should have had the context before the conversation started. That's the experience that makes people hang up on bots.
Swiftex solves this with a Bot Directive: a structured briefing generated alongside every NBA recommendation and passed to the agent before the session begins. It tells the agent not just who they're calling, but what this conversation is for and how to have it.
For the lead above, the directive would include:
The directive updates with every interaction. A lead who flagged a pricing concern in their last WhatsApp gets a directive that opens with an EMI option. A first-touch lead gets a directive focused on opening the conversation and gathering qualification.
This extends to human reps too. When NBA routes to a human, the same brief appears as a call prep card in the Swiftex UI. The rep walks into the call knowing who this lead is, what they want, and what the goal is. The conversation starts at close, not catch-up.
The NBA engine re-runs after every meaningful event: a completed call, a WhatsApp conversation, a finished task, a new lead created. Each re-run ingests the latest transcript, the updated intent score, and any new signals.
A lead who was cold on Monday and called your showroom unprompted on Tuesday morning is a different lead. The engine catches that transition the moment it happens, not on the next manual review cycle.
Zero leakage isn't just about leads not getting lost. It's about leads not getting stuck in the wrong stage with the wrong approach while the window closes.
Every lead that enters your pipeline is carrying information about what they need next. Their channel preference, their urgency, their product interest, their objections, what they said in the last conversation. Swiftex reads all of it and produces one clear answer: here's the task, here's the channel, here's the time, here's who should do it, and here's exactly what they need to know before they start.
When that answer is right, leads don't go cold between interactions. Reps don't waste calls on the wrong pitch. AI doesn't overstay its welcome on a lead a human would close faster.