In RISE, there are two kinds of subscriptions. App subscription and Stripe subscription.
- App subscription: It'll be managed by the app by cron job. The invoices will be created on the billing dates. Then the admin or client can pay the invoices manually. No auto payments will be captured.
- Stripe subscription: It'll be managed by Stripe. The payments will be captured from clients cards automatically on the billing dates and the invoices will be created as well.
Workflow of App Subscription:
- Subscription creation: Admin or team members can create a subscription. The initial status of the subscription will be "Draft". Multiple items can be added to an App-type subscription.
- Subscription activation: Admin or a team member can activate the subscription after adding the subscription items.
- Invoices and payments: When the subscription is activated, new invoices will be created. If the First billing date is today, an invoice will be created automatically. If the First billing date is a future date, the invoice will be created on that date. Clients can pay the invoice using the available invoice payment methods, just like a regular invoice.
- Recurring invoices: New invoices will be created automatically based on the subscription’s repeat terms (Weekly/Monthly/Yearly).
Subscriptions statues:
- Draft: Initial state of a subscription. No invoices/payments will be added at this state.
- Pending: For stripe subscription, once the subscription request will be sent to the client, the subscription will stay on the pending status until the client Until the client subscribes.
- Active: Billing will be activated on this state. For app subscription, admin can activate the subscription any time. For stripe subscription, the subscription will be activated once the client set the payment method.
- Cancelled: Client or admin can cancel any subscription to stop the billing.
First billing date: This could be current date or any future date. For future date, the date must be before next billing cycle date. For example, if the subscription billing cycle is monthly, then the maximum future date could be 1 month from the current date. To start the subscription on the current date when client setup the payment method, keep the first billing date as blank.