For the distributor who lives on AR.
Wholesale runs on credit. Every customer has a limit, every invoice has a due date, every aging bucket needs chasing. Nonari is built around the AR lifecycle, not bolted onto it.
Per-customer credit limits
Set a limit per customer. The system warns at order entry when an order would push them over.
AR aging by customer
See exactly who owes what, by 30/60/90 buckets. Drill from a bucket to the unpaid invoices behind it.
Statement-of-account portal
Customers see their own aging on a tokenized portal — no login required. They pay you faster when the balance is in front of them.
Sales orders
Customer commits to an order before delivery. Stock is allocated. Invoice generates on shipment.
Salesperson commissions
Per-rep commission rates. Auto-calc on every invoice. Reports by rep.
Per-customer pricing
Tiered price lists. A customer's default price uses their tier; manual override per order is allowed.
Late fees
Auto-apply interest or penalty on overdue invoices. Configurable per customer.
Customer statements
PDF statement-of-account with running balance. Send via email, WhatsApp, or print.
Reorder alerts on customer side
Customer portals can show their last order and one-click reorder. Reduces friction for repeat distributors.
Frequently asked.
Can I set credit limits per customer?
Yes. Each customer has a credit limit and a payment-term default. Sales orders that would push the customer over the limit are flagged at entry.
Do you support tiered pricing?
Yes. Up to 5 customer tiers (Retail, Wholesale, Tier 1, Tier 2, Tier 3) with per-tier pricing per product. Custom tier names supported.
How do you handle bounced cheques or returned ACH?
A bounced payment reverses the original payment receipt, restores the AR balance, and posts a cheque-bounce-fee bill if you charge customers for those.
See it in action.
Free to start, no credit card. Bring your books, kick the tires, export everything if you decide to leave.