Invoices clients can actually pay
Invoices are numbered and tracked per client, show in the client's portal with a Pay now button, and update when Stripe confirms the payment. Overdue invoices surface in Mission Control so nobody has to chase them from a spreadsheet.
