Billing Software and $0.00 Prices

It would seem that a number of billing-related annoyances are due to amounts of $0.00. Invoices are being sent for $0.00 amounts, accounts suspended for $0.00 past due, billing cycles are not being set up properly when the amount is $0.00, and payment frequency options are not showing up for selection when ordering.

The problem? 0 is the ‘disabled’ option in our billing system. So a $0.00 price disables the payment frequency. Since the frequency is disabled, it doesn’t apply a billing cycle.

As for the invoices, billing software is designed to do just that, bill. When the amount of an invoice is $0.00, it assumes that it is a temporary thing (due to overpayment, credits on the account, etc), and generates an invoice with the details. There is an option for ‘Free Account’, which prevents this. However, if this is selected, it sets the payment frequency to ‘never’. So when a client upgrades to a paid package, it never bills for it.

How to fix these problems? Change disabled to -1, instead of 0. Or add a flag somewhere. That solves the first two. Add a configuration option for ‘Do not generate invoice for $0.00′, or again, set a conditional flag somewhere.

Is this a bug or programming error in any way? I don’t believe so. I think it reflects a design decision, and a conflict between that design, and how the software is being used. Most commercial billing systems are not intended to support transactions of less than $0.01.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Pownce
  • Technorati
  • StumbleUpon

This entry was posted on Sunday, June 17th, 2007 at 11:10 am and is filed under Business. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

You must be logged in to post a comment.