Recurring Subscriptions
Sangho lets you create recurring pricing plans and subscribe your customers for automatic monthly, annual, or custom-frequency billing.
Create a Pricing Plan
- 1. Go to Dashboard → Subscriptions → Pricing Plans
- 2. Click New Plan
- 3. Set the name, amount, currency, and frequency
- 4. Optional: add a free trial period
- 5. Activate the plan (it becomes immediately available)
Subscription Lifecycle
trialing→active→past_due→canceled / unpaid
Available Actions
| Action | Description |
|---|---|
| Subscribe a customer | Manually from the dashboard or via payment link |
| Suspend | Temporary pause (resumes without billing the suspended period) |
| Cancel | Immediate end or at end of current period |
| Change plan | Upgrade/downgrade with automatic proration |
| Usage-based billing | Report consumed units (Business+ plans) |
Automatic Retries (Dunning)
In case of payment failure, Sangho automatically retries the charge: D+3, D+7, D+14. Reminder emails are sent automatically with each attempt.
Recurring Revenue
The Subscriptions dashboard displays your MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) in real time, with 12-month trend data.
Available Frequencies
| interval | interval_count | Result |
|---|---|---|
| month | 1 | Monthly |
| month | 3 | Quarterly |
| year | 1 | Annual |
| week | 2 | Bi-weekly |
| day | 30 | Every 30 days |
Subscription Webhooks
| Event | Trigger |
|---|---|
| subscription.created | New subscription |
| subscription.renewed | Successful renewal |
| subscription.past_due | Payment failure |
| subscription.canceled | Cancellation |
| subscription.trial_will_end | 3 days before trial end |
Note
Usage-based billing (metered billing) is available on plans above Starter only.