We just got approved into the NT vendor program and are super excited about and grateful that the company offers such a service to software developers. We want to offer a monthly lease option to our customers, as well as a one-time fee option.
My question is specific to vendors who offer monthly subscriptions. How do you handle the license management? I've read through the documents and resources the NT vendor team sent over and I see no references to renewable licenses. Seems like the license management is manual, and we will have to handle the auto-renewal or cancellation (in case of failed payment) in our backend. Here's what my inclination tells me we'll have to do:
- Capture the subscription payment from our customer
- Create a new license for a customer, give it some expiration date (say 2067)
- Have our website/backend check that payment was made as expected on X date of each month (or +Y days after to allow a grace period)
- If payment was not made as expected, our backend would notify us + the customer and we'd have to manually go in and disable their license
Do I have this correct? Is this how other vendors handle this?
As a second question for vendors, what do you all use for payment processing? We are currently using Stripe for one-time payments, but have heard from other vendors that they may reject our business due to compliance issues. I have not seen anything in Stripe's TOS to indicate that they do not support the sale of software product (strategies, add-ons, indicators) for trading. They do mention that "Investment and Brokerage Services" are prohibited.
Any insight or guidance on this would be greatly appreciated.
Thanks all
Comment