Help Center/ Cost Center/ User Guide/ Cost Analysis/ Cost Amortization Rules/ Amortization Rules for Resource Packages
Updated on 2025-08-13 GMT+08:00

Amortization Rules for Resource Packages

Resource Package Cost Amortization

Starting June 23, 2025, the costs of certain newly purchased or renewed resource packages will be amortized based on actual usage. For resource packages that took effect before June 23, 2025, linear amortization will continue to apply.

For cost amortization based on actual usage, the amortized amount is calculated based on the proportion of usage deducted from resource packages to the total resource package usage. The formula is as follows: Amortized amount = (Usage deducted from resource packages/Total resource package usage) x Resource package fee

There are two types of costs: amortized costs deducted from resource packages (bill type: Expenditure-resource packages used) and amortized costs not deducted from resource packages (bill type: Expenditure-resource packages unused).

  1. When costs are amortized based on actual usage, the amortized amount corresponding to the resource package used on a given day is recorded under the bill type Expenditure-resource packages used. The portion for the remaining package usage within the same reset period is recorded under the bill type Expenditure-resource packages unused.

    Suppose you purchased a resource package for $3,500 USD, valid from March 20, 2024 to August 20, 2024. If the package remained unused from March through July, the amortized cost for that period would be $0 USD, and the full cost of $3,500 USD would be amortized on August 20, 2024.

After resource package costs are amortized based on actual usage, you can allocate the costs to specific tags and enterprise projects.

Analysis of Resource Package Cost Amortization

On the Cost Analysis page, you can analyze cost amortization of resource packages. For details, see Viewing Cost Analyses.

Supported Cloud Services

Service Name

Abbreviation

Optical Character Recognition

OCR

Content Delivery Network

CDN

Application Performance Management

APM

Object Storage Service

OBS

Virtual Private Cloud

VPC

Scalable File Service

SFS

ROMA Connect

ROMA Connect

  1. Usage-based cost amortization is not supported for resource packages that include multiple usage types, even if the services involved are supported as listed above, except for newly purchased or renewed OBS packages. Instead, linear cost amortization continues to apply. For example, the costs of a CCI package (V100_16G/month), which includes CPU, memory, and GPU resources, cannot be amortized based on actual usage. Instead, the costs of standalone CPU or memory packages can be amortized.

Resettable Packages

The capacity of a resettable resource package decreases linearly and is cleared at the end of each reset period. It is then fully restored at the beginning of the next reset period until the package expires.

Cost amortization rules

Amortized amount of costs deducted from a resource package = (Usage deducted from the resource package/Total package usage within the reset period) x Amortized amount within the reset period

Amortized amount of costs not deducted from a resource package within the reset period = Amortized amount within the reset period – Sum of amortized amounts of costs deducted from the resource package within all the reset periods

Cost amortization example

Suppose you purchased a yearly 100 GB OBS outbound Internet traffic package at a total price of $480 USD, valid from January 01, 2024 to December 31, 2024. Within the validity period, you would receive 100 GB traffic each month. This package is valid for 12 months, and the amortized amount per reset period is $40 USD (480/12).

The following table illustrates the package usage in January 2024.

Used On

Used Traffic

Remaining Usage

2024.01.02

5 GB

95 GB

2024.01.10

10 GB

85 GB

2024.01.13

8 GB

77 GB

2024.01.15

20 GB

57 GB

2024.01.31

15 GB

42 GB

The following table details cost amortization in January 2024 based on actual usage.

Used On

Used Traffic

Amortized Amount

Bill Type

2024.01.02

5 GB

5 GB/100 GB x $40 USD = $2 USD

Expenditure-resource packages used

2024.01.10

10 GB

10 GB/100 GB x $40 USD = $4 USD

Expenditure-resource packages used

2024.01.13

8 GB

80 GB/100 GB x $40 USD = $3.2 USD

Expenditure-resource packages used

2024.01.15

20 GB

20 GB/100 GB x $40 USD = $8 USD

Expenditure-resource packages used

2024.01.31

15 GB

15 GB/100 GB x $40 USD = $6 USD

Expenditure-resource packages used

2024.01.31

-

$40 USD – $23.2 USD = $16.8 USD

Expenditure-resource packages unused

When the specifications of a resource package have been upgraded, a new resource package is generated. After the original resource package expires, no further usage will be deducted from it. Instead, its remaining usage will be transferred to the new resource package for amortization.

In the example above, $40 USD has been amortized for January 2024, and $440 USD (480 – 40) is left. On February 01, 2024, suppose you upgraded the resource package from 100 GB/year to 500 GB/year, and you paid $550 USD for the upgrade order. In this case, the amortized cost for the original resource package would be $0 USD from February 01, 2024 to December 31, 2024, and the total amortizable cost for the new resource package would be $990 USD (550 + 440). Given that 11 reset periods remain, the amortized cost per reset period would be $90 USD (990/11).

Non-Resettable Resource Packages

The capacity of a non-resettable resource package decreases linearly, and pay-per-use usage is continuously deducted from the package over time.

Cost amortization rules

Amortized amount of costs deducted from a resource package = (Usage deducted from the resource package/Total resource package usage) x Total amount of the resource package

Amortized amount of costs not deducted from a resource package = Total amount of the resource package – Sum of amortized amounts of costs deducted from the resource package

The amortized cost of unused resource package capacity (bill type: Expenditure-resource packages unused) is displayed in both the billing cycle during which the package expires and the current billing cycle. This allows you to identify the remaining usage of the resource package based on the displayed amortized amount.

For example, suppose the current month is August and a non-resettable resource package is valid from January 01, 2024 to December 31, 2024. Since January to July are historical billing cycles, only amortized costs for used capacity are recorded. In August, the current billing cycle, the amortized costs of both used and unused capacity are displayed, allowing you to check the reaming usage of the package.

Cost amortization example

Suppose you purchased a resource package OCR (10000 API calls/year) at the total price of $520 USD. It is valid from January 01, 2024 to December 31, 2024, and the total number of API calls is 10,000.

The following table illustrates the package usage.

Used On

Number of Used API Calls

Remaining Usage

2024.01.02

50

9,950

2024.01.10

30

9,920

2024.01.13

30

9,890

2024.01.15

60

9,830

2024.01.31

20

9,810

...

-

-

2024.12.30

30

120

2024.12.31

50

70

The following table details cost amortization in January 2024 based on actual usage.

Used On

Number of Used API Calls

Amortized Amount

Bill Type

2024.01.02

50

50/10,000 x $520 USD = $2.60 USD

Expenditure-resource packages used

2024.01.10

30

30/10,000 x $520 USD = $1.56 USD

Expenditure-resource packages used

2024.01.13

30

30/10,000 x $520 USD = $1.56 USD

Expenditure-resource packages used

2024.01.15

60

60/10,000 x $520 USD = $3.12 USD

Expenditure-resource packages used

2024.01.31

20

20/10,000 x $520 USD = $1.04 USD

Expenditure-resource packages used

The following table details cost amortization in December 2024.

Used On

Number of Used API Calls

Amortized Amount

Bill Type

...

-

-

-

2024.12.30

30

30/10,000 x $520 USD = $1.56 USD

Expenditure-resource packages used

2024.12.31

50

50/10,000 x $520 USD = $2.60 USD

Expenditure-resource packages used

2024.12.31

-

70/10,000 x $520 USD = $3.64 USD

Expenditure-resource packages unused