Platform Subscription
Why
The platform subscriptions exist to create a steady revenue stream for the platform to provide additional benefits to users.
Which context
A platform subscription in SCND enables administrators to create and manage subscription plans that restrict access to certain marketplace features, making them available only to users with an active monthly subscription. Through the SBO, a comprehensive set of permissions can be configured to customize user access and functionality. These features are provided in exchange for a recurring monthly fee.
Key Features of SCND Subscription
Recurring Payments: The system automatically charges the user periodically.
Access Control: The platform grants or restricts features based on the user's plan.
Renewals & Cancellations: Users can renew, cancel, or upgrade their plans.
Interfaces
SBO:
Front:
Dashboard:
Configurations
To learn more details on how to configure the platform subscription features access the following section > Platform Subscriptions
Workflows
Prorata Calculation
When a user is already subscribed to a plan and chooses to upgrade to a higher-tier plan, the SCND platform applies a prorated calculation, if applicable. This calculation ensures that the user is not charged an additional amount beyond the adjusted cost based on the timing of the upgrade.
The calculated amount for the upgrade method determines the unused portion of the original subscription cost and deducts it from the price of the upgraded subscription. It calculates this amount based on the remaining days in the current billing cycle and the daily rate of the subscription cost.
For example, if a customer upgrades from a $10 per month plan to a $20 per month plan, they are charged prorated amounts for the time spent on each plan. If the upgrade occurs halfway through the billing period, the final charge is an additional $5, calculated as follows:
A credit of $5 for the unused portion of the original subscription. A charge of $10 for the remaining time on the new subscription.
Subscription Period Status
Pending: the next period, is waiting for payment.
Payment Error: the next period has a payment issue.
Paid: the next period was paid successfully.
Active: the next period becomes active when the period starts (new cron command required)
Done: the current paid period becomes done when the period ends (new cron command required)
Canceled: the current period is paid or pending, and the active period.
Invoices
At each subscription period renewal, the customer processes a new payment, and a new invoice is generated.
The invoice contains information about subscription periods, prices, VAT, and other relevant details, as shown in the following image.
Test environment
To facilitate testing of the platform's subscription feature across various statuses and billing periods, a dedicated tool has been developed. This tool enables time manipulation within the platform, allowing for comprehensive evaluation of subscription behaviors. It integrates with the payment workflow and the Payment Service Provider (PSP). Currently, the tool is compatible exclusively with Stripe PSP.
Stripe PSP
Last updated
Was this helpful?