Plugin Directory

Test out the new Plugin Directory and let us know what you think.

WP-Invoice - Web Invoice and Billing

WP-Invoice lets you create and send web-invoices and setup recurring billing for your clients.


  • Fixed deprecated code.
  • Enhanced logo management process.
  • Fixed contextual help.
  • Fixed Authorize.net ARB handling.


  • Fixed WordPress 4.7 compatibility issue.


  • Improved Stripe error notifications.
  • Fixed PayPal IPN issue.
  • Disabled the ability to select empty decimal separator.
  • Code cleanup.


  • Fixed ability to customize client dashboard.
  • Added new option for decimal separator symbol.
  • Fixed invoice search by custom IDs.
  • Added ability to require terms acceptance on regular invoices.
  • Localisation fixes.
  • Usability fixes.


  • Fixed several possible security issues.
  • Fixed minor issue in Stripe Gateway.
  • Fixed Reports Page issue.


  • Fixed XMLRPC method for creating new invoice.
  • Added italian localization.
  • Fixed data passed to Authorize.net during payment.
  • Fixed Country field inconsistency.
  • Fixed Stripe to consider new API version.
  • Changed way of setting business logo to use Media Library.
  • Added new way of displaying an invoice - Unified Invoice Page.
  • Added new feature of Client Dashboard.
  • Updated libraries.
  • Updated localization.


  • Added more actions and filters.
  • Fixed warnings and notices.
  • Fixed typo.
  • Fixed RU localization.


  • Fixed loading of localisation files. The bug persists in 4.0.0 version.
  • Fixed incorrect behaviour on custom 'Install Plugins' page after depended plugins ( Add-ons ) activation.
  • Fixed the way of widgets initialization. Compatibility with WordPress 4.3 and higher.
  • Fixed Warnings which were breaking ajax request on pagination and filtering items on All Properties page for PHP 5.6.


  • Changed plugin initialization functionality.
  • Added Composer ( dependency manager ) modules and moved some functionality to composer modules ( vendors ).
  • Added doing WP-Invoice Settings backup on upgrade to new version. Get information about backup: get_option('wpi_options_backup');
  • Moved premium features to separate plugins.
  • Cleaned up functionality of plugin.
  • Refactored file structure of plugin.
  • Refactored 'View All' page.
  • Fixed Warnings and Notices.

Version 3.09.5

  • WordPress 4.0 compatible.
  • General code improvements.
  • Fixed a lot of warnings and notices.
  • Fixed Stripe error handler.
  • Fixes to History and Lookup widgets.

Version 3.09.4

  • Updated libraries.
  • Google Wallet deprecated and removed.
  • Fixed issue with Stripe keys having spaces around.
  • Fixed a lot of Warnings/Strict Standards.
  • Added option to allow partial payments by default.
  • Fixes to Invoice History shortcode.
  • Fixed JavaScript jQuery deprecated code (live to on).
  • Added 2Checkout payment gateway.
  • Fixed WP-CRM integration.
  • Added fix that should prevent mod_security issue from appearing.


  • Updated libraries.

Version 3.09.3

  • Fixed critical issues.
  • Fixed Stripe gateway's conflict.
  • Fixed fatal error on sending notifications.
  • Updated German (DE) localization.
  • Updated Russian (RU) localization.

Version 3.09.2

  • Fixed simple style issues.
  • Fixed JavaScript issues.
  • Added new option which allows to set whether or not to send passwords to new users created by the plugin.
  • Added new option which controls compatibility mode state. May help if you have problems with invoice appearence.
  • Fixes to Premium Features connector.
  • Added ability to re-order Line Items.
  • Updated InterKassa Gateway to the new protocol.
  • Updated localization files.

