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.
The 22-trigger cross-sell outreach matrix
The trigger-to-outreach anatomy: how trigger 06 becomes a campaign
detected
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.
gate
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.
personalised
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.
timed
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.
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.
