Download WP-Invoice 1.0

Upgrade Instructions

  1. Delete all the files from the old WP-Invoice folder.
  2. Unpack ZIP file contents into the WP-Invoice folder .

Features

  1. Create invoices from the WordPress control panel.
  2. Save customer information using the WordPress users database.
  3. Send invoice notifications to customers with a secured link back to the web-invoice.
  4. Accept credit card payment via Authorize.net or MerchantPlus NaviGate
  5. PayPal available if you don’t have a credit card processing account.
  6. Setup recurring billing using Authorize.net’s ARB (Automatic Recurring Billing) feature.
  7. Force web-invoice pages to be viewed in SSL mode.
  8. Archive old invoices.
  9. Easily use old invoices as templates for new ones.
  10. Dynamic and intuitive user interface
  11. It’s still free.

Summary

WP-Invoice lets WordPress blog owners send itemized invoices to their clients. Ideal for web developers, SEO consultants, general contractors, or anyone with a WordPress blog and clients to bill. The plugin ties into WP’s user management database to keep track of your clients and their information.
Once an invoice is created from the WP admin section, an email with a brief description and a unique link is sent to your client. Clients follow the link to your blog’s special invoice page, view their invoice, and pay their bill using their credit card.
Credit card payments may be accepted via Authorize.net, MerchantPlus’ NaviGate, or PayPal. For recurring billing we have integrated Authorize.net’s ARB API that will allow you to setup payment schedules along with invoices.

Click here to view front-end demo.