Version 3.09.1

  • Added API for managing Dashboard Widgets.
  • Added new option which allows to set whether guests can see invoice details.
  • Updated localization files.
  • Fixes to display invoice page.
  • Fixes to CRM connection (Notifications).
  • Fixed invoice paid time information.
  • Added new parameter 'allow_types' to the [wp-invoice-history] shortcode (value should the CSV of types to show).
  • Added the ability to send PayPal IPN URL with payment request.
  • Updated PDF Invoice Premium Feature.
  • Fixed simple style issues.

Version 3.09.0

  • Fixed multisite compatibility issue.
  • Fixed Stripe Subscriptions issue.
  • Added manual payment option for specific invoices.

Version 3.08.9

  • Added STRIPE Gateway for regular and recurring invoices.
  • Added InterKassa Gateway for regular invoicing.
  • Fixed User Lookup autocomplete inputs.
  • Fixed jQuery UI issues.
  • Removed unwanted Delegate JavaScript library that caused issues with autocomplete.
  • Improved Gateways API.

Version 3.08.8

  • Improved Single Page Checkout feature.
  • Fixed font issue in PDF feature.
  • Added WP-Invoice XML-RPC API.

Version 3.08.7

  • Fixed critical issue with the way invoices appear on the invoice page. 'How to Insert Invoice' option works correctly now.
  • Fixes for template functions.
  • Updated PDF Premium Feature. Fonts added.

Version 3.08.6

  • Fixed issue with Invoice History widget.
  • Fixed specific invoice page for some cases when it doesn't appear.
  • Updated Single Page Checkout feature.
  • Updated PDF Premium Feature.
  • Fixed paid amount for invoices list.
  • Fixed invoice time in order to GMT offset.
  • Improved Premium Features Updater.
  • Removed PayPal button URL option. Was not used.
  • Fixed conflicts with Simple Facebook Connect and SEO by Yoast plugins.
  • Fixed issues with MS instalations.
  • Localization Updates.
  • UI improvements.

Version 3.08.5

  • Fixed Premium Feature update issue.
  • Fixed ampersand issue which caused trimming input data.
  • Fixed Invoice Notification template. Replace %recurring% tag with %type% in notification templates.
  • Fixed displaying of Discount description tag.

Version 3.08.4

  • Fixed critical bug with undefined function.
  • Fixed Custom Invoice ID management.

Version 3.08.3

  • Fixed critical bugs with checkboxes on settings page.
  • Fixed the ability to disable Premium Features.

Version 3.08.2

  • WordPress 3.5 compatibility fixes.
  • PHP 5.4 issues fixed.
  • Fixes for PDF Feature.
  • Global Tax can be non integer now.
  • History Widget fixes. It is available to check invoice types to show.
  • Fixes for Quotes Feature.
  • Added ability to set full discount to make Balance to be 0.
  • Localization files updated.
  • Visual/cosmetic UI fixes.

Version 3.08.1

  • Added WordPress 3.5 compatibility.
  • TCPDF bug fixed for PDF Feature.
  • Fixed conflict with file names which have 'cookie' substring.
  • Localization files updated.
  • Visual/cosmetic UI fixes.

Version 3.08.0

  • Added Export/Import Invoices.
  • Added Internal refunds.
  • Added WP-Property plugin's FEPS integration.
  • Added new Google Checkout payment method.
  • Added the ability to force manual payment by unchecking all methods.
  • Fixed 'execution time limit' issue in high-load systems.
  • User search UI improved.
  • Contextual Help updates.
  • Localization files updated.
  • Visual/cosmetic UI fixes.

