View and analyze bills

Updated at:
Copy as MD

View monthly bills and cost details for analysis and reconciliation.

How bills are generated

Bills are generated based on the billing method for your cloud products:

  • Subscription (pay before you use): You pay for resources such as subscriptions, savings plans, and resource plans at the time of purchase. The cost is added to that month's bill.

  • Pay-as-you-go (use before you pay): You use resources first, such as pay-as-you-go ECS instances. The system calculates fees based on usage over a billing cycle (hourly, daily, or monthly) and adds them to that month's bill.

Learn about billing methods.

Note

Cloud products are billed based on actual usage, and metering granularity varies by product. Bills are generated for a fixed billing cycle. If you release a resource mid-cycle, the bill still spans the full cycle but only includes charges for actual usage. Pay-as-you-go bills are typically available after a delay of several minutes to a few hours. For specific rules, refer to the billing documentation for each product.

Bill types and generation times

The current month's bill is updated in real time but finalized only after the following month's bill is generated.

Type

Description

Generation time

Link

Monthly bill

View the total amount payable for the month. You can export a PDF file stamped with the Alibaba Cloud Finance seal for reconciliation, settlement, or invoicing.

12:00 on the 2nd of the following month

Overview of Monthly Bill

Billing details

View detailed charges for each resource for cost verification and analysis. You can export the details as a CSV file.

12:00 on the 3rd of the following month

Bill Details

Split bill

Split bills by department or project for internal cost allocation and budget management. This information is for internal use only and cannot be used for settlement or invoicing.

12:00 on the 4th of the following month

Split Bill

Pay-as-you-go billing delays

Pay-as-you-go bills are not generated instantly. Typical delays are:

Product type

Delay

General pay-as-you-go products

1–3 hours

Model inference services (e.g., Model Studio)

Approximately 2–10 minutes

Split-type products (CDN, OSS)

Up to 72 hours

The final data for a given billing month is available after 12:00 on the 4th of the following month.

Viewing near-real-time costs

Before a bill is formally generated, pay-as-you-go usage is continuously accumulated and deducted from your account balance as a deferred deduction. You can view approximate real-time costs in two ways:

  • In Bill Details, switch the statistical cycle to By Hour to view near-real-time hourly cost records.

  • In Cost Analysis, view the current day's cumulative pay-as-you-go costs.

"Generating" bill status

If the monthly bill overview shows a Generating status, this is expected. It indicates that the current month's data is still accumulating and is not a system error.

View bills

Log on to the Alibaba Cloud console. In the upper-right corner, choose Expenses > Bills to view your spending.

Note

The Bill Details page is available in two versions: legacy and new. You can identify the version by its page style.

Bill version details

The new Bill Details page is rolling out by invitation. You can view bill data only from the date it was enabled for your account. To query earlier bill details, switch back to the legacy version.

Key improvements in the new version include:

  • New features: Cost Details (resource-level cost analysis) and bill subscription (automatically pushes bills to OSS or MaxCompute).

  • Field information: Adds Discount Details, Coupon Deduction Details, Deduction Duration, Usage Details, List Price Usage Tiers, and Cumulative Usage Tier Rules. Some fields have been removed or adjusted, and all fields are now grouped.

The following table compares the new and legacy Bill Details pages.

New version:

image

Legacy version:

image

Differences and field descriptions for the new bill version.

View monthly bill summaries

On the Overview of Monthly Bill page, you can view your overall spending, review bill summaries, verify discounts, make payments, or export bills.

In the monthly summary area, note the following key information:

  • Tax-inclusive Payable Amount: The final amount that you must pay for cloud resources for the billing period. This amount is calculated after all discounts, subscription deductions such as for savings plans, and coupon deductions are applied. Formula: Amount Payable = list price - Discount Amount - Coupon Deduction Amount - Rounding-off Amount.

  • Paid Amount: The total amount that you have paid, including payments made with cash and prepaid cards.

  • OutStanding Amount: The outstanding amount that you have not paid. Formula: OutStanding Amount = Tax-inclusive Payable Amount - Paid Amount.

