Not everyone who's late is a delinquent. Mira reads the full payment history, spots reliable payers who've slipped once, and picks the response that keeps the customer without letting the balance grow. Preview mode always available.
| SUBSCRIBER | OVERDUE | DAYS | MIRA'S CALL | CONF. |
|---|---|---|---|---|
Fatima Al Zaabi PRX-001004 |
AED 199 | 4d | gentle_reminder First slip in 18 months |
94% |
Yousef Ibrahim PRX-001000 |
AED 627.90 | 65d | final_warning Already suspended · don't re-suspend |
92% |
Layla Hassan PRX-001001 |
AED 299 | 31d | flag_for_review Payment PMT-9012 matches invoice — reconciliation gap |
78% |
Khalid Rashid PRX-001007 |
AED 2,397 | 72d | suspend Business account · 3 unpaid cycles · no payments in 90d |
96% |
Noora Ali PRX-001003 |
AED 89 | 12d | grace Under AED 100 threshold · no action |
98% |
If a subscriber is already suspended, Mira never re-issues the block. Prevents duplicate CoA storms and status thrash.
Under AED 100 balance and under 60 days? Automatic grace period. No suspend regardless of confidence.
Suspensions only fire above 90% confidence. Anything below drops to final_warning with staff notification.
If a payment matches an "overdue" invoice by amount and date, Mira flags it as a reconciliation gap — no action, human review.
The first time Mira ran dunning in preview mode against production data, she flagged PRX-001001 for review instead of suspending. Reason: "Payment PMT-9012 amount and date match invoice INV-001001. Likely reconciliation issue, not delinquency." A human checked. Mira was right. That subscriber almost got cut off for a bill they'd already paid.