I use 2Checkout to manage subscriptions for my clients and process payments. My software is used by hundreds of childcare centers across Canada and the United States and I charge my clients a monthly (or annual) subscription fee. After my clients choose their plan I send them over to a 2Checkout page where they can make payment. 2Checkout sends automated emails to my clients to remind them of upcoming expiration dates, or inform them of failed payments. In my system, I use the 2Checkout API to confirm my client's current subscription status including which product (subscription) they've purchased and I generate links that my clients can use to upgrade their product, update their contact info or change their payment method.
- Manage subscriptions
- Manage discount codes
- API integration
- Customer support is fantastic
- In the 2Checkout dashboard, searching for transactions is a bit awkward
- I wish there were more reports available for me in the 2Checkout dashboard
I can really only speak to my own experience which is with the software subscription model and 2Checkout seems tailor-made for this purpose. However based on what I've seen it seems like it would work equally well if you were selling physical products. They do have quite a lot of flexibility around creating promotions for products.