On the Overview of Monthly Bill page, you can view bill summary data by different dimensions. Select a dimension tab and filter the summary data by Billing Month:

Dimension

Use case

By Resource Purchase Account

View the amount payable and payment status per account to identify high-spending accounts in multi-account scenarios.

By Product

Compare amounts payable across products to identify which cloud products drive the most cost.

By Organization

(enterprise accounts only)

View the amount payable per organization in multi-account enterprise scenarios.

By Service Entity

View the amount payable per service entity for separate reconciliation.

By The Status Of Hit Discounts

Compare list price vs. amount payable to evaluate discount effectiveness. Pay attention to bills not eligible for discounts.

Obtaining pay-as-you-go billing proof

To obtain proof of your pay-as-you-go monthly charges, use either of the following methods:

  1. In Cost Analysis, filter by billing method Pay-As-You-Go and export the cost summary for the target month.

  2. On the Bill Overview page, export the Monthly Bill PDF (which carries an official financial seal) and filter by billing item for pay-as-you-go line items. The monthly bill PDF can serve as a reconciliation voucher.

Note

Although you can apply for a pay-as-you-go contract online, the contract does not reflect specific consumption amounts. Use the monthly bill PDF as proof of charges instead.

View daily bill details

On the Bill Details page, filter by date to view your daily spending.

Legacy bills

  1. On the Bill Details page, set Statistic Item to Billing Item or Instance.

  2. Set Statistic Period to Day to view daily summaries or Billing Period to view hourly details, then select a Billing Month.

  3. Click Search. In the bill details, check Product Name and Amount Payable to understand your daily spending.

New bills

  1. On the Bill Details page, click the Bill Generation Date filter, select statistics by day, then set the From and To to the same day, such as 2025-10-15.

  2. Click Search. In the bill details, view Product Information, Usage Information, and Payable Information to understand the usage and costs of each cloud product for the day.

Click the image icon on the right to customize the displayed columns.

View cloud product bill details

On the Bill Details page, filter by Product Name to view all spending details for a product.

Legacy bills

  1. On the Bill Details page, set Statistic Item to Billing Item or Instance.

  2. Set Statistical Period to Day or Details, select a Product Name and Billing Month, then click Search.

New bills

  1. On the Bill Details page, enter or select a product name such as ECS or OSS in the Product Name filter box.

  2. Select a Billing Month and click Search.

Click the image icon on the right to customize the displayed columns.

The Resource Group column has been removed from Bill Details and cannot be re-enabled through column customization. To view resource group information, go to the Split Bills page (Expenses and Costs > Cost Allocation > Split Bills). On that page, the Resource Group column shows the resource group of each record, and you can also use the Resource Group filter to filter data by resource group.

Filtering and exporting bill data by instance

The console does not support aggregating a single instance's total monthly cost with a single click. To analyze costs by instance, export the bill as a CSV file and use a local tool such as Microsoft Excel to filter and calculate totals by instance ID.

When exporting, the new Bill Details supports filtering by Asset/Resource Instance ID, Billing Date, Fee Type, and other fields. A single export supports up to six months of data. For cross-year queries, export data in batches.

Note

For ECS traffic billed under CDT (Cloud Data Transfer), the instance ID includes the region and line information — for example, i-xxx;cn-hangzhou;BGP;1. Use the full string when searching bill details.

To aggregate costs by resource group, tag, or a custom dimension, use the Cost Analysis feature. Cost Analysis is available approximately 48 hours after activation.

Identifying a scale-up from your bills

If you upgraded a database instance (for example, an ApsaraDB RDS instance), you can identify the scale-up from your bill:

  1. On the Bill Details page, set the statistical period to Details.

  2. In the Product Name filter, select the target database product (for example, ApsaraDB RDS).

  3. Compare the Instance Specification field across historical bills. A change in this field (for example, from rds.mysql.c1.large to rds.mysql.c2.xlarge) indicates a scale-up.

