The company I work for have a business idea which will be based on offering a subscription based product  with recurring billing.  I was wondering if nopCommerce can be used as a base for this project.

I have browsed through the forum and see threads related to this, but am unsure if anyone has had success with this approach.

Features I would need supported:
1) Variable recurring billing amounts
2)  The ability to cancel subscription/recurring billing
3) Configurable recurring billing cycle length




Thanks in advance for your help with this.