Sprout Invoices is a fully customizable invoice plugin for WordPress. Estimates & invoices can be customized choosing from a variety of built-in options or built fully custom with a theme template. The plugin has built-in integration for several payment gateways like Stripe and PayPal. It also has add-ons for even more features, such as partial payments, estimate ranges and expense tracking.