If the Instance Specification field shows no change, the cost increase may come from a storage upgrade instead, which is not reflected in the instance specification. Go to Orders > My Orders and filter by Order Type = Upgrade or Downgrade to find the related order.

Bill details data is updated with a 24-hour delay, and instance specification and other instance ID-related information is updated with a 48-hour delay. Billing Management is a global service with no region selector, so you can view bill data for all regions without switching regions.

View charges after a free trial ends

During a free trial, no charges are incurred and no bills are generated, provided you stay within the trial quota and period. After the trial ends or the quota is exceeded, resources are billed on a pay-as-you-go basis. View deduction details on the Bill Details page.

Go to Benefits > My Trials to view Trial Progress in Period, Total Amount in Period, Trial End Time, and Trial Status.

Bills for enterprise accounts

In a multi-account enterprise scenario, a management account (MA) can view the bills of its member accounts on the Overview of Monthly Bill and Bill Details pages by filtering by Enterprise/Organization/Account.

imageimage

Verify bill costs

To verify bill costs, check the Catalogue Gross Amount , Catalogue Gross Amount Deducted by Savings Plan, Discount Amount, and Deducted Amount by Coupons fields and use this formula to verify the Tax-inclusive Payable Amount:

Amount Payable = List Price - Savings Plan Deduction (List Price) - discount amount - coupon deduction amount

Reconciliation process

Console display

Verify the Catalogue Gross Amount

The List Price is the total undiscounted price for the selected resource configurations.

  1. On the Bill Details page, view the usage details.

  2. Verify the list price by applying the billing formula to the resource's usage, duration, and unit price.

image

Verify Invoice Discount application

  1. On the Overview of Monthly Bill page, switch to the By The Status Of Hit Discounts tab.

  2. Click View Details to view an overview of Hit the Discount.

  3. On the Hit the Discount page, view the details of the applied discount.

  4. On the Missed Discount tab, click View Details to go to the Discount Reconciliation page and view the View Cause.

image

Verify coupon usage

  1. On the Bill Details page, check the Deducted Amount by Coupons column to see the total amount deducted by coupons in your usage details.

  2. In the new bill version, click Details next to Coupon Deduction Details to view the applied coupon's ID, face value, and deduction amount.

image

Verify Savings Plan deductions

  1. On the Bill Details page, check the Catalogue Gross Amount Deducted by Savings Plan or Prepaid Purchase Offset from Total List Price column to view the total amount deducted by your Savings Plan in your usage details.

  2. In the new bill version, click Details in the Subscription Discount Details column for more information about the Savings Plan deduction.

image

Verify resource plan deductions

  1. On the Bill Details page, view the Deducted Amount by Resource Plan or Deducted Usage, which is the usage amount covered by a resource plan.

  2. When calculating the list price in the usage details, you need to consider the resource usage. Usage = Usage before deduction - Deducted Usage or Deducted Amount by Resource Plan.

image

After verifying these values, substitute the Catalogue Gross Amount , Amount Offset, discount amount, and Deducted Amount by Coupons into the formula to verify the Tax-inclusive Payable Amount.

Common billing anomaly scenarios

  • Negative amounts: A negative value in bill details indicates a refund from an order cancellation, a downgrade refund, or a reversal credit for a promotional adjustment. Negative amounts offset your total payable balance.

  • Zero-amount bills: A zero-amount record can result from:

    • A coupon covering the full charge.

    • A rounding discount (amounts under CNY 0.01 are waived).

    • Free quota fully covering the usage.

    • A prepaid order split where the positive and negative charges cancel each other out.

    To verify the reason, customize the columns in Bill Details to add the Discount Amount and Discount Details fields.

  • Zero-amount filter and the statistical item dimension: When Statistic Item is set to Billing Item, setting Contains payable amount of 0 to No excludes all zero-amount billing items. When Statistic Item is set to Product, the filter is evaluated against the payable amount aggregated at the product level. If a product contains multiple billing items, the product row is still displayed as long as its total payable amount is non-zero, and the zero-amount billing items inside that row cannot be excluded. To exclude all zero-amount data precisely, switch Statistic Item to Billing Item first, and then set Contains payable amount of 0 to No.

  • Discrepancy between the total bill and the sum of line items: The monthly bill total includes prepaid orders such as annual/monthly subscription renewals, while the pay-as-you-go details only show usage-based charges. Additional factors include cross-month settlement and cumulative rounding. For reconciliation, use Bill Overview to verify totals at the product level.

  • Negative opening balance: A negative opening balance indicates that there were unpaid arrears from the previous billing cycle.

