Billing & Invoicing Plugin for WordPress

Adds robust billing and invoicing functionality to your WordPress site.  You can easily create, edit, and send customized and itemized invoices to your customers without leaving your WordPress control panel.

How it works: you create an invoice from your WordPress installation’s admin section, an email with a brief invoice description and a unique link is sent to your client. Your client follows the special link to your blog, where their invoice is automatically displayed for them. After reviewing the invoice, your client pays their bill using a credit card or PayPal account, and you are immediately notified.

Available Payment Gateways

  • Authorize.net
  • PayPal
  • Stripe
  • 2Checkout

Advanced Billing and Invoicing all within the familiar WordPress control panel.

Advanced Billing and Invoicing all within the familiar WordPress control panel.

Get Started

  • Unified Page Template and Client Dashboard
  • Send notifications to customers with a secured link back to the web invoice.
  • Reminders and customizable invoice and receipt templates
  • Customize the payment entry, invoice welcome line, and make administrative adjustments.
  • With premium features like PDF Invoices and Quotes, get complete control of the invoicing experience.

Much more than an Invoicing plugin

  • WP-Invoice offers you the flexibility of a smooth functioning user interface which is capable of invoice filtering, searching, invoice archiving and customizable receipts.
  • Organize and filter your client data as you want, and never miss another invoice again.
  • Just add clients and let WordPress do the invoicing for you!

Multiple Payment Channels

  • Enable or limit clients to choose between PayPal and Credits cards for payments and setup a different payment option for each invoice.
  • Credit card payments can be accepted via Authorize.net or MerchantPlus NaviGate.
  • Recurring billing using Authorize.net’s ARB (Automatic Recurring Billing) feature or PayPal with Instant Payment Notification system.


  • Free Add-ons available.
  • WP-CRM Plugin's Integration.
  • Partial Payments with minimum amount.
  • Receipt Page with Invoice Log.
  • Per-defined Line Items.
  • Discount Line Items.
  • Custom Payment Entry, and administrative adjustments.
  • Customizable Invoice and Receipt Templates.
  • Create invoices from the WordPress control panel.
  • Pre-fill customer information using the WordPress user list.
  • Send invoice notifications to customers with a secured link back to the web-invoice.
  • Setup recurring billing.
  • Force web-invoice pages to be viewed in SSL mode.
  • Archive old invoices.
  • Easily use old invoices as templates for new ones.
  • Insert an "Invoice Lookup" form using PHP or WordPress shortcode anywhere.
  • Create users directly from WP-Invoice.
  • Customize billing settings per invoice.
  • Customize invoice notification email per invoice.
  • Invoice notification, reminder and receipt templates.


  • Invoice Lookup. Allows you to add a simple invoice search form to a front-end. It will be accessible by your clients. Form accepts Invoice ID. Invoice page appears once correct Invoice ID submitted.
  • Invoice History. Allows your clients to see a list of their invoices on a front-end.


  • [wp-invoice-lookup] Does the same as Invoice Lookup widget.
  • [wp-invoice-history] Does the same as Invoice History widget.