Use case #0001

Trigger-based outreach: how Cross-Sell Campaign AI identifies the right moment to pitch

The difference between a cross-sell that converts and a cross-sell that annoys is almost entirely timing. The same product offer — a working capital top-up for an MSME borrower — lands as an opportunity when the borrower's GST revenue just hit a quarterly high, and lands as an unwanted interruption when the borrower's account bounced last week. Knowing when to pitch requires reading the borrower's signals continuously — not periodically checking a spreadsheet — and reaching out within hours of the moment when the signal combination indicates the highest probability of interest. The Cross-Sell Campaign Agent AI monitors 22 triggers across the active portfolio daily and fires the outreach automatically when the right moment arrives.

The difference between a cross-sell that converts and a cross-sell that annoys is almost entirely timing. The same product offer — a working capital top-up for an MSME borrower — lands as an opportunity when the borrower's GST revenue just hit a quarterly high, and lands as an unwanted interruption when the borrower's account bounced last week. Knowing when to pitch requires reading the borrower's signals continuously — not periodically checking a spreadsheet — and reaching out within hours of the moment when the signal combination indicates the highest probability of interest. The Cross-Sell Campaign Agent AI monitors 22 triggers across the active portfolio daily and fires the outreach automatically when the right moment arrives.

The fundamental problem with calendar-based cross-sell campaigns

Most cross-sell campaigns are calendar-driven: the marketing team identifies the target audience at the start of the month, schedules the outreach for a fixed date, and launches. By the time the message reaches the borrower, some of them are in ideal moments for the offer — others are in exactly the wrong moment. The borrower who received their GST quarterly report last Tuesday and is thinking about expansion is in a perfect moment. The borrower who just missed their EMI this week and is worried about their cash flow is emphatically not. A calendar-based campaign reaches both with the same message on the same day.

The Cross-Sell Campaign Agent AI solves this by treating the outreach date as an output of the borrower's signal state, not an input from the campaign calendar. The campaign does not launch on the 15th of the month — it launches for each borrower individually, on the day their signal combination crosses the threshold that indicates readiness. For some borrowers, that happens on the 3rd. For others, the 22nd. The distribution is not arbitrary — it is the actual distribution of when borrowers in this portfolio enter a cross-sell ready state.

"A cross-sell campaign that fires on the 15th regardless of borrower state is a campaign that is right for the institution's calendar and wrong for most borrowers. The triggered campaign is right for the borrower — and that is why it converts."

The 22-trigger cross-sell outreach matrix

Cross-Sell Trigger Matrix — 22 Active Triggers · November 2025
Monitoring 48,412 active accounts daily · Triggers fired Nov 1–14: 4,841 · Campaigns sent: 2,284 (after eligibility check)
Triggers monitored22 across 5 categories
Triggers fired (Nov 1–14)4,841 borrowers
Post-eligibility campaigns sent2,284 (47.2% pass rate)
# Signal trigger Best-fit product Why this moment Outreach timing
01EMI calculator used on portalAny (as modelled)Highest intent signal — borrower is actively computing a loan they're consideringWithin 24h
02Voluntary prepayment madeTop-up / LAPSurplus cash confirmed · Borrower engaged with loan · Capacity exists48h
0312-month anniversary, zero DPDProduct per eligibilityNatural relationship milestone · Pre-approval eligibility check runs simultaneouslyWithin 7d
04Outstanding below 60% of originalTop-up / LAPEquity position strong · LTV headroom exists · Borrower may not knowWithin 7d
05MSME: GST revenue +20% QoQWC top-up / term loanBusiness growing — capital need likely before revenue arrivesWithin 7d of filing
06MSME: New GST state registrationWC top-upGeographic expansion underway · Working capital needed for new territoryWithin 48h of detection
07Bank statement credits +25% YoYLarger facility / new productIncome grown — FOIR headroom has increased since originationWithin 7d of AA refresh
08CIBIL score improved 50+ pointsBetter-rate top-upCredit profile improved — eligible for better terms than at originationWithin 7d of bureau pull
09Property value appreciated 20%+LAP / HL top-upEquity grown — LTV has fallen · Headroom for LAP they may not have had beforeAt valuation refresh
10Loan maturity within 18 monthsNext lifecycle productEMI will free up soon · Planning moment · "What comes after this loan?"At 18M threshold
11Balance checked 3+ times in 14 daysAny (per model)Active thinking about loan · Likely considering prepayment or expansionWithin 48h
12Salary increment detected (AA)Larger personal loanIncome increased — FOIR headroom improved · Now qualifies for moreWithin 7d of detection
13MSME: MCA director additionTerm loan / WC top-upBusiness scaling up organisationally · Capital usually follows headcountWithin 7d
14Floating rate — EMI reducedTop-up (EMI headroom freed)Monthly cash flow improved without borrower action · New capacity createdWithin 7d of rate change
15Communication opened + clickedAs communicatedWarm engagement · Borrower is receptive · Relationship thread activeWithin 24h follow-up
1624-month anniversary (zero DPD)Per 2-year eligibility2-year track record · Stronger case for better terms or larger facilityWithin 7d
17FOIR headroom improved 10pp+Any eligible productCapacity gap from origination now wider — new products are now affordableMonthly FOIR recalc
18Tax season Jan–Mar (HL borrower)Education / personal loanTax savings from HL free up cash · Financial planning seasonJan 15 annually
19Bureau enquiry detected (own borrower)Proactive counter-offerBorrower is shopping — institution must move first before competitor disbursesWithin 24h
20Referral made by existing borrowerRelationship offerBorrower who refers is highly engaged · Peak loyalty moment · Reward with an offerWithin 48h
2136-month anniversary, zero DPDMajor upgrade product3-year perfect record · Eligible for best-tier rate and largest facilityWithin 7d
22Sector recovery event (MSME)WC / term loanExternal market improving for borrower's industry · Expansion appetite risesWithin 7d of event
● All 22 triggers monitored daily · 4,841 triggers fired Nov 1–14 · 2,557 suppressed (eligibility failed, suppress window active, or duplicate trigger) · 2,284 campaigns dispatched

