Manage Subscriptions
Learn how to view, filter, and manage existing subscriptions.
Subscription List
The subscription list shows all subscriptions with key information:
| Column | Description |
|---|---|
| Client | Customer name and ID |
| Package | Service package name |
| Status | Current subscription status |
| Start Date | When service began |
| End Date | When service expires |
| Auto-Renew | Whether auto-renewal is enabled |
Filtering Subscriptions
Use filters to find specific subscriptions:
By Status
- All - Show all subscriptions
- Active - Currently valid
- Expiring - Expires within 7 days
- Expired - Past end date
By Date Range
Filter by start or end date to find:
- Subscriptions starting in a specific period
- Subscriptions expiring soon
By Package
Show only subscriptions for a specific service package.
By Server
Filter by MikroTik server assignment.
Searching
Use the search box to find subscriptions by:
- Client name
- Client ID
- Client phone number
Handling Expiring Subscriptions
Subscriptions marked as “Expiring” need attention:
With Auto-Renewal Enabled
- Ensure payment will succeed
- Verify client wants to continue
- No action needed - will renew automatically
Without Auto-Renewal
- Contact the client about renewal
- If they want to continue, manually renew
- If not, let it expire naturally
Recording Manual/Cash Payments
When a customer pays in cash or via bank transfer at your office, you can record the payment manually:
Step-by-Step Guide
- Find the subscription in the list
- Click the action menu (three dots) on the right
- Select Record Payment
- Fill in the payment details:
- Amount - Payment amount received
- Extend Days - Days to extend (defaults to package validity)
- Payment Method - e.g., “Cash”, “Bank Transfer”, “bKash (Manual)”
- Transaction ID - Receipt number or reference (optional)
- Notes - Any additional notes (optional)
- Click Save
What Happens
When you record a payment:
- The payment is logged in the system
- The subscription expiry date is extended by the specified days
- If the subscription was expired, it becomes active again
- The client’s internet service is restored (if it was suspended)
Use Cases
- Customer pays cash at your office
- Bank transfer received
- Mobile banking payment outside the app
- Payment collected by field staff
Cancelling a Subscription
To cancel an active subscription:
- Find the subscription in the list
- Click the Cancel button
- Confirm the cancellation
What Happens on Cancellation
- Status changes to “Cancelled”
- PPPoE user is removed from the MikroTik server
- Client is disconnected immediately
- No refund is automatically issued
Changing Subscription Package
To change a client’s package (upgrade/downgrade):
- Cancel the current subscription
- Create a new subscription with the new package
Note: There’s no partial refund calculation - handle billing manually.
Subscription Actions
From the action menu (three dots) on each subscription row, you can:
- Record Payment - Log a manual/cash payment
- Edit - Update subscription details (email, phone, auto-renew)
- Suspend - Temporarily disable client’s internet access
- Reactivate - Restore a suspended client’s access
- Delete - Remove the subscription
Bulk Actions
Select multiple subscriptions for bulk operations:
- Export - Download subscription data as CSV
- Send Notification - Send bulk SMS (if configured)
Expiration Notifications
If SMS notifications are configured, clients automatically receive:
- 7 days before - Reminder that subscription is expiring
- 1 day before - Final reminder
- On expiration - Notification that service has ended
Configure these in Notification Settings.
Troubleshooting
”Subscription shows active but client can’t connect”
Check:
- MikroTik server is online
- PPPoE user exists on the router
- Client credentials are correct
- No IP conflicts
”Auto-renewal failed”
Common causes:
- Payment declined (if payment gateway used)
- Package no longer exists
- Server connection failed
Check the error in subscription details and retry manually.
”Can’t cancel subscription”
Verify you have the subscription:delete permission. Contact your administrator if needed.