All Products
Search
Document Center

Expenses and Costs:Downgrade refund rules

Last Updated:Jul 31, 2026

When you downgrade a subscription instance, a refund is calculated based on specific rules. No refund is issued if the calculated amount is zero or less.

Refund rules

  • You can downgrade the configuration of a subscription instance in real time using an authorized account.

  • When you downgrade, the original order is canceled and a new order is generated. The usage duration and consumed resource fee from the new order are used to calculate the refund.

  • If you purchased during a promotion, the refundable amount may be zero or negative. No refund is issued in this case.

Important

Usage duration is the actual consumption period measured in days. For example, if you purchase a one-year instance and request a refund after 10 days, the usage duration is 10 days. Partial days are rounded up to one day.

Refund calculation

Refundable amount for downgrade = Online refundable amount × Price difference ratio between new and original orders. For multiple orders, each refund is calculated separately then summed.

  • Online refundable amount = Paid amount - Fee for consumed resources

    • The paid amount is the cash paid, excluding coupon and voucher offsets.

    • The fee for consumed resources is calculated as follows.

      Type

      Calculation rule

      Subscription Elastic Compute Service (ECS) instance

      The usage duration is less than 30 days.

      Daily unit price × Usage duration × Discount for the usage duration) × 1.5

      The usage duration is equal to or greater than 30 days.

      Daily unit price × Usage duration × Discount for the usage duration

      Other resources

      Daily unit price × Usage duration × Applicable discount for the usage duration

  • Price difference ratio = (Daily unit price of the original order - Daily unit price of the new order) / Price difference between daily unit prices of original orders

    • The price difference between daily unit prices of original orders is calculated as follows.

      Scenario

      Calculation rule

      No upgrade before downgrade

      Price difference = Daily unit price of the original order

      Upgrade before downgrade

      Price difference = Daily unit price of the original order - Daily unit price of the order before the configuration upgrade.

    • Daily unit price = Original price of the order / Actual subscription duration of the order.

    Note

    If the price difference ratio exceeds 1, the system uses 1.

Parameters used in calculations

Parameter

Description

Usage duration

Usage duration = Downgrade time - Order start time, measured in days. Partial days are rounded up. Examples:

  • You purchase a one-year ECS instance at 12:00 on January 1, 2023. You initiate a downgrade at 14:00 on January 10, 2023. Usage duration = 10 days.

  • You purchase a one-year ECS instance at 12:00 on January 1, 2023. You initiate a downgrade at 14:00 the same day. Usage duration = 1 day.

Discount for the usage duration

The system recalculates the discount based on resource configuration and actual usage duration at refund time.

Daily unit price

  • For purchase, renewal, or downgrade orders, the following formula is used: Daily unit price = Original price of the order/Actual subscription duration of the order.

  • For upgrade orders, the following formula is used: Daily unit price = Daily unit price based on the price difference ratio before and after upgrade = (Original price of the order/Actual subscription duration of the order) × Price difference ratio before and after upgrade. Price difference ratio before and after upgrade = (Daily unit price after upgrade - Daily unit price before upgrade)/Daily unit price after upgrade. Daily unit prices in this formula do not include discounts.

Examples

Examples

Example

Order A (purchase order)

Order B (upgrade order)

Total refundable amount for the downgrade

Online refundable amount

Price difference ratio between new and original orders

Refundable amount for the downgrade

Online refundable amount

Price difference ratio between new and original orders

Refundable amount for the downgrade

Example 1:

A user purchased an instance with a 4-core CPU and 8 GB of memory for one year (365 days). The list price is USD 100 per month and USD 1,200 per year. The user received a 15% discount for a 1-year subscription and paid USD 1,020. This is Order A. No discount is provided for subscriptions shorter than 1 year.

Half a year later, the customer downgraded the configuration to 2 vCPUs and 4 GB of memory. The list price for the new configuration is USD 50 per month.

image.png

Online refundable amount

