---
sourceDocument: Brazil Sales Customer Relationship Management
sourceDocumentLink: https://www.servicenow.com/docs/r/order-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Sales Customer Relationship Management

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# Guardrail rules for subscriptions

# Guardrail rules for subscriptions {#ariaid-title1}

Release version: Brazil  
Updated September 21, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Subscription guardrail rules are system-provided rules in Quote Experience that prevent invalid changes to non-configurable transaction lines during amendments and renewals.

## Guardrail rules {#sm-tm-subscription-guardrails-quote__overview-subscription-guardrails}

Subscription guardrails are available through the Quote Experience administration interface. Navigate to AllCPQ AdministrationTransactionRule Groupings and select `txnSubscriptionsGuardrails`.

Guardrails are part of the business rules for subscriptions and are included in the transaction blueprint.

The following table summarizes the system-provided rules for subscription guardrails.
{#sm-tm-subscription-guardrails-quote__table_kdp_vkr_qkc__entry__2}

| Variable name | Description |
|-|-|
| `subscriptionsUpsellStartDateLock` | Set upsell line start date to read-only |
| `subscriptionsUpsellEndDateReset` | Reset upsell line end date if less than its start date |
| `subscriptionsUpsellQuantityReset` | Reset upsell line quantity to `1` if less than `1` |
| `subscriptionsDownsellStartDateReset` | Reset downsell line start date if less than original line start date |
| `subscriptionsDownsellEndDateLock` | Set downsell line end date to read-only |
| `subscriptionsDownsellQuantityReset` | Reset downsell line quantity if it is less than or equal to `1` or greater than or equal to the original line quantity |
| `subscriptionsStandardRenewalStartDateLock` | Set renewal line start date to read-only |
| `subscriptionsStandardRenewalEndDateReset` | Reset renewal line end date if less than its start date |
| `subscriptionsStandardRenewalQuantityReset` | Reset renewal line quantity to `1` if less than `1` |
| `subscriptionsEarlyRenewalStartDateLock` | Set renewal line start date to read-only |
| `subscriptionsEarlyRenewalEndDateReset` | Reset renewal line end date if less than its start date |
| `subscriptionsEarlyRenewalQuantityReset` | Reset renewal line quantity to `1` if less than `1` |
| `subscriptionsGeneralEndDateSet` | Set the original line end date to one day before the amendment line start date on change |
[Table 1. Guardrails]

{#sm-tm-subscription-guardrails-quote__table_kdp_vkr_qkc}

*[\>]: and then


