You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Learn about billable events, the billing model, and tips for cost control when running an Azure AI Search service.
5
5
manager: nitinme
@@ -9,35 +9,41 @@ ms.service: azure-ai-search
9
9
ms.custom:
10
10
- ignite-2023
11
11
ms.topic: how-to
12
-
ms.date: 06/09/2025
12
+
ms.date: 06/10/2025
13
13
---
14
14
15
15
# Plan and manage costs of an Azure AI Search service
16
16
17
-
This article explains how Azure AI Search is billed and provides tips for estimating, planning, monitoring, and minimizing costs. The cost of running a search service varies based on capacity and the features used. After you create a search service, optimize its capacity so that you only pay for what you need.
17
+
This article explains how Azure AI Search is billed, including base and potential charges, and provides guidance for cost management.
18
+
19
+
Before you create a search service, use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate costs based on your planned [capacity](search-capacity-planning.md) and features. Another resource is a capacity-planning worksheet that models your expected index size, indexing throughput, and indexing costs.
20
+
21
+
As your search workload evolves, follow our tips to minimize costs during both deployment and operation. You can also use built-in metrics to monitor query requests and [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) to create budgets, alerts, and data exports.
18
22
19
23
> [!NOTE]
20
-
> Higher-capacity partitions are available at the same billing rate on newer services created after April and May 2024. For more information about partitionsize upgrades, see [Service limits](search-limits-quotas-capacity.md#service-limits).
24
+
> Higher-capacity partitions are available at the same billing rate on services created after April and May 2024. For more information about partition-size upgrades, see [Service limits](search-limits-quotas-capacity.md#service-limits).
21
25
22
26
<aname="billable-events"></a>
23
27
24
28
## Understand the billing model
25
29
26
30
Azure AI Search runs on Azure infrastructure that accrues costs when you deploy new resources. Other infrastructure costs might also accrue.
27
31
28
-
### How you're charged for Azure AI Search
32
+
Costs for Azure AI Search are only a portion of the monthly costs in your Azure bill. Although this article focuses on planning and managing Azure AI Search costs, you're billed for all Azure services and resources used in your Azure subscription, including non-Microsoft services.
33
+
34
+
### Charges for Azure AI Search
29
35
30
36
When you create or use search resources, you're charged for:
31
37
32
38
+ The [pricing tier](search-sku-tier.md) of your search service. This is a prorated hourly rate.
33
39
34
40
+ The number of [search units](search-capacity-planning.md) (SUs) allocated to your search service. SUs are units of capacity that equal the product of replicas and partitions (R × P = SU) used by your service.
35
41
36
-
### How you're charged for premium features
42
+
### Charges for premium features
37
43
38
-
The following table lists premium features and their billing units. All of these features are optional, and you can choose to enable them as needed.
44
+
Premium features are charged in addition to the base cost of your search service. The following table lists premium features and their billing units. All of these features are optional, so if you don't use them, you don't incur any charges.
39
45
40
-
| Feature |Unit|
46
+
| Feature |Billing unit|
41
47
|-------|------|
42
48
| Image extraction (AI enrichment) <sup>1</sup> | Per 1,000 images. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing). |
43
49
|[Custom Entity Lookup skill](cognitive-search-skill-custom-entity-lookup.md) (AI enrichment) | Per 1,000 text records. See the [pricing page](https://azure.microsoft.com/pricing/details/search/#pricing)|
@@ -47,54 +53,40 @@ The following table lists premium features and their billing units. All of these
47
53
48
54
<sup>1</sup> Refers to images extracted from a file within the indexer pipeline. Text extraction is free. Image extraction is billed when you [enable the `indexAction` parameter](cognitive-search-concept-image-scenarios.md#configure-indexers-for-image-processing) for document cracking or when you call the [Document Extraction skill](cognitive-search-skill-document-extraction.md).
49
55
50
-
### How you're otherwise charged
56
+
### Potential charges
51
57
52
-
+ Data traffic might incur networking costs. See the [Bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
58
+
Depending on your search configuration and usage, the following charges might apply:
59
+
60
+
+ Data traffic might incur networking costs. See the [bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
53
61
54
62
+ Several premium features, such as [knowledge store](knowledge-store-concept-intro.md), [debug sessions](cognitive-search-debug-session.md), and [enrichment cache](cognitive-search-incremental-indexing-conceptual.md), depend on Azure Storage and incur storage costs. Meters for using these features are included in the Azure Storage bill.
55
63
56
64
+[Customer-managed keys](search-security-manage-encryption-keys.md), which provide double encryption of sensitive content, require a billable [Azure Key Vault](https://azure.microsoft.com/pricing/details/key-vault/).
57
65
58
66
+ A skillset can include [billable built-in skills](cognitive-search-predefined-skills.md), nonbillable built-in utility skills, and custom skills. Nonbillable utility skills include [Conditional](cognitive-search-skill-conditional.md), [Shaper](cognitive-search-skill-shaper.md), [Text Merge](cognitive-search-skill-textmerger.md), and [Text Split](cognitive-search-skill-textsplit.md). They don't have an API key requirement or 20-document limit.
59
67
60
-
+ A custom skill is functionality you provide. Custom skills are only billable if they call other billable services. They don't have an API key requirement or 20-document limit.
68
+
+ A custom skill is functionality you provide. Custom skills are billable only if they call other billable services. They don't have an API key requirement or 20-document limit.
61
69
62
70
> [!NOTE]
63
-
> You aren't billed for the number of full-text or vector queries, query responses, or documents ingested, but[service limits](search-limits-quotas-capacity.md) apply to each pricing tier.
71
+
> You aren't billed for the number of full-text or vector queries, query responses, or documents ingested. However,[service limits](search-limits-quotas-capacity.md) apply to each pricing tier.
64
72
65
73
## Estimate and plan costs
66
74
67
-
Effective cost planning starts before you create an Azure AI Search service. Use the [pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate your baseline costs. You can also compare the features and costs of each tier on the [Select a pricing tier](search-create-service-portal.md#choose-a-tier) page during service creation.
68
-
69
-
For initial testing, we reccomend that you index 1–5% of your representative content. Include any OCR, embeddings, or enrichment skills you plan to use. Measure the resulting index size, throughput, and costs, and then extrapolate them to estimate full-scale requirements. This approach helps you understand the index-to-source ratio and the impact of enrichment or vector features on both [capacity](search-capacity-planning.md) and cost.
70
-
71
-
<!-- If you're using [skillsets](cognitive-search-working-with-skillsets.md) with AI enrichment, computer vision, embedding requests, custom skills, or any other transformation or external service, each skill runs on a separate meter and has its own pricing. Review the pricing for each skill you plan to use. Enable incremental enrichment so unchanged skills are skipped after the first run, when applicable.
72
-
73
-
When planning, consider:
74
-
75
-
+ Indexing and enrichment volume. Estimate the frequency and volume of data ingestion and enrichment, as these drive both compute and potential AI service charges.
76
-
77
-
+ Data transfer and storage. Account for networking and storage costs, especially if your solution spans multiple regions or uses additional Azure resources.
78
-
79
-
+ Service limits. Review [service limits](search-limits-quotas-capacity.md) for your chosen tier to avoid unplanned scale-ups or throttling.
75
+
Use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/) to estimate your baseline costs for Azure AI Search. You can also find estimated costs and tier comparisons on the [Select a pricing tier](search-create-service-portal.md#choose-a-tier) page during service creation.
80
76
81
-
+ Skillset and enrichment metering. If you are using AI enrichment, image extraction, computer vision, embedding requests, custom skills, or any other transformation or external service, be aware that each skill runs on a separate meter and may have its own pricing. Review the pricing for each skill you plan to use. Enable incremental enrichment so unchanged skills are skipped after the first run, when applicable. -->
77
+
For initial testing, we recommend that you create a capacity-planning worksheet. The worksheet helps you understand the index-to-source ratio and the effect of enrichment or vector features on both capacity and cost.
82
78
83
-
## Monitor costs
84
-
85
-
At the Azure AI Search level, you can [monitor built-in metrics](search-monitor-queries.md) for queries per second (QPS), search latency, throttled queries, and index size. You can then [create an Azure Monitor dashboard](/azure-monitor/visualize/tutorial-logs-dashboards) that overlays QPS, latency, and cost data to determine when to add or remove replicas.
86
-
87
-
At the subscription or resource group level, [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) provides tools to track, analyze, and control your costs. You can use Cost Management to:
79
+
To create a capacity-planning worksheet:
88
80
89
-
+[Create budgets](/azure/cost-management-billing/costs/tutorial-acm-create-budgets) that define and track progress against spending limits. For more granular monitoring, customize your budgets using [filters](/azure/cost-management-billing/costs/group-filter) for specific Azure resources or services. Filters prevent you from accidentally creating resources that incur extra costs.
81
+
1. Index a small sample (1–5%) of your data. Include any [OCR](cognitive-search-skill-ocr.md), enrichment, or embedding skills you plan to use.
90
82
91
-
+[Create alerts](/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending) that automatically notify stakeholders of spending anomalies or overspending risks. Alerts are based on spending compared to budget and cost thresholds. Both budgets and alerts are created for subscriptions and resource groups, making them useful for monitoring overall costs.
83
+
1. Measure the index size, indexing throughput, and indexing costs.
92
84
93
-
+[Export cost data](/azure/cost-management-billing/costs/tutorial-export-acm-data) to an Azure Storage account. This is helpful when you or others need to perform additional cost analysis. For example, a finance team can analyze the data using Excel or Power BI. You can export your costs on a daily, weekly, or monthly schedule and set a custom date range. Exporting cost data is the recommended method for retrieving cost datasets.
85
+
1. Extrapolate the results to estimate the full-scale requirements for your data.
94
86
95
87
## Minimize costs
96
88
97
-
To minimize the costs of your Azure AI Search solution, use the following strategies across the service lifecycle.
89
+
To minimize the costs of your Azure AI Search solution, use the following strategies:
98
90
99
91
### Deployment and configuration
100
92
@@ -122,25 +114,35 @@ To minimize the costs of your Azure AI Search solution, use the following strate
122
114
123
115
+ Use [incremental indexing](search-howto-reindex.md) to process only new or changed data.
124
116
125
-
+Enable[enrichment caching](cognitive-search-incremental-indexing-conceptual.md)to reduce [AI enrichment](cognitive-search-concept-intro.md)costs. Although caching incurs a charge for Azure Blob Storage, it lowers the cumulative enrichment cost because storage is cheaper than image extraction and AI processing.
117
+
+Use[enrichment caching](cognitive-search-incremental-indexing-conceptual.md)and a [knowledge store](knowledge-store-concept-intro.md)to reuse previously enriched content. Although caching incurs a storage charge, it lowers the cumulative cost of [AI enrichment](cognitive-search-concept-intro.md).
126
118
127
119
+ Keep vector payloads compact. For vector search, see the [vector compression best practices](https://techcommunity.microsoft.com/blog/azure-ai-services-blog/azure-ai-search-cut-vector-costs-up-to-92-5-with-new-compression-techniques/4404866).
128
120
121
+
## Monitor costs
122
+
123
+
At the service level, you can [monitor built-in metrics](search-monitor-queries.md) for your queries per second (QPS), search latency, throttled queries, and index size. You can then [create an Azure Monitor dashboard](/azure/azure-monitor/visualize/tutorial-logs-dashboards) that overlays QPS, latency, and cost data to determine when to add or remove replicas.
124
+
125
+
At the subscription or resource group level, [Cost Management](/azure/cost-management-billing/costs/overview-cost-management) provides tools to track, analyze, and control costs. You can use Cost Management to:
126
+
127
+
+[Create budgets](/azure/cost-management-billing/costs/tutorial-acm-create-budgets?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) that define and track progress against spending limits. For more granular monitoring, customize your budgets using [filters](/azure/cost-management-billing/costs/group-filter?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) for specific Azure resources or services. Filters prevent you from accidentally creating resources that incur extra costs.
128
+
129
+
+[Create alerts](/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) that automatically notify stakeholders of spending anomalies or overspending risks. Alerts are based on spending compared to budget and cost thresholds. Both budgets and alerts are created for subscriptions and resource groups, making them useful for monitoring overall costs.
130
+
131
+
+[Export cost data](/azure/cost-management-billing/costs/tutorial-export-acm-data?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) to a storage account. This is helpful when you or others need to perform more cost analysis. For example, a finance team can analyze the data using Excel or Power BI. You can export your costs on a daily, weekly, or monthly schedule and set a custom date range. Exporting cost data is the recommended method for retrieving cost datasets.
132
+
129
133
## FAQ
130
134
131
135
**Can I temporarily shut down a search service to save on costs?**
132
136
133
-
Search runs as a continuous service. Dedicated resources are always operational, allocated for your exclusive use for the lifetime of your service. To stop billing entirely, you must delete the service. Deleting a service is permanent and also deletes its associated data.
137
+
Search runs as a continuous service. Dedicated resources are always operational and allocated for your exclusive use for the lifetime of your service. To stop billing entirely, you must delete the service. Deleting a service is permanent and also deletes its associated data.
134
138
135
139
**Can I change the billing rate (tier) of an existing search service?**
136
140
137
141
Existing services can be switched between Basic and Standard (S1, S2, and S3) tiers. Currently, you can only switch from a lower tier to a higher tier, such as going from Basic to S1. For more information, see [Change your pricing tier](search-capacity-planning.md#change-your-pricing-tier).
138
142
139
-
## Next steps
143
+
## Related content
140
144
141
-
+ Learn more on how pricing works with Azure AI Search. See [Azure AI Search pricing page](https://azure.microsoft.com/pricing/details/search/).
142
-
+ Learn more about [replicas and partitions](search-sku-tier.md).
143
-
+ Learn [how to optimize your cloud investment with Cost Management](/azure/cost-management-billing/costs/cost-mgt-best-practices?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
144
-
+ Learn more about managing costs with [cost analysis](/azure/cost-management-billing/costs/quick-acm-cost-analysis?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
145
-
+ Learn about how to [prevent unexpected costs](/azure/cost-management-billing/cost-management-billing-overview?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn).
146
-
+ Take the [Cost Management](/training/paths/control-spending-manage-bills?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn) guided learning course.
145
+
+[Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/)
146
+
+[Choose a service tier for Azure AI Search](search-sku-tier.md)
147
+
+[Optimize your cloud investment with Cost Management](/azure/cost-management-billing/costs/cost-mgt-best-practices?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn)
148
+
+[Quickstart: Start using Cost analysis](/azure/cost-management-billing/costs/quick-acm-cost-analysis?WT.mc_id=costmanagementcontent_docsacmhorizontal_-inproduct-learn)
0 commit comments