ProInvoice is a web app for contractors, tradespeople and service businesses to create professional estimates and invoices, manage clients and jobs, and collect customer deposits and invoice payments through their own connected Stripe accounts. A free plan is available.