WordPress.org

Plugin Directory

Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress

Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress

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:

If your invoice requirements are not met with one of the plugins above please let us know.

Full Sprout Invoices Feature List

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.

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

  1. Upload plugin folder to the /wp-content/plugins/ directory
  2. 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

August 4, 2025
Bought the plugin, installed it and it had issues. Contacted support multiple times, never got a reply. requested refund multiple times no response. Disputing through paypal now.DO NOT recommend.
June 19, 2025 1 reply
Broken app and support is non existent. Responses to troubleshooting take over a week to respond so that they drag you out past the 30 days and won’t offer a refund. The app crashed the hosting server, and is full of coding bugs. Stay away and save your money.
June 5, 2025
The software itself is decent, but has a few annoying glitches (like checking off the “gst” checkbox doesn’t always turn it off, I have to click the “save” button twice to do anything, stuff like that), but I would have given four stars if it weren’t for how SLOW it is. It takes several minutes to save, and while I am saving it seems to take up every thread of memory my website has. I can’t do ANYTHING else while waiting for these invoices to save. Opening a PDF? Takes like 2 minutes. It’s a real pain in the butt, and interrupts my work flow quite a bit editing after a year and a half – this is not good software. I’m sorry, but the glitches keep piling up and the previously mentioned issues have not been resolved. Recurring invoices don’t reoccur on the correct dates, and may go months without re-occurring, until suddenly you have 5 of the same invoice being created in a single day. Reminders don’t go out when they are supposed to, and I constantly have to manually do work that is supposed to be automated. It also doesn’t create invoice titles with any regularity either. Very unprofessional plugin. I’ll be removing it shortly and cancelling my paid subscription. I’m really disappointed in this.
July 2, 2024 1 reply
I first would like to thank support for being spontaneous to supporting their customers even the free ones. I had the privledge to work with other online invoice systems and very few are able to do what Sprout Invoices can do. The feature that I enjoy is the ability to send my clients a text message for them to review agreement and make payments.
March 19, 2025 5 replies
I AM EXTREMELY DISAPPOINTED WITH THIS SOFTWARE. TO ADD INSULT TO INJURY THEY BILLED ME AFTER I CANCELLED. STAY AWAY FROM THIS SOFTWARE! I paid to use it for years and ignored the many bugs, but recently they did an “update” and I could no longer process payments. After days of tech support and not being able to accept payments, when I got it to work, they did another update and once again I was no longer able to accept payments.  When you create an invoice, the default state is paid, so if you save without going thru the step of marking it unpaid, it will save as paid and then you have to delete it and start over > highly aggravating. If you export your data, the import format is completely different from the export file, so it is complicated to move information without understanding SQL.  STAY AWAY FROM THIS SOFTWARE!!! I have a whole list of bugs. You don’t want all of these hassles when it comes to handling your money. After months of trying to get help, on 6/14/24 they told me that the latest update fixed the problems, but all of the new bugs were still there. It seems they keep rolling out buggy updates without beta testing first.
Read all 186 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.

Translate “Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress” into your language.

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

  • Fix: Square folder missing #1132
  • Fix: Change wording for “Not going to fall for it!” #1130

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.