Bill analysis examples

Analyze ECS bills

After verifying total cost, analyze its breakdown by item. This example uses a subscription or pay-as-you-go ECS instance with only a system disk and a public image.

On the Bill Details page, view spending details for a specific billing cycle (new bill version example):

  1. Filter by Bill Generation Date: Select By Month and choose 2025-06.

  2. Filter by Product Name: Select ECS.

  3. Click Search to retrieve all ECS-related spending records.

The filtered results show hourly details for three billable items: Instance, system disk, and operating system. The billing cycle for ECS is one hour.

image

ECS charges comprise multiple billable items:

Common ECS billable item categories

Some associated resources (independently created data disks, snapshots) are billed under their respective products (Elastic Block Storage, snapshot service). To track these costs, tag the associated resources and filter by tag on the Split Bills page.

Category

Description

Server charges

Charges for compute resources.

  • Pay-as-you-go: Billed based on instance type and runtime duration.

  • Subscription: A one-time payment is made at purchase, and this charge appears on the bill for that period. During the validity period, no recurring charges are generated, so it is not billed monthly.

System disk charges

Charges for data storage.

  • Billed based on capacity and duration.

  • Prices vary for different disk types, such as Enhanced SSDs (ESSDs) and standard SSDs.

Operating system charges

Software license charges for paid operating systems, such as Windows, Red Hat, and SUSE.

Internet bandwidth charges

Charges for public internet data transfer.

  • Pay-by-bandwidth: A fixed fee is charged for bandwidth based on usage duration.

  • Pay-by-traffic: Billed based on actual outbound traffic.

Important

Associated resources are billed independently

When you release an ECS instance, the following associated resources are not automatically released and continue to generate charges:

  • Cloud disks (independently created data disks)

  • Snapshots (including snapshots created by automatic snapshot policies)

  • Elastic IP addresses (EIPs)

Charges for snapshots appear under the Elastic Block Storage or Snapshot product bill, not under ECS. To stop these charges, manually release each associated resource in its respective console.

Bandwidth billing modes

Even if an ECS instance is on a subscription plan, the public internet bandwidth may be billed as pay-by-traffic, charged per GB of outbound traffic. This means traffic costs are pay-as-you-go and appear as separate line items outside the subscription fee. To confirm the bandwidth billing mode for an instance, check the instance details in the ECS console.

CDT (Cloud Data Transfer) billing

If ECS traffic has been migrated to CDT billing, traffic charges appear under the Cloud Data Transfer product bill rather than under ECS. When looking up costs in Bill Details, filter by Cloud Data Transfer as the product name. Note that CDT instance IDs use a special format that includes the region and network line — for example: i-xxx;cn-hangzhou;BGP;1. Use the full string when searching.

Analyze OSS bills

This OSS example shows how to analyze cost components (storage vs. traffic) and trace costs to a specific bucket. Uses the new bill version.

Follow these steps on the Bill Details page to locate your OSS billing records:

  1. Filter by Product Name: Select Object Storage Service.

  2. Filter by Billing Month: Select By Month and choose 2025-06.

  3. Click Search to view all OSS-related spending records.

image

OSS charges comprise multiple billable items, each shown as a separate record in bill details:

Common OSS billable item categories

Category

Description

Storage charges

Billed based on the storage class, size, and duration of your files.

Outbound internet traffic charges

Traffic from GetObject calls via an internet endpoint (e.g., oss-cn-hangzhou.aliyuncs.com) or transfer acceleration endpoint (e.g., oss-accelerate.aliyuncs.com), including downloads, previews, and image processing.

Request charges