The trigger-to-outreach anatomy: how trigger 06 becomes a campaign

Signal
detected
Nov 12 · 09:14 AM · Kaveri Constructions · LA-2024-1844

GSTN registry: Tamil Nadu GST registration filed Oct 28 — detected in daily GSTN scrape

The Cross-Sell Campaign AI runs a daily GSTN registry check for all MSME borrowers. Kaveri Constructions' new TN registration appears in the Nov 12 scrape. Signal: Trigger 06 fires — geographic expansion underway. Suppression check: no active suppress window, no recent outreach in 14 days. Eligibility gate triggered automatically.

Trigger 06 fired
Eligibility
gate
Nov 12 · 09:16 AM · 2-minute automated check

Credit policy eligibility check runs: FOIR headroom, DPD history, CIBIL, existing facilities, product-specific rules

8 eligibility checks run in parallel against the credit policy rules for MSME working capital top-up. All 8 pass: FOIR 43% (ceiling 65%), zero DPD 14 months, CIBIL 724 (minimum 680), outstanding ₹13.8L / original ₹28L (below 60% threshold confirms eligibility). Offer amount computed: ₹17.4L at 13.5% for 36 months. Campaign cleared.

Eligible ✓
Message
personalised
Nov 12 · 09:18 AM · Subject line and body generated

Subject line and email body generated from trigger context: Tamil Nadu expansion + GST growth + EMI calculator history

Subject: "Your Tamil Nadu expansion — we noticed, and we have something for you." Body references the TN registration specifically, the GST revenue growth (34% YoY from prior monitoring), the EMI calculator use from Nov 2 (borrower was already modelling), and the pre-approved offer with locked terms. Message: 182 words. Channel: WhatsApp primary, email follow-up 48h if no response.

Personalised
Outreach
timed
Nov 13 · 09:15 AM · Tuesday morning · MSME window

Send scheduled for the next MSME optimal window: Tuesday–Thursday, 09:00–11:00 AM

The trigger fires on Nov 12 (Friday). The Cross-Sell Campaign AI schedules the send for the next MSME optimal window — Monday is excluded (start-of-week distraction), Friday afternoon excluded (weekend mindset). Next available: Tuesday Nov 13 at 09:15. The 18-hour delay from trigger to send is not a weakness — it is the timing optimisation that prevents a Friday afternoon WhatsApp from being deprioritised.

Sent Nov 13
22Triggers monitored daily — across income signals, behaviour signals, lifecycle events, market events, and bureau signals
47.2%Eligibility pass rate — 4,841 triggers fired · 2,284 campaigns sent · 2,557 blocked by eligibility gate or suppress windows
24–48hResponse time for intent signals — EMI calculator: 24h · Prepayment: 48h · Bureau enquiry: 24h · Speed matters when borrower is deciding
TuesdayMSME optimal send day — Tue–Thu 09:00–11:00 · Nov 12 trigger (Friday) → Nov 13 09:15 send · Timing optimisation, not delay

The trigger that fires at the right moment is worth 10 campaigns scheduled for the wrong day

Kaveri Constructions' TN expansion triggered Trigger 06. The borrower had already used the EMI calculator 10 days earlier (Trigger 01 would also have fired, but the 14-day suppress window prevented a duplicate message). The combination of signals — expansion confirmed by GSTN, intent confirmed by EMI calculator use — makes this the highest-probability cross-sell moment in Kaveri's loan history. A calendar campaign scheduled for November 15 would have reached Kaveri alongside 4,000 other MSME borrowers, regardless of whether any of them were in the same moment. The Cross-Sell Campaign Agent AI sends 2,284 individually triggered messages in the first 14 days of November — each to a borrower whose own behaviour and signals said "now" — and converts them at 3× the rate of the calendar equivalent.

← Back to Cross-Sell Campaign Agent AI