I use recurring projects to bill monthly website hosting and care plans, which include one hour of support with overage billed at my hourly rate. Then, I use a monthly recurring invoice configured to automatically charge on the due date. This is a fantastic solution for subscription and overage billing.
However, today, I received the following message from a client: "One thing that I really don't like about [your] invoicing / monthly maintenance system, is that I can't see what the charges are before you bill them."
She's got a point.
I don't like to hit my clients with unexpected charges, but I do like to get paid on time. So, when a client submits a support request, I often find myself checking their monthly billing date, manually adding up the time worked since then, and figuring out how much time until they incur an overage charge. I often let the client know their request will take them into overage and ask for permission to proceed. This is a time-consuming process.
It would be fantastic if any of the following is possible:
  1. Notify me and the client when a project goes over the hour extimate maximum.
  2. Provide a billing total in the client portal that includes any overage charges.
  3. Send an automatic billing notification to the client with their current account balance including overage charges about 3-5 days before they are charged automatically.
Thanks for considering this feature request.