Billed based on the API request type, such as PUT or GET, and the number of successful requests.

Data processing charges

Billed based on original image size and number of processing operations (e.g., scaling, cropping). No charges if usage stays within the free quota.

Data retrieval charges

Billed based on volume of data retrieved from Infrequent Access or Archive storage class files (e.g., Infrequent Access retrieval or Archive real-time retrieval).

Transfer acceleration charges

Billed based on data volume when using transfer acceleration endpoints.

OSS supports bucket-based cost allocation. Add custom tags (e.g., project or department) to your buckets, then filter by tag on the Split Bills page to allocate costs to business entities.

  • In the Product Name filter, select Object Storage Service.

  • Select a Billing Month, for example, June 2025.

  • View the Splitting Item Name column to find the specific bucket.

  • View the Cost Breakdown to see the cost proportion for each bucket.

OSS billing item breakdown

OSS charges are not limited to storage. The following billable items may each appear as separate line items in bill details:

  • Outbound internet traffic

  • CDN origin fetch traffic

  • Request counts (PUT, GET, and other API types)

  • Data processing (image processing such as scaling and cropping)

  • Data retrieval (for Infrequent Access or Archive storage classes)

  • Transfer acceleration

In Bill Details, filter by the Billing Item dimension to view costs for each category separately.

Locating costs by bucket

To trace charges to a specific bucket:

  • Go to Split Bills and filter by the bucket's custom tag (for example, project or department).

  • In Bill Details, check the Splitting Item Name column to identify the bucket name and view its cost proportion.

Verifying resource plan deductions

After purchasing a storage plan or traffic plan, go to the Resource Plan Usage page to verify the deduction amount and remaining balance. Usage that exceeds the plan's capacity or falls outside the plan's eligible billing items is billed on a pay-as-you-go basis.

Stopping OSS billing

To completely stop OSS charges, delete all buckets and the files within them. You can configure lifecycle rules to batch-delete objects automatically. Note that simply disabling console access or deleting some files does not stop storage billing — you must delete all objects and the bucket itself.

Analyze bills for other products

The analysis method for other cloud products is similar. On the Bill Details page, filter by product name to view usage details for each billable item.

Product

Category

Billing reference

ApsaraDB RDS

RDS instance type (compute resources), storage charges, backup charges

ApsaraDB RDS billable items

Server Load Balancer (SLB)

instance charges (SLB is billed hourly), Internet network charges (traffic charges or bandwidth charges)

SLB billing

CDN

Network traffic charges, bandwidth charges

CDN billing overview

ApsaraDB for Tair (Redis-compatible)

instance type (compute resources), storage charges

ApsaraDB for Tair billable items

FAQ

Multiple billing records for a single instance

A single instance may have multiple line items because:

  • Separate metering for input and output: Model Studio inference meters input and output tokens separately. Verify by checking the "resource instance ID" or "instance ID (for billing granularity)" field.

  • Different billing items: Batch and non-batch calls are separate billing items. Multimodal and text consumption are also separate. Verify by checking the "billing item" or "billing item name" field.

  • Different billing cycles: Starting from 10:00:00 on November 6, 2025, the billing cycle for Model Studio inference services (excluding batch calls) changed from hourly to per-minute. This generates multiple records per minute for an instance. Verify by checking the "consumption time", "service start time", or "service end time" fields.

The 'generating' bill status

The Overview of Monthly Bill page shows up-to-date charges. The final bill for a month becomes available after 12:00 on the 2nd of the following month. Before then, the status shows Being billed as the system is still accumulating charges.

How do I troubleshoot unexpected Model Studio (Bailian) charges, high token consumption, or billing discrepancies?

Two channels for verifying usage

Bill Details shows aggregated billing data only. For token-level usage at the individual API call, go to the Model Studio console > Model Monitoring or Model Observability page. Note that bill data has a delay of 1–3 hours relative to actual usage.

