Billing
Recurring Subscriptions
Recurring Billing
Platforms that have recurring billing:
- Recurly
- Chargify
- Stripe
- Braintree
- PayPal
Fundamental Models:
- Customer is who is buying.
- Plan or Product is what a Customer is buying.
- Subscription is the relationship state of Customer and a Plan.
- Transaction or Invoice is an Subscription related-event where money changed hands.
How do I specify how and when a subscription renews?
Recurly delegates this to a Plan:
plan_interval_unit(days, months)plan_interval_lengthtotal_billing_cycles
Chargify delegate this to a Product:
interval_unit(days, months)intervalprice_in_cents
Chargify will version Products anytime there is a change.
https://articles.braintreepayments.com/guides/recurring-billing/overview