Plans, Payments & Transactions
Plan management, payment processing, revenue analytics, renewal workflows, payment gateway integration, and transaction details.
Last updated April 17, 2026
Plans Management
Plans define subscription periods for vehicle tracking. Each plan has a name, duration (in days), price, and currency. Plans are assigned to vehicles during creation or renewal.
| Field | Required | Description |
|---|---|---|
| Plan Name | Yes | Descriptive name for the subscription plan |
| Duration | Yes | Plan duration in days (e.g., 30, 90, 365) |
| Price | Yes | Cost of the plan in the configured currency |
| Currency | Yes | Currency code (e.g., USD, INR, EUR) |
Payments Module
Header Statistics
| Stat | Description |
|---|---|
| Revenue | Total revenue collected across all payments |
| Successful | Count and amount of successful payments |
| Pending | Count and amount of pending payments |
| Failed | Count and amount of failed payments |
| Success Rate | Percentage of successful payments out of total |
| Total Txns | Total number of transaction records |
Charts
- Revenue Trend — daily revenue chart showing collection patterns over time
- Payment Modes — breakdown chart showing distribution across payment methods
Payment Filters
| Filter | Options | Description |
|---|---|---|
| User | Searchable dropdown | Filter payments by specific user |
| Status | Success / Pending / Failed | Filter by payment status |
| Date Range | This Month / Last 30 Days / This Year / Custom | Filter by time period |
Status Distribution
The status distribution widget shows Success, Pending, and Failed payments with percentages and visual indicators. This helps identify payment processing issues at a glance.
Renew Vehicle Modal
- Select User — choose the user whose vehicles to renew
- Select Vehicles — multi-select with search to choose vehicles for renewal
- Auto-calculated total — sum of plan prices for selected vehicles
- Final Amount — override field to adjust the total if needed
- Payment Mode — dropdown with options: Bank Transfer, Cash, UPI, Card, Wallet, Razorpay, Stripe, Other
- Reference — optional reference number for the payment
Superadmin Payments
Superadmins can record manual payments on behalf of admin organizations. Admin-level filtering allows viewing payment data for specific organizations.
Transaction Detail Drawer
| Field | Description |
|---|---|
| ID | Unique transaction identifier |
| Date | Transaction timestamp |
| Type | Transaction type (Payment, Refund, Credit, etc.) |
| Mode | Payment method used |
| Reference | Payment reference number |
| Provider | Payment gateway provider name |
| Provider Ref | Gateway-side reference identifier |
| From | Payer party details |
| To | Payee party details |
| Recorded By | Admin user who recorded the transaction |
| Failure Details | Error description for failed transactions |
| Metadata | Additional JSON metadata attached to the transaction |
Tip
The Final Amount field in the renewal modal allows adjustments (e.g., discounts or credits). The auto-calculated total is shown for reference but can be overridden.
Warning
Payment modes are for record-keeping purposes. For automated payment processing, configure a payment gateway (Razorpay or Stripe) in Settings.