Subscription Rules
Grace period, suspension behaviour, database validity, and renewal notification instructions.
Grace Period
Expired subscribers enter grace period before full suspension. During grace, the tenant can review existing records but cannot continue normal operations.
- Duration is controlled by the SaaS settings grace-days value.
- Read-only review remains available until grace end date.
- Renewal alerts should appear in Notifications and subscriber admin banners.
- New entries, edits, deletes, status changes, uploads, payments, PDF, export, and download actions are restricted.
Suspension
After grace expires or a subscriber is manually suspended, operational access is blocked more strictly.
- Login and app access can be blocked based on subscription state.
- Only renewal, billing review, support, notifications, and recovery actions should remain available.
- Admin write APIs, mobile write actions, report generation, PDF generation, exports, and downloads are blocked.
- Suspension notices should guide users to renewal and notification details.
Database Validity
Subscriber databases are retained for continuity, audit, backup, and recovery until the validity date. Expiry does not immediately delete tenant data.
- During grace, database remains available for read-only review.
- During suspension, database is retained and may be locked for writes.
- Archived accounts keep database records until database validity date.
- After validity date, the daily backup task creates a final backup, deletes older backup files, and auto deletes the expired tenant database.
Business plan pricing
Manage list, first-year, and renewal amounts in Plan Management. GST is added on invoice where applicable.
Restricted Parts
Functionality restricted after expiry
Expired subscribers keep read-only review access during grace. The following write and output functions are restricted during grace and blocked during suspension.
- Farmers, vendors, traders, leads, users, vehicles, and bag types
- Business branding, logo, QR, and tenant setup edits
- Purchase estimations, vendor purchases, orders, and invoices
- Processing batches, status changes, cancellations, resets, and deletes
- Record payment, update payment status, payment adjustments
- Cancel slips, cancel invoices, and payment write APIs
- Logo upload, QR upload, attachments, imports, and file writes
- Mobile upload actions and duplicate upload submissions
- PDF generation, print/download actions, exports, statements
- Purchase slips, invoices, reports, and bulk downloads
- All mobile create/edit/delete actions and status-change APIs
- Admin write APIs, write integrations, and duplicate submissions