= Paid amount - Fee for consumed resources = USD 1,020 - USD 600 = USD 420

In the calculation,

  • Paid amount = USD 1,020

  • Fee for consumed resources = Price of subscription resources per day × Usage duration × Discount for the usage duration = USD 100 per month × 6 months × 1.0 = USD 600

Price difference ratio between new and original orders

= (Daily unit price of the original configuration - Daily unit price of the new configuration) / Price difference of the daily unit price of the original configuration = [(USD 1,200/365) - (USD 50/30)] / (USD 1,200/365) = 0.50694444

In the calculation,

Daily unit price of the original configuration = (Monthly price × Total months of the order) / Total days of the order = USD 1,200/365

Daily unit price of the new order = Monthly price/30 = USD 50/30

Price difference between daily unit prices of original orders = Daily unit price of the original order = USD 1,200/365

Refundable amount for the downgrade

= Online refundable amount × Price difference ratio between new and original orders

= USD 420 × 0.50694444

≈ USD 212.92

None

Total refundable amount for the downgrade

= Refundable amount of Order A + Refundable amount of Order B

= USD 212.92 + USD 0

= USD 212.92

Example 2:

A user purchased an instance with a 4-core CPU and 8 GB of memory for a subscription duration of 1 year (365 days). The list price is USD 100 per month and USD 1,200 per year. The user received a 50% discount for a 1-year subscription and paid USD 600. This is Order A. No discount is provided for subscriptions shorter than 1 year.

Half a year later, the customer upgraded the configuration to 8 vCPUs and 16 GB of memory. The list price for the new configuration is USD 200 per month. In this case, the customer must pay for the price difference of USD 600. Order B is generated.

Three months later, the customer downgraded the configuration to 4 vCPUs and 8 GB of memory. The list price is USD 100 per month.

image.png

No refund is issued for Order A.

Online refundable amount

= Paid amount - Fee for consumed resources = USD 600 - USD 300 = USD 300

In the calculation,

  • Paid amount = USD 600

  • Fee for consumed resources = (USD 600/6 months) × 3 months = USD 300

Price difference ratio between new and original orders

= (Daily unit price of the original order configuration - Daily unit price of the new configuration after downgrade) / Price difference of the daily unit price of the original order configuration = [(200 USD/30) - (100 USD/30)] / [(200 USD/30) - (1200 USD/365)] = 0.98648649

In the calculation,

Daily unit price of the original order = Monthly price/30 = USD 200/30

Daily unit price of the new order = USD 100/30

Daily unit price difference for the configuration = Daily unit price of the new configuration - Daily unit price of the original configuration = Daily unit price of the new configuration - (Monthly price × Total purchase months of the order) / Total purchase days of the order = (200 USD / 30) - (1200 USD / 365)

Refundable amount for the downgrade

= Online refundable amount × Price difference ratio between new and original orders

= USD 300 × 0.98648649

≈ USD 295.95

Total refundable amount for the downgrade

= Refundable amount of Order A + Refundable amount of Order B

= USD 0 + USD 295.95

= USD 295.95

Example 3:

A customer purchases a 4-core CPU and 8 GB memory configuration for 1 year (365 days). The official list price is 100 USD/month or 1200 USD/year. The customer receives a 15% discount for a 1-year purchase (no discount is available for subscriptions of less than one year), making the actual payment 1020 USD—this is referred to as Order A.

Half a year later, the customer upgraded the configuration to 8 vCPUs and 16 GB of memory. The list price for the new configuration is USD 200 per month. In this case, the customer must pay for the price difference of USD 600. Order B is generated.

Three months later, the customer downgraded the configuration to 2 vCPUs and 4 GB of memory. The list price is USD 50 per month.

image.png

Online refundable amount

= Paid amount - Fee for consumed resources

=1,020 - 100 × 9 = 120

