I'm wondering if I'm expecting too much from the WHMCS product. I'm considering using it to be the billing and provisioning system for an existing web-based product.
The product is KashFlow, a web-based accounting app.
So we have thousands of users paying us a monthly subscription (after a 60 day trial). The date of payment varies from customer to customer, as does the amount paid (we have older customers on a lower monthly rate and have run various promotion in the past).
Currently we have a script that repeat bills the users credit card on the day their account expires and adds another month to their subscription date of the payment was successfull.
Due to us spreading our wings and beginning to provide other products, we need a central billing and provisioning platform where the user can enable or disable products and mange payments for them all. Rather than writing our own I thought perhaps we could use WHMCS and some customer provisioning modules to do this. We can put API's and so on on to our product for WHMCS to communicate with it to create/extend accounts, etc.
Is it something that, in your experience, can be done using WHMCS or am I expecting too much of it?
Thanks in advance for your input.