How Ensaria handles it
When you create a project, set the agreed payment terms (Net 30, Net 60, on milestone). When you mark an invoice sent, Ensaria starts a clock. When it's paid (you mark it, or Stripe webhooks tell us), the clock stops. The average across many invoices becomes the client's real payment-lag number — usually different from the “Net 30” that's on the contract.
The client list surfaces this honest data: average days-to-pay, currently outstanding invoices, and a recommendation about who to chase. The recommendation isn't pushy — it's a soft line in the Sunday Review: “Acme has €3,200 outstanding, 42 days since invoice (avg 28); consider a follow-up.”
Forecasting next-month cash
With per-client lag data, Ensaria projects how much cash should land in the next 30 days from current outstanding invoices. The number is approximate — clients pay when they pay — but it's grounded in your own data, not a generic assumption. Useful for the “can I afford to take three weeks off?” conversation.