Description
WordPress Invoicing Made Easy
Our focus since day one 4+ years ago with Sprout Invoices has been to create a way for WordPress site owners to invoice and EASILY get paid. We also understand that customization beyond branding is important, and that’s why we built the most POWERFUL solution with the most integrations around.
Sprout Invoices allows you to create beautiful estimates and invoices for your clients in minutes — not hours. If you’re not familiar with WordPress templating than our knowledgebase and priority support can help.
Even though our goal is to make getting paid easy, providing fast and reliable support is a priority. We don’t want any user to feel alone.
Trust the reviews and join an awesome community of happy users.
Sprout Invoices Pro
This plugin is the lite version of the Sprout Invoices Pro plugin that comes with all the invoicing features you will ever need including recurring invoices, recurring payments, pre-defined line items, client dashboards, Stripe and many other payment processors, advanced reporting, hundreds of integrations (including Zapier) and a ton more. Click here to learn more about the best Invoicing plugin for WordPress now!
Getting Paid Efficiently
Sprout Invoices is meant to remove the hoops and hurdles required in a typical workflow of accepting estimate requests, creating an estimate/quote, and getting paid. Learn more about this goal to improve your workflow on sproutinvoices.com.
The Integration Powers of Sprout Invoices
While Sprout Invoices automates many tasks the real power comes from the flexibility through integrations.
Payments Integrations
Sprout Invoices integrates with the most popular payment gateways around. Including: PayPal (free), Stripe, Authorize.net, Square, 2Checkout, eWay, NMI, and many more.
Integrate with PayPal & make accepting invoice payments easy. The free PayPal plugin is available here.
Easy Invoice & Estimate Submissions with WordPress
Integrations with your favorite WordPress form plugins allow you to build an easy solution to creating dynamic invoices based on the prospective client’s form selections. Pre-defined Line Items (pro feature) are used to create the custom submission form and every form integration is easy!
All form builder integrations are free!
Invoicing Requirements Around the Globe
Supporting many different languages is another focus of ours, and with that comes the responsibility of meeting local government invoicing requirements. Here are some of free plugins to help support the globe:
- EU Invoicing Requirements
- Australian Invoicing Requirements
- Canadian Invoicing Requirements
- ESP Invoicing Requirements (IVA & IRPF)
If your invoice requirements are not met with one of the plugins above please let us know.
Full Sprout Invoices Feature List
- Unlimited Invoices, Estimates and Clients. No restrictions!
- The best payment experience for your clients with options for them to pay via Check, PO or Paypal (additional gateways available).
- Hundreds of Integrations
- Fully customizable templates with your own theme.
- Payment management.
- Advanced Reporting (limited w/ free version)
- Client management.
- Multi-currency support with client specific options.
- Localization support for your language!
- Freshbooks, Harvest, WP-Invoice, and CSV Importing.
- Fully customizable notifications. Notifications are sent from your server and allow for plain-text and HTML.
- Nested line items.
- Advanced records with any extra tables!
- Includes a customizable estimates/lead generation form.
- Improved user experience with AJAX.
- Advanced Taxes for your region
- Client records with multiple points of contact
- No extra database tables!
Pro Features
All of the popular features listed below are bundled with a pro license. Consider joining the community of happy Sprout Invoices Pro users.
- Sprout Billings an effortless way for recurring invoices to be paid automatically on a set bill date, and easily settle outstanding invoices with a single click. Your customers/clients can easily manage their payment profiles from a dashboards or an invoice. Sprout Billings offers ACH support too!
- Recurring/Subscription Payments
- Recurring Invoices
- Client Dashboards
- Payment Terms
- Deposit payments
- WooCommerce Integrations
- Pre-defined Line Items
- Client Summary Notifications
- Accept Stripe Payments
- Accept payments from Authorize.net, Square, 2Checkout, eWay, NMI, and many more
- Time Tracking and Projects
- Line Item Commenting
- Dynamic Text
Make sure to review the Sprout Invoices features page for more detailed information.
Getting Paid with WordPress and Sprout Invoices
Support
Priority support is provided with an upgraded version. All free support will provided in the forums.
Screenshots