In the calculation,

  • Paid amount = USD 1,020

  • Fee for consumed resources = Price of subscription resources per day × Usage duration × Discount for the usage duration = USD 100 per month × 9 months × 1.0 = USD 900

Price difference ratio between new and original orders

= (Daily unit price of the original order configuration - Daily unit price of the new configuration after the downgrade) / Daily unit price of the original order configuration. Price difference ratio = [(1200 USD/365) - (50 USD/30)] / (1200 USD/365) = 0.50694444

In the calculation,

Daily unit price of the original order configuration = (Monthly price × Total purchase months) / Total purchase days = 1200 USD / 365

Daily unit price of the new order = Monthly price/30 = USD 50/30

Price difference between daily unit prices of original orders = Daily unit price of the original order - 0 = USD 1,200/365

Refundable amount for the downgrade

= Online refundable amount × Price difference ratio between new and original orders

=120 USDx0.50694444

=60.83 USD

Online refundable amount

= Paid amount - Fee for consumed resources

=600 USD-300 USD=300 USD

In the calculation,

  • Paid amount = USD 600

  • Fee for consumed resources = (USD 600/6 months) × 3 months = USD 300

Price difference ratio between new and original orders

= (Daily unit price of the original order configuration - Daily unit price of the new configuration after the downgrade) / Daily unit price of the original order configuration Price difference = [(200 USD/30) - (50 USD/30)] / [(200 USD/30) - (1200 USD/365)] > 1, calculated as 1

In the calculation,

Daily unit price of the original order = USD 200/30

Daily unit price of the new order = USD 50/30

Daily unit price difference for the original order's configuration = Daily unit price of the original order's configuration - Its daily unit price before the upgrade = (200 USD/30) - (1200 USD/365)

Refundable amount for the downgrade

= Online refundable amount × Price difference ratio between new and original orders = USD 300 × 1= USD 300

Total refundable amount for the downgrade

= Refundable amount of Order A + Refundable amount of Order B

= USD 60.83 + USD 300

= USD 360.83

Example 4:

A customer purchases a configuration with a 4-core CPU and 8 GB of memory for 1 year (365 days). The list price is 100 USD/month or 1200 USD/year. The customer receives a 15% discount for a 1-year purchase (no discount is available for purchases of less than one year), making the final payment 1020 USD. --This is Order A.

Half a year later, the customer upgraded the configuration to 8 vCPUs and 16 GB of memory. The list price for the new configuration is USD 200 per month. In this case, the customer must pay for the price difference of USD 600. Order B is generated.

Three months later, the customer downgraded the configuration to 6 vCPUs and 12 GB of memory. The list price is USD 150 per month.

image.png

No refund is issued for Order A.

Online refundable amount

= Paid amount - Fee for consumed resources = USD 600 - USD 300 = USD 300

In the calculation,

  • Paid amount = USD 600

  • Fee for consumed resources = (USD 600/6 months) × 3 months = USD 300

Price difference ratio between new and original orders

=(Original order daily unit price - New downgraded configuration daily unit price) / Original order daily unit price difference = [(200 USD / 30) - (150 USD / 30)] / [(200 USD / 30) - (1200 USD / 365)] = 0.49324324

In the calculation,

Daily unit price of the original order = USD 200/30

Daily unit price of the new order = USD 150/30

Daily unit price difference for the original order's configuration = Daily unit price of the original order's configuration - Daily unit price of the original order's configuration before the upgrade = (USD 200/30) - (USD 1200/365)

Refundable amount for the downgrade

= Online refundable amount × Price difference ratio between new and original orders

= USD 300 × 0.49324324

≈ USD 147.97

Total refundable amount for the downgrade

= Refundable amount of Order A + Refundable amount of Order B

= USD 0 + USD 147.97

= USD 147.97

FAQ

Q: Why is the refund amount lower than expected or zero when I downgrade or cancel an instance purchased with promotional discounts or vouchers?

