We are trying to create or find a point system whereby, each month, a client is credited with a set amount of "tokens" or "credits" (not cash). Then, various activities would redeem a certain number of credits. We would like any unused credits to expire at the end of the billing period. For instance, creation of a custom landing page would redeem 3 credits (equivalent to 3 hours of work). Various requests from the client would have different credit values.
We could actually do this with the current credit system of placing a money credit on the client account but we don't want any unused amount to be applied to the monthly billing and we don't want the client to see a dollar value of credits. We want them to see 15 tokens/credits available, order a service that redeems 3 credits, and have the credit bank reduced by this amount (manually or automatically).
To clarify, we don't charge hourly for work on a client's site. We charge based on a credit system and currently have to track this externally from WHMCS.
Thoughts?