# UpdateRecurringBillingSubscriptionOptionsInput

Input · GraphQL API

Input fields for subscription update options.

## Fields

- `prorateCharges` (`Boolean`): A flag that specifies whether the change in subscription price should be prorated. If omitted, defaults to the merchant account's prorate upgrades/downgrades setting.
- `revertSubscriptionOnProrationFailure` (`Boolean`): By default, if the transaction for the prorated amount fails, the subscription is reverted. If you would like to continue with the update to the subscription and add the prorated amount to the balance even though the transaction failed, you should set this field to false.

## Used by

- [UpdateRecurringBillingSubscriptionInput](/braintree/graphql/reference/types/update-recurring-billing-subscription-input) — Input; overrides

## GraphQL definition

```graphql
input UpdateRecurringBillingSubscriptionOptionsInput {
  prorateCharges: Boolean
  revertSubscriptionOnProrationFailure: Boolean
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)