When you purchase an instance using vouchers or through a promotional campaign (such as a limited-time or low-price offer), the fee for consumed resources is calculated using the official list price (the original undiscounted price), not the actual discounted price you paid. This means:

  1. Even if your actual usage was short, the list-price-based consumed amount may already equal or exceed the total amount you paid (cash + vouchers), resulting in a refund of 0.

  2. Under the new rules: if (remaining value of original configuration − purchase fee for new configuration) ≤ 0, no refund is issued. Under the old rules: if (online refundable amount × price difference ratio) ≤ 0, no refund is issued.

  3. Before purchasing instances through low-price promotions or paying with vouchers, carefully evaluate the potential cost of subsequent downgrade or cancellation operations.

Q: Why does my refund go to my account balance instead of being returned to the original payment method?

Normally, refunds are returned through the original payment channel: cash is returned to the original bank card or Alipay account, and the voucher portion is returned to your voucher balance. However, in the following case, the refund is credited to your Alibaba Cloud account balance instead:

  • The refund exceeds the invoiceable amount of your account: If the refund is greater than the current invoiceable amount, the system automatically credits the refund to your Alibaba Cloud account balance. This prevents tax compliance issues that arise when a refund exceeds the amount already invoiced.

If you have questions about where a refund was credited, view the refund order details in the Expenses and Costs console to confirm the refund amount and payment composition, or submit a ticket.

Q: What happens to vouchers, coupons, or other benefits I received as gifts after I cancel or downgrade?

When a refund is successfully processed:

  1. Gifts associated with the original order — including vouchers, coupons, and extended service periods — are invalidated and forfeited.

  2. Under the new rules, vouchers used to pay for the order can be refunded proportionally based on the payment composition. However, refunded vouchers may have usage restrictions (for example, they may not be applicable to purchasing the same product category as the original purchase).

  3. The refund automatically reduces your invoiceable amount (the amount for which invoices can be issued).

Note: If you have questions about how gifts are handled, preview the refund details on the order details page before you initiate a downgrade, or submit a ticket.

Q: Why does the downgrade or cancellation page show a dash (—) or no price for the refund amount?

This may occur for one of the following reasons:

  1. Downgrade not yet effective: If a previous downgrade has not yet taken effect, the system cannot preview the renewal price for the next downgrade. Wait for the current downgrade to take effect, then proceed.

  2. Instance type restricted by sales policy or inventory: Certain instance types — such as burstable instances or savings plan packages — may be subject to sales policy restrictions or inventory limitations, which prevent a downgrade price from being displayed.

  3. Region not supported: Certain regions may not support downgrading to a specific instance type.

Suggestions:

  • Wait for the current downgrade to take effect, then revisit the downgrade page to view the renewal price.

  • To view the real-time price of a specific instance type, select the target instance type on the ECS purchase page or the Change Instance Type page.

  • If the instance type supports downgrades but the price still does not appear, submit a ticket for support.

Q: I accidentally placed an upgrade order. How can I get a refund through the downgrade feature?

Upgrade orders do not support direct self-service cancellation. However, you can trigger the refund process by downgrading the configuration: change the instance configuration back to the pre-upgrade level (or another target configuration) to receive a refund for the corresponding price difference.

Procedure:

  1. Log on to the Alibaba Cloud Management Console and go to the Expenses and Costs console.

  2. In the subscription instance list, find the instance that you want to modify.

  3. In the Actions column, click Upgrade/Downgrade, then select Downgrade.

  4. On the downgrade page, select the target configuration. Confirm the refund amount shown on the page, then click Submit Order.

Limits:

  • The interval between two consecutive configuration change operations must be at least 5 minutes.

  • The instance must not have any pending renewal-with-downgrade process in progress. Otherwise, you cannot initiate a new downgrade.

Note: The downgrade refund depends on the paid amount of the upgrade order, the usage duration, and the price difference ratio between the new and original configurations. The amount shown on the order details page is final. For the calculation logic, see the "Refund calculation" section in this topic.