← Mira AI Front #2 · Dunning Decisions

Overdue accounts, handled with judgment.

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.

POST /api/mira/dunning · preview
Read-only
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%
5 overdue subscribers analysed · 1 flagged for review · 1 suspension recommended
The guardrails

Suspending someone is a big deal.
Mira treats it that way.

Never re-suspend

If a subscriber is already suspended, Mira never re-issues the block. Prevents duplicate CoA storms and status thrash.

Small balance grace

Under AED 100 balance and under 60 days? Automatic grace period. No suspend regardless of confidence.

90% suspension threshold

Suspensions only fire above 90% confidence. Anything below drops to final_warning with staff notification.

Reconciliation catcher

If a payment matches an "overdue" invoice by amount and date, Mira flags it as a reconciliation gap — no action, human review.

The reconciliation catch

In preview, on day one.

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.

Collections, calmer

Fewer cut-offs. Fewer angry calls.
Less silent AR loss.