Home / Documentation / Plans & Billing
Plans & Billing

Subscription Expiration

A published guide from Survanta's public documentation.

Subscription Expiration

Full guide: the Subscriptions section covers expiry, renewal, and recovery in depth — including what happens when your subscription expires and how renewal dates are calculated. This page is the billing-side summary.

An Active subscription is allowed only after its current period starts and before it ends. A Trial is allowed until TrialEndsAt; a null trial end is currently treated as open-ended. Other subscription statuses do not grant plan-gated access.

Expiration Date

A first paid order sets CurrentPeriodEnd to the purchased term after the order is applied. A renewal is different: if the current period still has time left it extends from the existing CurrentPeriodEnd, and only once the period has passed does it start from the application time. See Renewing Your Subscription for both cases. A Platform Admin can also set the selected tenant's valid-until date. Authorized tenant users can inspect the operational state at /Tenant/Subscription.

Notifications Before Expiration

Survanta produces pre-expiration reminder events on a fixed ladder at 30, 14, 7, 3, and 1 day remaining. A stage fires only when the whole number of calendar days remaining matches one of those values exactly, so a subscription eighteen days out produces no reminder rather than an early one. Expiration itself is a separate event from the reminder ladder.

Signal Current guarantee
Subscription page Exposes current operational status and period dates to authorized users
Access gate Returns a specific reason and relevant date when a plan-gated operation is blocked
Public links Return only a neutral unavailable response and do not disclose the tenant's billing reason
Reminder events Produced at 30/14/7/3/1 days, once per stage, with duplicate protection
Reminder delivery Dispatch and the send call are in place; whether an email actually leaves the system depends on your deployment's mail configuration

Use your own calendar reminder if advance notice is operationally important.

What Happens When a Subscription Expires

When CurrentPeriodEnd <= now for an Active subscription:

  1. Plan-gated actions are blocked. Tenant, researcher/mobile, public-token, and viewer-token flows all run through the centralized gate. On the mobile and API surfaces the refusal carries the stable errorCode 1001 with code "SubscriptionExpired"; see Mobile Subscription Contract.
  2. Recovery dashboard routes remain available. Billing, invoices, plan requests, renewal/upgrade, contact, and support route keys are explicitly allowed.
  3. The gate itself does not delete domain data. It does not create a general read-only/export grace mode either.

No implicit grace-period duration is represented in the current subscription model.

Renewing Your Subscription

To renew before or after expiration:

  1. Use an allowed recovery surface and open /Tenant/Orders/Create for an appropriate new subscription or plan order, or contact a Platform Admin.
  2. Submit the commercial order and complete its full-payment workflow.
  3. Verified payment applies a new current period and entitlement snapshot.
  4. Alternatively, an authorized Platform Admin can set a future valid-until date; this reactivates a stored Expired subscription.

No implicit retention promise

Expiration handling does not define a later grace-period transition or a data-retention/deletion schedule:

  • Expired, Suspended, and Cancelled are distinct subscription statuses.
  • Tenant suspension is a separate hard gate from subscription expiration.
  • Any contractual retention or deletion period requires a confirmed product/legal policy; it must not be inferred from this access service.
  • Contact the Platform Admin through an allowed recovery surface to resolve the correct state.

Best Practices

  • Set your own calendar reminder before the displayed subscription end date.
  • Confirm your payment method and details with the Platform Admin well in advance.
  • If you anticipate a delay in renewal payment, communicate this to the Platform Admin as early as possible.

Related Topics

Support

Please log in or create an account to chat with our support team.