What Subscriptions Automate
Subscriptions connect customers to plans and handle the billing cycle automatically. Recurso manages:- Recurring invoicing
- Payment collection
- Trial periods
- Proration for upgrades/downgrades
- Dunning for failed payments
Create a Subscription
Apply a Coupon at Creation
Apply a discount coupon when creating a subscription:Subscription Lifecycle
Free Trials
Start customers with a free trial:During trial, no invoice is generated. The first invoice is created when trial ends.
Per-Seat Quantities (Add-ons)
Subscriptions don’t carry a barequantity — seats are modeled as an
add-on: an existing plan attached to the subscription with a quantity,
billed as its own line (add-on price × quantity, taxed independently) from
the next recurring invoice:
Upgrade / Downgrade
Change plans mid-cycle:How Proration Works
When a customer upgrades mid-cycle withcreate_prorations:
- Recurso calculates a credit for the unused portion of the current plan
- Recurso calculates the charge for the new plan for the remaining period
- The net difference appears as a line item on the next invoice
- Credit for old plan: ₹4,999 × (15/30) = ₹2,499.50
- Charge for new plan: ₹9,999 × (15/30) = ₹4,999.50
- Net charge on next invoice: ₹2,500.00
Cancel Subscription
At Period End (Recommended)
Immediately
Reactivate a Canceled Subscription
If a subscription was canceled withcancel_at_period_end: true and the period has not yet ended, you can reactivate it:
Pause Subscription
Temporarily pause billing:Billing Anchor
Control when subscriptions bill. The billing anchor determines which day of the month the subscription renews.Acquisition Date (Default)
By default, the billing anchor is the day the subscription was created. A subscription created on the 15th renews on the 15th of each month.Fixed Date (First of Month)
For enterprise customers who need invoices on a consistent date:billing_anchor: 1 generates a prorated invoice for January 15-31, then full invoices from February 1 onward.
Payment Terms
Configure when invoices are due relative to when they are generated:Payment terms are commonly used for enterprise and B2B subscriptions where customers need time to process payments through their accounts payable workflow.
UPI Mandates
For Indian customers paying via UPI, you can set up a UPI mandate for automatic recurring payments:Consent Tracking
Track customer consent for billing-related communications:Get Subscription
List Subscriptions
Webhooks
Subscribe to subscription events:Next steps
Invoices
What every billing period produces
Usage-based billing
Add metered charges on top