Installation

  1. Upload the full WP-Invoice directory into your wp-content/plugins directory
  2. Create a page or post you plan to use to display your web invoices, (i.e. “http://yourblog.com/WebInvoice”).
  3. Activate the plugin at the plugin administration page
  4. Open the main Web Invoice page, follow the setup steps.
  5. If you need to tweak the plugin further (i.e. turn off built-in CSS), visit the Settings page.

Bugs

To report bugs, offer suggestions, etc. please use this site: http://wpinvoice.uservoice.com/. We will release updates routinely!

Premium WP-Invoice

Would you be interested in a premium version of WP-Invoice?  A ‘premium’ version would include PDF Invoice Printing, Recurring Billing with PayPal, invoice creation for non-members, automatic reminders, more payment gateways, and ongoing support and features via the UserVoice feedback and rating system.

How much would you pay for a premium version of WP Invoice?

View Results

Loading ... Loading ...

Screenshots

Share/Save/Bookmark


  1. OmniBlue

    30/Jun/2009 at 06:06

    This is the best plugin ever… I would pay $100. It works perfect!! If you could include client login and integrate with Quickbooks Online, you would be way too groovy… but I’m probably asking for too much.

  2. DWD

    20/Jun/2009 at 06:06

    I just upgraded to the latest and upgraded to WP 2.8 and tested it and it works great with WP 2.8. The only bug is the PayPal issue (which I just copied the function from 1.8 of the WP Invoice. Basically, if a negative is used, when it transfers to PayPal it does not work. (ie: -1 in the quantity, or -1 in the base price, or -10 in the total price of an item). When any of these are used, when you click pay and it goes to PayPal, it shows a blank page.

    Awesome plugin though! Thanks for your work.

  3. Amber Wade

    20/Jun/2009 at 06:06

    One last comment. The plugin “Permalink Redirect” also makes this plugin unusable for obvious reasons. Had to disable that one too.

  4. Amber Wade

    20/Jun/2009 at 06:06

    @David Johnson, Thank you for posting on May 21st about the conflict with Wp-o-Matic. I went in today to create an invoice, found that my page/invoice was blank, and that I couldn’t access my settings. I deactivated Wp-o-Matic and all is well now. Thanks again for sharing your findings.

    Oh, and thanks to Twin Cities Tech for the awesome plugin!

  5. Andy

    17/Jun/2009 at 08:06

    Wboy1 – issue fixed in latest release!

  6. Kaingo

    15/Jun/2009 at 05:06

    Good job with this plugin, easy to use, works great, thanks

  7. Wboy1

    12/Jun/2009 at 01:06

    Just upgraded WP to to 2.8 to test functionality, apparently the WP-Invoice no longer calculates invoice totals. Change the item quantities and prices all you want, nothing. If you start from a template, the total from that template is used to send to the customer on the new invoice, but it will NOT recalculate total amount due. Strange and bizarre.

    I love this plugin. I would certainly pay $40+ for it and would normally expect to pay more. Cheers!

  8. DWD

    1/Jun/2009 at 04:06

    There is a paypal issue after 1.8. Basically it gives a blank page at paypal if you have any negative quantities or prices. In Functions.php:

    I replaced:
    $tax = 0;
    $output = ”
    \n
    \n”;

    $single_item = true;
    break;
    }

    with:

    unset($output);
    unset($tax);

    // In case this isn’t the first loop, unset anything we’ve done so far
    $output = ” \n
    \n”;

    break;
    }

    and all works well again.

  9. DWD

    1/Jun/2009 at 02:06

    Ok, it seems that this plugin and AdSense Manager don’t work together. It was a easy decision though to jut remove AdSense Manager as I don’t use it on this site anyhow.

  10. DWD

    1/Jun/2009 at 01:06

    After upgrading to 1.9.2 and ten 1.9.3, I can no-longer access the setting for the plugin. Also, when someone clicks on the link to pay the invoice it goes to paypal and gives a blank page. The other issue is I have international clients. While it allows them to choose their country, the state dropdown only includes US and Canada in it. How about having the Country drop-down and then the state (according to the country).

  11. Andy

    29/May/2009 at 06:05

    David, the conflict was caused by WP-Invoice using the latest version of jQuery, while many other plugins relying on an older version. The conflict is resolved starting w/ WP-Invoice 1.9.3!

  12. George (McHow2)

    29/May/2009 at 07:05

    A fantastic idea and a great contribution to Wordpress! I totally fell i love with this plugin, it solves most of my billing problem. I voted for the 2Checkout Idea – You need to check them out if yoiu haven’t done so already. A great and reliable service – uncomplicated and easy to set up. Th only onlne merchant i am aware of that does not chrge monthly fees and also offer anaffilate program for all their clients!

    Thanks for the many hrs of work you’ve put in here!

  13. David Johnson

    21/May/2009 at 11:05

    I found two plugins that were causing conflict, Wp-o-Matic and FormBuilder. Its working fine now, thank you@

  14. Jaime

    16/May/2009 at 10:05

    I like this plugin! The only thing I miss is the ability to let clients login and see all their invoices in a single listing.

  15. lesen texte

    29/Apr/2009 at 02:04

    And is that for shop systems too? Perhaps with some modification? Hmm…but first impression is: Great plugin!

  16. vtft

    28/Apr/2009 at 01:04

    this plugin is great and has work flawlessly for a few months… (at least I thought) however, I was just doing some testing and when an invioce is processed, my customers are directed to a page that simply says “Transaction Okay”. No wrapper, css, nothing, just the plain text above.

    I cannot find any documentation or settings in WP that will fix this…

    How do I specify a confirmation page??? Not sure how long it has been doing this but use to work

    thanks much

  17. Jamie Le Souef

    27/Apr/2009 at 02:04

    Love this plug in, but I’ve noticed you’ve just updated it to 1.91. Is there somewhere i can see a change log? I’ve made a few customizations to the display.php file and I want to see what i can merge or if i need to re do my changes.

    Thanks.

  18. DWD

    17/Apr/2009 at 10:04

    Thanks – you guys rock! Just upgrades to 1.9!

  19. Ralf Fuhrmann

    16/Apr/2009 at 02:04

    Hi !

    Thanks for your great Plugin.
    But i need some extensions to it.
    I created some entrys at your UserVoice Forum.
    I would pay up to 250USD for this extensions, if you could implement this shortly.
    After this the extension could be used from the hole communtiy.

    Pls contact me.

    Regards
    Ralf

  20. Josh

    7/Apr/2009 at 04:04

    I want to display an authorize.net seal image on the invoice page. It shows up when I click on the page on my blog that I created for invoices, but when the customer clicks on the email link to pay, the invoice takes over the page and gets rid of everything but the invoice. Is there any way to keep the authorize.net image, or any text on that page?

  21. James Morrison

    29/Mar/2009 at 01:03

    What a fantastic plugin!

    Unfortunately, I can’t get it to work – the email link to the invoices don’t work as it doesn’t match the admin link and the amount shown as owed on the invoice page always shows as £.00 and won’t accept payments (although the breakdown on the same page says money is owed…)

    If you can get that sorted you’re on to a winner!

  22. Greg Johnson

    28/Mar/2009 at 08:03

    This plugin makes too many assumptions about how we want to invoice our customers rather than leaving that up to us.

    No company profiles? We can only invoice registered users? Really?

  23. Robert D

    25/Mar/2009 at 04:03

    I believe the problem I am having from lack of SMTP support to send the email. I am using Windows Server running PHP 5 and word press works great and I can seend all my email great in it, its just invoice will not wend the mail. can you help me with this.

  24. nigel

    23/Mar/2009 at 03:03

    If I could request one new feature it would be to have the option to remove the country field from the billing invoice and have the State/Province field be a plain input field. Just so that when the plug-in is updated by the site manager they don’t suddenly wonder why their site is US/Canadian focused!

  25. Robert D

    21/Mar/2009 at 09:03

    I am having PROBLEM GETING WP-INVOICE TO SEND THE EMAIL OuT. Will not senda email to any one. ALL MY OTHER SEND WORK ON WORDPRESS 2.7 EXCEPT THIS ONE, any ideas, i could use the help

  26. Andy

    12/Mar/2009 at 08:03

    simon – no support for bank wire transaction right now, but if it is a feature you want, use the uservoice site to suggest it, if there are enough votes, we will integrate it.

  27. baron

    12/Mar/2009 at 08:03

    Works great, thank you

  28. Simon

    12/Mar/2009 at 01:03

    do you support bank wire transfers as payment method?

  29. Claude Gelinas

    11/Mar/2009 at 10:03

    Very useful plugin with an elegant feel to it, which is important for invoicing!

  30. Garrett

    9/Mar/2009 at 12:03

    I am getting the same error “The plugin database tables are gone, deactivate and reactivate plugin to re-create them.” I redownload and installed the newest version and that added the new features but didn’t get ride of this error. also when i create an invoice I get as far as save a preview and it doesn’t work. (probably the same issue)

  31. Jahangir agha

    5/Mar/2009 at 03:03

    I am getting this error again and again after installing the plugin

    “The plugin database tables are gone, deactivate and reactivate plugin to re-create them.”

    I deactivate the plugin and again activate it but when I go to settings page it again gives the same error :(

    How can I fix it?

  32. Glenn

    24/Feb/2009 at 02:02

    Thanks. Don’t know what the problem was, but re-downloading from wordpress.org worked ;-)

  33. Andy

    23/Feb/2009 at 11:02

    Please download the latest version of WP-Invoice from http://downloads.wordpress.org/plugin/wp-invoice.zip
    That bug has been fixed!

  34. Glenn

    23/Feb/2009 at 06:02

    Great plugin and everything works great except for one thing… at the top of every page I now get this error:

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
    SELECT * FROM wp_invoice_main WHERE invoice_num =

    Yet, when I create an invoice the user’s link for that invoice works & displays perfectly.

    Any ideas?

  35. romi

    20/Feb/2009 at 05:02

    awesome plug-in

  36. Jessica

    20/Feb/2009 at 01:02

    It is not showing the Subject or the name of the customer in the email preview or the actual email. It is also not putting in the correct link in the email; however, the preview button works. I added the above to my .htaaccess file. Any suggestions? Please help!

  37. Andy

    19/Feb/2009 at 06:02

    Make sure you are using PHP 5. Remember, you can usually fix this by modifying your .htaccess file with the following line: AddHandler x-httpd-php5 .php

    This may be different on your host, so I would recommend looking through their FAQ / forums first.

  38. Ben Klinger

    18/Feb/2009 at 04:02

    can i translate this plugin? i did not see a translation file.

  39. Priyank Vira

    17/Feb/2009 at 08:02

    T2B said…
    Hy,

    when I try 2 make a new invoice, I receive always this error…

    # The plugin database tables are gone, deactivate and reactivate plugin to re-create them.

    The WP version is latest (2.7)…

    Any help?

    tnx in advance
    —————————-
    I get the same error. Any suggestions what to look for? Thanks.

  40. Matthew John

    17/Feb/2009 at 07:02

    WP 2.7. New install of plugin, upgraded database from WP 2.6. Everytime I activate plug in and go to configuration page, it displays “The plugin database tables are gone, deactivate and reactivate plugin to re-create them.” I really need a fix, I want so much to use this plug in but can’t!!

  41. Kahil

    11/Feb/2009 at 11:02

    The plugin seems to work mostly, but in the email that gets sent to the client, it does not put in their name, the amount of the invoice always states $.00 in the email and the link given is incorrect. This plugin only seems to work internally from the admin POV. Any suggestions?

  42. T2B

    10/Feb/2009 at 02:02

    Hy,

    when I try 2 make a new invoice, I receive always this error…

    # The plugin database tables are gone, deactivate and reactivate plugin to re-create them.

    The WP version is latest (2.7)…

    Any help?

    tnx in advance

  43. fftremblay

    9/Feb/2009 at 10:02

    Hi,

    The link for bug isn’t working so i’m posting this as a comment.

    When I create a new invoice and add some items, the total invoice is not calculated (I get NaN instead). Do you know what’s wrong ?

    Thanks

  44. Ben

    9/Feb/2009 at 12:02

    wow, it’s look great. :)

  45. Tadd

    8/Feb/2009 at 09:02

    This looks great! Pulls more features and abilities for WordPress!

    Thanks for sharing!

  46. Sam

    5/Feb/2009 at 05:02

    I’m getting a MySQL error after latest upgrade (to 1.8.2):
    SELECT * FROM wp_invoice_main WHERE invoice_num =

    Disabled plugin. Anyone else experiencing this? I’ve been at WP 2.7 for some time now…

  47. Luis

    5/Feb/2009 at 05:02

    I’m getting the following error, I can’t use this plugin. I don’t see any invoice and the error won’t stop. Even after re-installing and deleting the database tables. Hopefully will be corrected in the next verison.

    Thanks.

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
    SELECT * FROM wp_invoice_main WHERE invoice_num =

  48. Dan

    24/Jan/2009 at 08:01

    Thank you for such a useful plugin.

  49. CROWLEY

    23/Jan/2009 at 07:01

    Please add 2CheckOut!!!

    Thanks!

  50. Andy

    22/Jan/2009 at 10:01

    WP-Invoice 1.8 released, and renamed to WP Invoice & Billing due to the addition of Authorize.net’s recurring billing. Many minor functions and features are added as well. Please feel free to submit more requests via UserVoice!

  51. Ferienwohnung Ostsee

    15/Jan/2009 at 12:01

    Nice Plugin! Thanks a lot!

  52. Tommy M.

    14/Jan/2009 at 09:01

    This looks awesome. Thanks for creating this! Can’t wait for Authorize.net integration!

  53. Jessica

    12/Jan/2009 at 06:01

    When I try to activate the plug-in, I get a 500 Error. It then appears as if it did not do anything, but when I try to move back to the page, it gives me errors covering the entire page such as “headers already sent…” and “table doesn’t exist…”
    This plug-in looks amazing and exactly what I am looking for. Please help!

  54. Jorge

    10/Jan/2009 at 04:01

    @Michael Hainsworth: I think this is not the purpose of this plugin. For something like that I would go with http://www.amember.com/

  55. Michael Hainsworth

    8/Jan/2009 at 08:01

    Hi there — A friend is running a site that he may make pay-only. I’d be nice to have this plug-in auto expire a subscription and mark the user as “free” after 1 year if they don’t pay for another year’s worth of access.

    Thoughts?

  56. Jasper

    8/Jan/2009 at 02:01

    Looks promising, I’ll check it out! Thanks for creating this :)

  57. I Want This Website

    5/Jan/2009 at 08:01

    Oops sorry about that but thanks!!! that would be amazing!

  58. Andy

    5/Jan/2009 at 08:01

    Good idea, please try and use http://wpinvoice.uservoice.com/ for suggestions, it’s easier for me to keep tracks of requests that way. Nonetheless, I will integrate different currencies in next release.

  59. I Want This Website

    5/Jan/2009 at 07:01

    Amazing plugin thank you!! Is there any way i can make it display prices in pounds instead of dollars??

  60. Dejan

    5/Jan/2009 at 12:01

    Hi,

    How about paying through moneybookers.com?
    Will you integrate this option besides paypall, since paypall can’t be used in Croatia ;-) .

    Thank you

  61. Richard Tape

    4/Jan/2009 at 04:01

    Hey there,

    This is a wonderful plugin! Absolutely brilliant work on this, so thank you. With WP 2.7 I’m having a slight problem tho. When I activate this plugin it seems to have an impact ont the functionality of the new ‘drop down’ menus on the standard sidebar menu and also the new fancy one in the top right hand corner. I’m going to assume it’s some clash with a bit of jquery or javascript somewhere…it doesn’t make a huge difference, but it might have an impact further down the line.

    Hope this helps with bug squashing a little bit.

    Thanks for this plugin once again, it’s an absolute gem.

  62. Travis

    4/Jan/2009 at 11:01

    Second the request for recurring invoices… or the ability to integrate with Paypal subscriptions, perhaps? Would be very useful for monthly support/hosting charges, for instance.

  63. Andy

    4/Jan/2009 at 10:01

    Fixed!

  64. Scott Pierce

    4/Jan/2009 at 03:01

    Is there an option for recurring invoice, for subscription billing, for example?

  65. David

    2/Jan/2009 at 10:01

    I got this error:

    Fatal error: Call to undefined function wp_invoice_does_invoice_exist() in /home/content/l/o/v/loveandfreedom/html/wp-content/plugins/wp-invoice/invoice_plugin_frontend.php on line 41

  66. Vamsi

    31/Dec/2008 at 11:12

    Thats an excellent plugin. I would say this is #1 useful tool for web consultants. Great!

  67. AL

    31/Dec/2008 at 08:12

    There still needs to be a way to print it, as book keepers need to have that copy. Just a button to print, and do a “screen shot” for that matter. Give me a holler… L8R. AL

  68. Steve

    31/Dec/2008 at 03:12

    Thanks for creating this plug-in – it looks great.

  69. Andy

    30/Dec/2008 at 10:12

    Merlyn,
    Thank you! The next release will have credit card processing abilities via authorize.net! Give me a few days and it will be available for download here and at Wordpress Plugin directory.

  70. Merlyn

    30/Dec/2008 at 08:12

    Hi there:

    I really like this plugin. Thanks for share it.

    It would be nice if we could find different types to pay, not just PayPal.

    Thanks for all,

    .: Merlyn :.
    Amor y Sexualidad
    amorysexualidad.com

  71. Andy

    29/Dec/2008 at 11:12

    Technically it is e-commerce , although it is not an online store in any way. It is an invoicing application where every invoice, for every customer, is created separately.

  72. Vlad

    29/Dec/2008 at 08:12

    Is for e-commerce?


Post a comment