This topic describes how to change the billing method of an RDS instance from pay-as-you-go to (monthly or annual) subscription.


  • Think twice before such a conversion, because a subscription instance cannot be converted back to a pay-as-you-go to instance.
  • Within the contract period of a subscription instance, you can only upgrade it but cannot downgrade or release it.
  • After the conversion is successful, the subscription billing method is immediately applied. For more information, see ApsaraDB RDS for MySQL pricing.
  • An order is generated when you change a pay-as-you-go instance to a subscription instance. The conversion takes effect only after you pay for the order. If you leave the order unpaid, the order is displayed on the Orders page and you cannot purchase new instances or change billing methods of instances.
    • If you upgrade an instance when its billing method change order is unpaid, you cannot pay for the order any more because the order amount is insufficient. Invalidate the order and change the billing method again.
    • If you do not want to pay for an order, invalidate it on the Orders page.


  • You are the owner of the instance.
  • The instance type is not a history instance type. For more information, see Instance type overview.
    Note A pay-as-you-go instance of a history type cannot be converted to a subscription instance. To change the billing method for a pay-as-you-go instance of a history type, change the instance type to a new type first. For operation details, see Change configurations.
  • The billing method of the instance is pay-as-you-go, and the instance status is Running.
    Note After you submit the order, if the instance status changes (for example, to the Locked state), payment will fail. You can pay for the order only when the instance status restores to Running.
  • There is no unfilled billing method change order (namely, new subscription instance order) of an instance .


  1. Log on to the RDS console.
  2. In the upper-left corner, select the region where the target RDS instance is located.
  3. Find the target RDS instance and click the instance ID.
  4. On the Basic Information page, find the Status section and click Subscription Billing.

    Subscription Billing
  5. Select the subscription period.
  6. Click Pay Now and pay for the order.