Version 3.07.0

  • Added WordPress 3.4-RC1 compatibility.
  • Added (modified) shortcodes [wp-invoice-history] and [wp-invoice-lookup].
  • Added ability to chose thousands separator symbol.
  • Added ability to change "From" field in WP-Invoice e-mails.
  • Added JS validation on WP-Invoice Settings page.
  • Added protection of user invoices from changing emails.
  • Added prevention of wpi_hourly_event and wpi_update from being sheduled twice.
  • Added a 0 (zero) value to Visualize sales if there were no sales during specific period.
  • Added Merchant's Information and invoice items information to Google Analytics Tracking function.
  • PDF Feature: Added PNG to JPEG conversion for WPI PDF because TCPDF fails when logo image is a transparent PNG.
  • PDF Feature: Fixed issues with PDF Output.
  • PDF Feature: Fixed URL displaying if WordPress is set up not in server root.
  • Fixed jQuery UI scripts and styles adding.
  • Fixed Invoice Lookup widget: Now it available only for Logged In users. For non-admin users are allows to lookup only their own invoices.
  • Fixed New invoice Email autocomplete function.
  • Fixed problems on plugin's activation if plugin's dir-name is different from wp-invoice e.g wp-invoice-new.
  • Fixed Invoice partial payments in case when amount is very high.
  • WP-CRM integration: Changed notification slug to wpi_notification and added notification label "WP-Invoice Notification" to slug wpi_notification.
  • Contextual Help updates.
  • Visual/cosmetic UI fixes.
  • Other improvements and fixes.

Version 3.06.1

  • Fixed blank installation currency issue.
  • Fixed array_key_exists issue.
  • Currency settings moved from "toggle advanced payment options" on "editing invoice" page.
  • Other simple fixes.

Version 3.06.0

  • New Contextual Help. It is now fully compatible with WordPress 3.3+. Each information block has it's own tab.
  • Notifications with WP-CRM. Now you have the ability to manage WP-Invoice notification templates with WP-CRM.
  • Added the ability to show the Due Date on the invoice page.
  • Added the ability to manage currencies. You can add any currency you want to use, or delete unwanted currencies.
  • Single Page Checkout improvements.
  • Added the ability to Visualize Sales. New sales graph according to the filter displayed on the invoice list page.
  • New feature for tracking Google Analytics events added.
  • Other small improvements in functionality and UI.
  • Updated ability to backup and restore your WP-Invoice configuration.

Version 3.05.0

  • PayPal Subscriptions integrations added.
  • Fixed slash issue on premium features page.
  • Simple fixes to Authorize.net recurring billing.
  • Fix to Single Page Checkout SSL option.
  • Fixed PHP Warning on settings page.
  • Fixes to PDF logo function.
  • Fix to ampersand in line item description.


  • Fix to encoding of unsupported characters for non-UTF databases.


  • Urgent fix to settings system.
  • Fix to currency symbols with unsupported encoding.

Version 3.04.7

  • Ability to use PDF link tag in notification templates if 'PDF Invoices and Receipts' Premium Feature installed.
  • Major fix for PDF library. Fixed Fatal Error if WP-Invoice and WP-Property are installed on the same site.
  • Major fix for updating settings functions.
  • Fix for currency signs.
  • Other simple internal improvements.

Version 3.04.6

  • Fixes for 'PDF Invoices and Receipts' Premium Feature.
  • Typo 'County' fixed.
  • Fixed currency symbol on Edit Invoice page.

Version 3.04.5

  • Option 'Automatically increment the invoice's custom ID by one.' fixed.
  • 'First Time Setup' page fixed.
  • South African Rand currency added.
  • Fixed error when username is empty on invoice page.
  • Added proper signs for every currency.
  • Fixes for 'PDF Invoices and Receipts' Premium Feature.
  • Fixes for 'Single Page Checkout' Premium Feature.
  • Other simple improvements and UI fixes.

Version 3.04.4

  • WordPress 3.3 compatibility.
  • Reported bugs fixed.

Version 3.04.3

  • Fixed Reports calculation process with discount.
  • UI fixes.
  • Installing from scratch issues fixed.
  • Default settings data improved.
  • Other improvements

Version 3.04.2

  • Fixed Reports calculation process.
  • Fixed critical bug with float value of paid amount.
  • Fixed bug from 3.04.0 with updating table structure.
  • Fixed bug when partial payment is allowed and it's amount is less than balance.
  • Settings UI improvements.

