The Development Experience of Sprout Invoices

Sprout Invoices has 10+ years of WordPress development experience from the back-end to the front-end.

Riddled with WordPress Filters and Actions

As WordPress developers, we love the hook system that WordPress provides and believe any proficient WP developer would feel the same way. This is why Sprout Invoices was developed with hundreds of actions and filters.

The goal when developing Sprout Invoices was to allow developers of all levels to create any custom work-flow they needed, without modifying core code.

auto billing for the client

Creating an Invoice
via the REST API

Not only do we have hundreds of filters and actions, we have APIs for record creation and management.
Learn More


Customizing every Look
with WordPress Template Overrides

All views in Sprout Invoices are easily customizable by overriding templates in your own WordPress theme.

When you open up the Sprout Invoices plugin folder, you’ll find a /views folder. That folder contains all the front-facing templates that Sprout Invoices uses. These templates can be copied over to your own theme and modified.
Learn More

auto billing for the client
auto billing for the client

Adding and
Customizing Line-Items

Line-Item types are fully customizable. These snippets provide a way to add a new line item type and customize existing line-items.
Learn More


Code Snippets for
Recurring Invoices

Change the default due date for recurring invoices. This is a good way to get auto-billing to be performed immediately after an invoice is generated.

Invoices are automatically sent to clients when generated from recurring invoices, unless this snippet is used.
Learn More



Sending Notifications
is simple and easy

Here are two examples of how to send a notification. The first is just an action, which is how all SI notifications are sent. The second shows how to easily get the data for the action.
Learn More


500+ Code Snippets Available

Whenever we provide customization support to Sprout Invoices users and we need to provide a code snippet we use gist.github.com, allowing us to share all of our snippets in a public place.

The lead developer (and founder) has over 500 code snippets publicly available for the entire Sprout Invoices Community. Maybe you'll find the exact code snippet for you!
Learn More

auto billing for the client

Confused by Code and
Need Help?

Don't worry! We pride ourselves in providing superior support for all developer levels. If you have a question that can't be answered by our existing documentation, all you need to do is contact us.
Learn More