Common causes of unexpectedly high usage

  • The free quota has been exhausted and the Stop when free quota is used up option was not enabled.

  • A high-cost model was used (for example, qwen-max series has different per-token prices for input and output).

  • Web search and plugin calls do not qualify for free quota deductions.

  • Video generation is billed per second of generated video.

  • Batch and non-batch calls are separate billing items and have different pricing.

Understanding cost components

Model Studio charges are composed of independent billing items. Review each separately in Bill Details:

  • Inference fees: Charges for model API calls (input and output tokens billed separately).

  • Deployment fees: Charges for dedicated model deployments.

  • Knowledge base (RAG) compute fees: Charges for retrieval-augmented generation compute resources.

Mitigation steps

  • Delete unused API keys to prevent unauthorized usage from key leaks.

  • In the Model Studio console, enable the Stop when free quota is used up option to automatically halt usage once the free tier is exhausted.

How do I troubleshoot a sudden bill increase, rapid account balance decrease, or unexpected charges?

Step-by-step troubleshooting

  1. Go to Bill Overview and compare spending by product across multiple months to identify which product caused the cost spike.

  2. In Bill Details, switch the statistical period to By Day or Details to pinpoint the specific billing item and instance ID responsible for the increase.

Common causes of sudden cost increases

  • ECS or CDT outbound internet traffic surged unexpectedly (billed per GB of outbound traffic).

  • OSS storage volume or API request count increased significantly.

  • SMS message volume was abnormally high.

  • A resource plan, savings plan, or free quota was exhausted, causing usage to automatically switch to pay-as-you-go pricing.

  • A subscription ECS instance has a public bandwidth configuration set to pay-by-traffic, generating additional traffic charges beyond the subscription fee.

  • A trial resource (such as Security Center) expired and automatically switched to pay-as-you-go billing.

About deferred balance deductions

If your account balance decreases but no corresponding bill appears in Bill Details, this is because pay-as-you-go products continuously accumulate costs and deduct from your balance in near real time. The formal bill is generated with a delay. To view near-real-time usage, switch the statistical period to By Hour in Bill Details.

Cost optimization recommendations

  • For traffic-intensive products, consider purchasing a shared traffic plan or switching to a fixed-bandwidth billing mode.

  • For storage products, consider purchasing a resource plan to offset pay-as-you-go charges.

How do I find resources and services currently generating charges on my account?

Entry path

Log on to the Expenses and Costs console > Bills > Bill Details.

Filtering tips

Set the statistical period to By Day or Details, then review resources that incurred charges in the last 24 hours. Focus on pay-as-you-go resources, as these continue to accumulate costs as long as they exist.

Commonly overlooked hidden billing sources

Pay close attention to the following pay-as-you-go services that are frequently missed:

Service

Common billing trigger

ECS snapshots

Snapshots created by automatic snapshot policies remain even after the ECS instance is released

Elastic IP addresses (EIPs)

EIPs not attached to an instance incur a retention fee

Object Storage Service (OSS)

Storage capacity and API request counts

Security Center (pay-as-you-go edition)

Continues billing after trial expires

Model Studio

API calls and knowledge base compute resources

Log Service (SLS)

Log ingestion volume and indexed data

Alibaba Cloud DNS (Global Traffic Manager)

Traffic management policies that remain active

Stopping charges

Each product requires you to manually delete resources or disable the service in its respective console to stop billing. Releasing an ECS instance, for example, does not automatically release its attached cloud disks, snapshots, or EIPs — these must be released separately.

Querying billing data via API

Developers can use the BSS OpenAPI to programmatically retrieve billing and account data.

Common APIs

API

Description

QueryBillOverview

Retrieves the monthly bill summary for an account

QueryInstanceBill

Retrieves instance-level bill details

QueryAccountBalance

Queries the current account balance

QueryResourcePackageInstances

Queries resource plan usage and deduction details

For online testing and debugging, use Alibaba Cloud OpenAPI Explorer.

Notes

  • (Recommended) Use the primary account's AccessKey to call billing APIs.

  • RAM users must be granted the AliyunBSSReadOnlyAccess policy before calling billing APIs.

  • Finance APIs return data with a delay and do not support querying individual API call-level usage details.

Related