Zero-OAuth invoice chase preview
See what overdue cash is worth chasing today.
Paste a Xero aged receivables export or a simple invoice table. Leva ranks the overdue invoices, estimates a conservative recovery range, and drafts the first chase before asking for Xero access.
No OAuth first
Paste rows before connecting Xero.
Approval first
Nothing sends without review.
Evidence-backed
Every draft cites an invoice row.
Snapshot from pasted rows
Recoverable Cash Today
First draft
Hi Dane Property Group, following up on INV-2374 for $72,800. It is now 102 days overdue. Could you confirm the payment date today? If there is a hold-up, please reply with the reason so we can work out the next step.
Paste overdue invoices
Works best with columns like customer, invoice number, due date, amount due, and days overdue. Keep the sample rows if you just want to see the flow.
Today's chase packet
5 overdue invoices across 5 customers
This is an estimate of what is worth chasing, not a guarantee of same-day payment.
Start here
Ranked by age bucket first, then amount. Anything severe stays approval-only.
Dane Property Group
Final notice draftINV-2374 · $72,800 · 102 days overdue
Riverside Homes
FirmerINV-2431 · $18,450 · 63 days overdue
Hartley Build Co
FirmINV-2418 · $38,400 · 48 days overdue
Mitchell Renovations
FriendlyINV-2450 · $22,200 · 29 days overdue
Northside Electrical
FriendlyINV-2464 · $6,900 · 20 days overdue
OAuth comes after the money is visible.
The next step is connecting Xero read-only so Leva can verify contacts, send approved chases, and reconcile payments. The snapshot earns that trust first.
Read before write
Xero access starts read-only. Sending and reconciliation are separate approvals.
Human approval
The user approves, edits, or skips debtor chases before anything leaves the business.
No legal overreach
The product drafts polite follow-up and escalation packs. Formal collection action stays human-led.