How To Send Out Client Invoices Through WordPress

One of the worst parts of invoicing clients is having to remember all the services you offered when moving over to a completely different software to send out the invoices to your clients. You have to remember every two weeks or month to send them out and it becomes a huge pain.

Since so many of us work in WordPress all day, why can’t we just send out invoices while in the WordPress dashboard? Well, I have some good news for you. You can! Let’s take a look at how to send out client invoices through WordPress.

Use a WordPress Plugin to Send Out Client Invoices Through WordPress

There are actually quite a few options to choose from when it comes to sending out invoices through WordPress via a plugin. I’m going to walk you through a quick tutorial by using the WP-Invoice plugin, but feel free to select another option, since there are so many to choose from, and I understand that every person and company has their own integration needs and preferences when sending out invoices.

What WordPress invoicing plugins are available? Here’s a sampling:

Using WP-Invoice

Step 1

Download the WP-Invoice plugin and activate the zip file on your WordPress dashboard. You can also do this by going to the Plugins page in the dashboard and searching for WP-Invoice.

wp-invoice

Step 2

Once the plugin is activated, you can find the Invoice tab on the left hand side of your dashboard. Click on it and navigate to Settings to get started.

Step 3

This reveals the basic Setup page, where you can basically just fill in all the default settings that you only have to modify once. For example, you can type in the name of your business to show up on your invoices. You can also select a particular page on your website that shows the invoices. I would recommend creating a specific invoices page so regular visitors don’t stumble upon this.

wp-invoice-plugin-Setup

Choose where you want to place the invoices on the page and designate how you want to accept payment. I specified that I want to bill clients with PayPal, but you can also choose the credit card option or things like 2Checkout or Stripe. There is even an option for you to allow the client to change the payment method if needed.

Step 4

If you plan on accepting credit cards then you need to input your gateway payment processing information. This usually requires separate fees for processing, and you can find the best deals for this at places like Authorize.net or MerchantPlus.

wp-invoice-plugin-Credit-Cards

Step 5

The PayPal setup is much simpler, with an area to type in your PayPal username, a test mode option, and an automatically generated PayPal IPN URL from your own domain name. Click on the Save All Settings button when you complete these fields.

wp-invoice-pluginPaypal

Step 6

Once you complete the basic settings it brings you directly to the Add New page which gets you started with a brand new invoice. You can always come back to this page by clicking on the Add New tab in your dashboard.

add-new-invoice

Step 7

Start by typing in the email address you plan on sending the new invoice to. Click on the Create New button once done typing in the email.

wp-invoice-plugin-Email-Address

Step 8

The new invoice editor is rather similar to the WordPress editor you see for creating posts and pages. Create a title for the client invoice and you can also throw in a description if you need to send a message to the client.

wp-invoice-plugin-invoice-editor

Step 9

Scroll down below the description to find an area to type in what you plan on billing your client for. Type in the services or products you are charging for and modify the price and quantity. Feel free to incorporate discounts or add additional lines if you have more items to include.

wp-invoice-plugin-add-services

Step 10

Right below that, you can change around the payment settings to specify what type of currency you accept and which payment methods are allowed. I really like how they also provide an option for you to accept manual payments.

wp-invoice-plugin-payment-settings

Step 11

If you go to the right sidebar you will find some interesting features to either Allow Partial Payment or Recurring Billing. If you click on the partial payment option you simply type in the minimum payment you are willing to accept. If you select the recurring billing option there are various fields to fill in such as intervals, billing cycles and which payment processing system you are working through.

wp-invoice-Partial-Payment-and-Recurring

Step 12

If you scroll down a little more in the right side column you can fill in the User Information details. This is the personal information for the client you plan on sending the invoice to. So, make sure everything is correct, and choose the proper email address so it doesn’t go to the wrong person. Options include First Name, Last Name, Company, Phone Number, and more.

wp-invoice-User-Information

Step 13

Click on the Save button to complete the process. However, just because you hit Save doesn’t mean the invoice sent out. You have several options for sending out the invoice. Choose to either View Online, Enter Payment, or Send Notification.

wp-invoice-View-Enter-or-Send

Step 14

If you view the invoice on your website, you can simply grab this link and email it to the client if this is how your invoicing process works. They can then review the invoice online and click on the Process Payment button which redirects them to PayPal or to a credit card processing page.

wp-invoice-plugin-Online-Invoice

Step 15

If you click on the Send Notification option, this lets you shoot a quick email through WordPress, telling your client that the invoice is available. I like this option the best because you don’t have to open up your email client to send out the notification. Simply type in the email address you want to send it to and change up the message however you want. Click the Send Notification button and they receive a quick link to your invoice.

wp-invoice-plugin-notifications

Step 16

Once someone makes a payment it is automatically tagged as Paid through the WordPress invoicing system. You don’t have to do anything after this. However, if someone pays you with a check or they choose some other method of payment, you can also click on the Enter Payment button to record the payment manually.

Choose that you received the payment. This drop down also gives you options for refunds and adjustments. Type in how much the client paid you, along with a date and note if needed. Click the Process / Charge Payment button to finish the process.

wp-invoice-plugin-Enter-Payment

Reports

After you start collecting a few invoices, feel free to click on the Reports tab in the WordPress dashboard. This area simply breaks down how much money you have invoiced, your most valuable clients and even your top grossing line items if you sell products.

wp-invoice-plugin-reports

Conclusion

It’s rather simple to setup one of these systems to start tracking clients or products and start sending out invoices to your customers. I personally enjoy the WP-Invoice plugin the most, but many of these plugins and tools are nice for keeping all your finance modules in one place. Think about how you wouldn’t ever have to open up a brand new tab in your browser everytime you wanted to send an invoice.

Let us know in the comments below if you have any questions about how to send out client invoices through WordPress.

Tom Ewer
Post Author: Tom Ewer

Tom Ewer is a professional blogger, longtime WordPress enthusiast and the founder of WordCandy.

Disclosure: This page contains external affiliate links that may result in us receiving a comission if you choose to purchase said product. The opinions on this page are our own. We do not receive payment for positive reviews.
Got something to say? Join the discussion.
  1. Lexi Green says:
    Thank you so much for this post! I'm definitely going to try the invoicing through my website.
  2. bhumishah says:
    Thanks for sharing. nice post.

Leave a Reply