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

Plugin Banner

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

by BoldGrid

Download
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.

  1. Upload plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  1. Invoice Template

    Invoice Template

  2. Easy Invoice Management

    Easy Invoice Management

  3. Easy Invoice Management

    Easy Invoice Management

  4. A dashboard with charts and summaries answer the question "how am I doing?".

    A dashboard with charts and summaries answer the question "how am I doing?".

  5. Dynamic reports allow for date filtering, sorting, search, and exporting.

    Dynamic reports allow for date filtering, sorting, search, and exporting.

  6. Common management tasks are sped up by Sprout Invoices utilization of AJAX.

    Common management tasks are sped up by Sprout Invoices utilization of AJAX.

  7. Easy Estimate Management

    Easy Estimate Management

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.

does NOT work, No support

By rubberduckyint on 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.

non existant support for broken app

By peptidesolutions on June 19, 2025

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.

Decent, but SLOW

By phil84vaive on 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.

Basic feature doesn't work, terrible support

By WebFactory on July 3, 2024

I used to love Sprout. Unfortunately a very basic feature - set currency code per client - no longer works and paid support is terrible. Pitty. They used to be great.

The support is amazing

By rayvictorell on July 2, 2024

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.

Highly Disappointed

By kasnola on March 19, 2025

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.

Stay Away

By Orange Ambition (OrangeAmbition) on December 9, 2023

Sorry, I really tried to love this plugin, bought the pro version. Just not worth it, even as "affordable" as it is. Which is 30% more for me because I'm in Canada.

Issues: (in Pro version bundled addons and some basic stuff in the free version)

  • the time tracker that supposedly integrates and syncs with Toggl doesn't work
  • the automated invoice number generator doesn't work -- as in unless you use the default post id generated in WP as the invoice number, the customer cannot use the Pay button in their portal. It becomes non-functional if you use the customized generation of invoice numbers.
  • it lacks variety of invoice templates and there is no way to truly customize them outside of picking colours and adding a logo.
  • There are long times (days--like 5 and longer) waiting for support replies. Then the replies are just apologies, known bug, working on a fix but "excuses...", then the ticket gets closed without any fix or followup.

The principle is cool. I love the premise of having invoices made in WordPress environment. But this plugin lacks a true time tracker (this one includes a manual place where you can type in how much time you spent and some notes and log the time, but it doesn't ACTUALLY track the time--like a start and stop watch as I would have expected.)

The look and feel is as though it's cobbled together with ACF. It does not work with the page builder that I tried styling it with (DIVI).

I'd like invoicing to be a feel-good, happy experience,(because invoicing means you're gonna get money, right?!?) and this plugin does not come close to achieving that.

Basics are OK, has bugs, and they disable features on the fly! Breaking my site

By thegje on August 21, 2023

basics work fine, but has bugs with extensions, like the recurring invoice which is very buggy on our install, so 1 star lost for that, the other lost because they disable pdf export after license expired, most plugins charge for support only, to disable functionality on someones site remotely and automatically is unforgivable, will never trust the authors again.

Fast and expert support, Problem resolved!

By mark1million on September 26, 2022

I have been a user of this plugin for a couple of years, today we experienced a problem with stripe payment processor functions, and I worked with the support team to fully identify the problem and they were able to fix my issue within a few hours. I highly recommend this plugin because it does everything we need from initial invoicing to receiving deposits and recording them, the automatic reminders for full payment is a game changer for us, not to mention the dashboard where overdue invoices are due and a complete breakdown of the figures. I could go on and on with the functions that make my life easier but ill leave that for your to discover 🙂 Great product, fantastic support, highly recommended!

Works Great - Excellent Support

By tangentwpservices on May 24, 2022

I've been looking to replace outdated Freelance invoicing software for long time when I found Sprout Invoicing. I found installation easy and linking to Stripe also easy. Managing clients and creating invoices and billable tasks very straightforward. I did run into a couple of issues and contacted support. I received prompt responses and support was able to fix both issues. I would recommend Sprout to other Freelance designers. Tech support has been great with even providing custom code to achieve what I requested.

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.
Back to top