Invoice Template 
Easy Invoice Management 
Easy Invoice Management 
A dashboard with charts and summaries answer the question “how am I doing?”. 
Dynamic reports allow for date filtering, sorting, search, and exporting. 
Common management tasks are sped up by Sprout Invoices utilization of AJAX. 
Easy Estimate Management
Installation
- Upload plugin folder to the
/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
FAQ
Please visit Sprout Invoices for the latest FAQs.
-
How can I report security bugs?
-
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. Report a security vulnerability.
Reviews
Contributors & Developers
“Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress” is open source software. The following people have contributed to this plugin.
Contributors“Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress” has been translated into 6 locales. Thank you to the translators for their contributions.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
20.8.8
- Fix: Changed to json for updating cc cache
- Fix: Added capability checks
- Fix: Partial payment fix
20.8.7
- Fix: Translation Error for Sprout Invoices #1135
20.8.6
20.8.5
- Fix: Fixed issue with invoice/estimate status not updating correctly.
20.8.2
- Fix: Fixed user permissions for invoice/estimate status.
20.8.1
- Fix: Fixed issue with invoice/estimate post id hash not working.
20.8.0
- All updates/fixes were in the pro version of Sprout Invoices.
20.7.3
- Fix: Fixed issue with settings not saving on some litespeed servers ( 403 nonce errors ).
- Fix: Fixed issue with invoice/estimate hash not working in other languages.
- Fix: Fixed issue with save button disappearing when scrolling down.
- Update: Added Get Pro button to settings page header.
- Update: Added template section to the system health check.
20.7.2
- Fix: Fix: issues with saving settings due to nonce 403.
20.7.1
- Fix: Voiding Payment causing 500 fatal error.
20.7.0
- Feature: Getting Started Wizard.
- Fix: Fixed report page throwing PHP warnings filling up logs.
- Fix: Update CCS classes to not conflict with “Copy & Delete Posts” plugin.
- Update: Enabled WYSIWYG editor for notification templates.
20.6.1
- Update: Updated Sprout Invoice’s Customizer panel to be split into sections for invoice and estimate respectively.
- Update: Added functionality in Customizer to change Payment Processor button colors.
- Update: Updated CSS and HTML so that all payment processor button are uniform.
- Fix: Fixed issue with estimate save on PHP7 or lower.
20.6.0
- Fix: Estimate Title not duplicating when duplicating Estimates.
20.5.5
- Fix: Updated ‘Tested up to’ version.
20.5.4
- Fix: Fixed Sprout Client icon in WordPress User table.s
- Fix: Fixed Google Analytics notice option not setting.
- Fix: Fixed issue with nonce verification in system health check.
20.5.3
- Fix: Fixed estimate status updates causing fatal error.
- Fix: Fixed issue with estimate acceptance causing fatal error.
- Fix: Fixed issue with shipping total doubling in the calculated total.
- Fix: Fixed issue with client save causing fatal error with payment terms addon.
20.5.2
- Fix: Fixed PHP deprecation issues with invoice, estimate, and report models.
- Fix: Fixed issue with fees not showing correctly on invoices.
- Fix: Fixed issue when Invoices/Estimate emails were not being sent when saved as Pending Payments.
- Fix: Fixed issue were notification cache was not being cleared when resetting sprout.
- Fix: Fixed issue where duplicating invoices older than 30 days would have the wrong date.
20.5.1
- Update: Moved maybe_partial_payment() to Partial Payments class as it is not needed or used in free version of plugin.
20.5.0
- Fix: Fixed issue with BCC hook adding BCC in notification emails.
- Feature: Add Google Analytics and notice for opt-in.
20.4
- Update: WP coding standard updates
- Fix: Added URL param for http_request_timeout hook to be compatible with plugins requiring it i.e. Jetpack
- Fix: Added BCC hook to notification emails.
- Fix: Get amount always returns a float now.
20.3
- Update: Added new Logo.
- Update: Created mobile friendly basic and default themes.
20.2
- Fix: Italics not showing in notes.
- Fix: Underline tag being escaped on invoice and estimates.
- Fix: Strike-through tag being escaped on invoice and estimates.
- Fix: Discounts not applying properly.
- Fix: WooCommerce customer details not passing to invoices and clients in sprout invoices.
- Fix: Accessibility issues.
- Fix: WordPress Customizer error on certain themes.
- Fix: Free and Pro license display issue.
- Fix: History not displaying for signatures and viewed status
- Fix: Invoice and Estimate PDFs not displaying the correct currency symbol.
- Update: French Translation updates.
- Update: EU Tax update to include decimals.
- Update: Disable Payment terms email per client.
- Update: Disable Client Summary per client.
- Update: 8.1 Updates.
20.1
- Fix: Removed progress tracker.
- Fix: Alert for Reset Notifications Templates.
- Improvement: Added second address line to client info.
- Improvement: Cash Feature for customer collecting cash.
- Improvement: Updated country codes to allow for both UK and GB.
- Improvement: Added ability to hook into the notification for custom notifications.
- Improvement: Slate theme CSS and HTML updates.
- Improvement: Added notice to update PHP version if 7.2 or lower.
- Improvement: Added ability to use custom hook to set client info defaults.
20.0
- Improvement: Redesigned the settings page.
- Improvement: Updated Addon Settings to be accessible from Addons page.
- Improvement: Removed settings button from Addons with no settings.
- Fix: Updated code to WordPress coding standards.
