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:
- 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.
Installation
- Upload plugin folder to the
/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
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
Faq
Please visit Sprout Invoices for the latest FAQs.
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
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
Works Great - Excellent Support
By tangentwpservices on May 24, 2022
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.