Version 3.04.1

  • Critical bug with unknown column 'blog_id' fixed.
  • Bug with disappeared recepient name fixed.

Version 3.04.0

  • WordPress Multi Site (MS) compatibility.
  • WP-CRM integration improvements.
  • Fix to allow IPN URL to be changed.
  • General improvements to Settings Page and Invoice Editor UI.

Version 3.03.0

  • Automatic import of Web Invoice plugin invoices.
  • Invoice logs display the user that created the invoice.
  • Dynamic column toggling improvements for the overview page.
  • Improvements to invoice editing page for better UI.
  • Fix to incorrect invoice total calculation when using a combination of discounts and taxes.
  • Added option to send invoice payment notification to invoice creator, as well as site admin.
  • Improved time formatting.
  • Added option to set global tax.
  • Fix to negative balance if price quantity is negative.
  • Fix to tax amount not being displayed in line items on overview page.
  • Fix to discount field not working if discount name is blank.
  • Fix to discount field only allowing integers.
  • EOL fixes that were causing parse errors on some hosts.
  • WP-CRM integration.

Version 3.02

  • Minor fixes.

Version 3.01

  • Invoice currency settings fixed.
  • Bug with loading of custom templates fixed.
  • Added an ability to use manual payment method if there is no any payment venue accepted.
  • Fixed bug with PayPal IPN which logged wrong amount.
  • Fixed bug with email notifications.
  • Default template layout and design improvements.
  • Other simple fixes and improvements.

Version 3.00

  • Complete rewrite and re-launch.
  • Over 130 tasks completed.

Version 2.039

  • Fixed bug custom PayPal button graphic not being saved
  • Fixed bug with payment selection dropdown appearing when not supposed to
  • Chnged update_option to add_option for invoice templates on install
  • Chnged Tabs to use jQuery UI Tabs
  • Improved UI on invoice page
  • Added feature to exclude certain IP addresses from invoice logs
  • Added shortcode [wp-invoice-list] to display logged in user's due and paid invoices
  • Added function check for premium features
  • Added message that displays when JavaScript is broken
  • Added code to prevent JavaScript conflict caused by the Hover plugin

Version 2.038

  • Added option to add custom zip code label
  • Added button to delete itemized lines

Version 2.037

  • Fixed a bug that prevented the new user form not displaying properly

Version 2.02

  • Fixed error with creating a template based invoice and new user at the same time
  • Added checkbox to send new user emails when creating a new user from an invoice
  • Added new invoice class

Version 2.00

  • Updated UI on overview page and on invoice management page.
  • Added a "date sent" column to overview page
  • Added two widgets for viewing invoice history and invoice lookup
  • Added feature to disable recurring billing

Version 1.95

  • Fixed array error that occurs if a user with an invoice has been deleted.

Version 1.94

  • Compatibility with WordPress 2.8.0
  • Upgraded: jquery.calculation, jquery.field and jquery.form to latest available. Replaced jquery.delegate to jquery.livequery.

Version 1.93

  • Fixed jQuery conflict issues by isolating script loading to WP-Invoice Pages
  • Added function to hide errors if using PHP4 to avoid html_entity_decode() errors in function.php

Requires: 4.0 or higher
Compatible up to: 4.7.3
Last Updated: 1 month ago
Active Installs: 5,000+


3.2 out of 5 stars


12 of 13 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
33,3,1 100,3,3 75,8,6
67,3,2 0,1,0
0,1,0 0,1,0
0,2,0 100,1,1 56,9,5 63,8,5 100,1,1 100,2,2 100,2,2 100,8,8 100,1,1
100,1,1 100,1,1 91,11,10
90,10,9 100,12,12 0,1,0 75,4,3 75,4,3 100,2,2 100,4,4
89,9,8 100,1,1
100,4,4 100,2,2
50,2,1 50,2,1 100,1,1 64,11,7 100,1,1 100,1,1
100,2,2 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1
100,1,1 50,2,1