---
schema_version: "1"
id: 07684383daa31fd3fa216fd1f94ebaa1f0a589651dfd5c84971a0da742718020
title: Billing Considerations for Unstructured Data and Search Index
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/data/264-0-0/c360_a_unstructured_data_billing_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=data.c360_a_unstructured_data_billing_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f83224f82a766c3addc0d08a7ff8dcd38201255ed3a707f26a85dadc4d3c1482
description: When you use unstructured data and search index configurations, your data is stored and processed in Data 360. Use of unstructured data and search index in Data 360 impacts the consumption of credits in the following usage types.
products:
  - Data 360
release: "264"
---
# Billing Considerations for Unstructured Data and Search Index

When you use unstructured data and search index configurations, your data is stored and processed in Data 360. Use of unstructured data and search index in Data 360 impacts the consumption of credits in the following usage types.

Use Digital Wallet to check which consumption cards are active in your org, find out how many credits are available on each card, and determine how many credits have been consumed in each usage type.

Some usage types aren’t metered for certain licenses or editions, such as a Data 360 Profiles license or Agentforce 1 Edition. Check your licenses and review license documentation for more information.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-data-data_cloud-264-0-0-production-enus/f3569962-3c9b-4f83-9d0c-b6a574e785da/images/icon_note.png)

Note there are two types of unstructured data connectors: connectors that reference data that resides on an external data source, and connectors that ingest data from an external data source into Data 360. Billing works differently for the two connector types.

Unstructured data processing features such as search index are not available for orgs operating Data 360 under the Customer Data Platform (CDP) license.

## Data 360 Usage

When you use Data 360 for data collection and processing, your org consumes credits from either the Data Services consumption card or the Flex Credits consumption card.

- If your contract included Data Service Credits, those are consumed for all Data 360 usage.
- If you run out of Data Service Credits, your org is billed at your Data Service Credit overage rate for the remainder of your term unless more credits are added.
- If you have Flex Credits for Data 360, those credits are consumed instead.

Data Services and Flex Credits organize data services within different usage type groupings. For more information, see [Data Services Billable Usage Types for Data 360](https://help.salesforce.com/s/articleView?id=data.c360_a_data_usage_types.htm&type=5&language=en_US) and [Flex Credits Usage Types for Data 360](https://help.salesforce.com/s/articleView?id=data.c360_a_flex_credits_for_data360.htm&type=5&language=en_US). To check multipliers for each usage type, see the [Multipliers for Data Services Rate Card](https://www.salesforce.com/data/rates/multipliers/) or the [Agentforce & Data 360 Flex Credits Rate Card](https://www.salesforce.com/agentforce/rates/). The cost of each credit is determined by your contract.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e112">Digital Wallet Card Consumption Card</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e115">Usage Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e118">Usage Type Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e121">Notes</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Data Services</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Batch Data Pipeline (External Data Pipeline)</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">Usage is calculated based on the number of rows
              batch data processed by Data 360 data streams across all connectors, with the exception of
              structured data ingested via the Internal Data Pipeline.</td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>Usage is calculated based on the number of records that are ingested in batch
                mode by data streams. Unstructured data may be ingested through any <span>Data 360</span> connector. </p>
              <p style="margin-bottom:0;">For unstructured data files that are only
                referenced - and not ingested - from an external blob store, such as Amazon S3,
                there is no ingestion cost.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Data Services</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Unstructured Data Processed</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">
              <p>Usage is calculated based on the amount
                of unstructured data that is processed without using AI assisted content processing and
                extraction. For example, if the search index processes 100 PDF documents that are 1 MB each,
                usage is calculated as 100 MB. If the search index processes five audio/video files that are
                on average 100MB each, usage is calculated as 500MB. </p>
              <p>In Data 360, unstructured data may
                be chunked and vectorized using an embedding model. Usage is computed only once across both
                these activities. For example, if one 100 MB PDF document is chunked and vectorized, usage
                is computed as 100 MB, not as 200MB.</p>
              <p style="margin-bottom:0;">If you create a search index that uses a data
                model object (DMO) as a data source and select Text data type fields from the DMO, all
                strings from those fields are indexed and the sum total of all bytes processed is reported
                as Unstructured Data Processed.</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>In <span>Data 360</span>, unstructured data may be chunked and vectorized using an embedding
                model. For audio and video files, a text transcript is created before the files
                are chunked. Usage is computed only once across all these activities. For example,
                if one 100 MB PDF document is chunked and vectorized, usage is computed as 100 MB,
                not as 200MB. If a video file of 1GB is transcribed, chunked, and vectorized,
                usage is computed as 1GB.</p>
              <p>A DMO and all its file attachments are treated as a single unit for processing purposes. For
                example, if <span>Data 360</span> processes incremental changes either to the
                fields on a source DMO or to a file attachment on that DMO, all file attachments
                are reindexed. </p>
              <p style="margin-bottom:0;">The cost of creating a search index remains the same for vector search index and hybrid search
                index.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Flex Credits</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Data 360 Unstructured Processing</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">
              <p>Usage is calculated based on the amount of unstructured data that is processed
                without using AI assisted content processing and extraction. For example, if the search
                index processes 100 PDF documents that are 1 MB each, usage is calculated as 100 MB. If the
                search index processes five audio/video files that are on average 100MB each, usage is
                calculated as 500MB.</p>
              <p style="margin-bottom:0;">In Data Cloud, unstructured data may be chunked and vectorized
                using an embedding model. Usage is computed only once across both these activities. For
                example, if one 100 MB PDF document is chunked and vectorized, usage is computed as 100 MB,
                not as 200MB.If you create a search index that uses a data model object (DMO) as a data
                source and select Text data type fields from the DMO, all strings from those fields are
                indexed and the sum total of all bytes processed is reported as Unstructured Data
                Processed.</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>In <span>Data 360</span>, unstructured data may be chunked and vectorized
                using an embedding model. For audio and video files, a text transcript is created
                before the files are chunked. Usage is computed only once across all these
                activities. For example, if one 100 MB PDF document is chunked and vectorized,
                usage is computed as 100 MB, not as 200MB. If a video file of 1GB is transcribed,
                chunked, and vectorized, usage is computed as 1GB.</p>
              <p>A DMO and all its file attachments are treated as a single unit for processing
                purposes. For example, if <span>Data 360</span> processes incremental changes
                either to the fields on a source DMO or to a file attachment on that DMO, all file
                attachments are reindexed. </p>
              <p style="margin-bottom:0;">The cost of creating a search index remains the same for vector search index and
                hybrid search index.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Data Services</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Intelligent Processing</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">Usage is calculated based on the amount of
              unstructured data that is processed using AI-assisted features such as LLM-based parsing,
              LLM-based visual data preprocessing, image processing, Enriched Indexing, and Intelligent
              Context.</td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>When LLM-based parsing is used, entire documents are sent to the LLM for
                processing, and size of all documents is reported against "Intelligent Processing”
                usage type.</p>
              <p> When LLM-based visual data preprocessing is used, only content
                that contains visual elements or tables is sent to LLM for processing. Size of all
                documents from which any content is sent to the LLM for processing is reported
                against "Intelligent Processing” usage type. The sizes of all other documents from
                which no content is sent to the LLM for processing are reported against
                “Unstructured Data Processed” usage type.</p>
              <p>The same guideline applies for
                documents that are uploaded and indexed in Intelligent Context.</p>
              <p>With
                LLM-based image processing, the entire document is sent to the LLM for processing,
                and size of the document is reported against "Intelligent Processing” usage
                type.</p>
              <p style="margin-bottom:0;">When Enriched Indexing is enabled, calls to the LLM to generate
                enriched chunks are reported against "Intelligent Processing” usage
                type.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Flex Credits</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Data 360 Intelligent Processing</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 "> Usage is calculated based on the
              amount of unstructured data that is processed using AI-assisted features such as LLM-based
              parsing, LLM-based visual data preprocessing, image processing, Enriched Indexing, and
              Intelligent Context.</td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>When LLM-based parsing is used, entire documents are sent to the LLM for
                processing, and size of all documents is reported against "Intelligent Processing”
                usage type.</p>
              <p> When LLM-based visual data preprocessing is used, only content
                that contains visual elements or tables is sent to LLM for processing. Size of all
                documents from which any content is sent to the LLM for processing is reported
                against " Data 360 Intelligent Processing” usage type. The sizes of all other
                documents from which no content is sent to the LLM for processing are reported
                against “ Data 360 Unstructured Data Processed” usage type.</p>
              <p>The same
                guideline applies for documents that are uploaded and indexed in Intelligent
                Context.</p>
              <p>With LLM-based image processing, the entire document is sent to the
                LLM for processing, and size of the document is reported against " Data 360
                Intelligent Processing” usage type. </p>
              <p style="margin-bottom:0;">When Enriched Indexing is enabled,
                calls to the LLM to generate enriched chunks are reported against "Data 360
                Intelligent Processing” usage type.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Data Services</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Data Queries</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">
              <p>Usage is calculated based on the number of records
                processed. </p>
              <p style="margin-bottom:0;">The count of records processed depends on the structure of a query as well as
                other related factors such as the total number of records in the objects being
                queried.</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>For vector search queries against unstructured data, the number of vectors in the
                search index are counted.</p>
              <p style="margin-bottom:0;">For hybrid search queries against unstructured data, the number of vectors and
                keyword records in the search index are counted. In a typical search index, the
                number of keyword records is the same as the number of vectors.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Digital Wallet Card Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e112 "><span>Flex Credits</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e115 ">Data 360 Queries</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e118 ">
              <p>Usage is calculated based on the number of records processed. </p>
              <p>The count of records processed depends on the structure of a query as well as other
                related factors such as the total number of records in the objects being queried.</p>
              <p style="margin-bottom:0;">When an object is queried in the context of a data space, the number of rows processed is
                based on the total number of processed rows in the source object, not the number of rows
                pertaining to the particular data space</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e121 ">
              <p>For vector search queries against unstructured data, the number of vectors in the
                search index are counted.</p>
              <p style="margin-bottom:0;">For hybrid search queries against unstructured data, the number of vectors and
                keyword records in the search index are counted. In a typical search index, the
                number of keyword records is the same as the number of vectors.</p>
            </td>

          </tr>
        </tbody>
      </table>

## Data 360 Storage Usage

Storage costs are determined by your contract. Use Digital Wallet to check your current usage.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e349">Digital Wallet Consumption Card</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e352">Usage Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e355">Usage Type Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d143919e358">Notes</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Digital Wallet Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e349 "><span>Data Storage</span></td>

            <td data-label="Usage Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e352 ">Storage Beyond Allocation</td>

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e355 ">Usage is calculated based on the amount of
              storage used above the amount allocated.</td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d143919e358 ">
              <p>Every file ingested and table created, including unstructured data lake objects
                (UDLO), unstructured data model objects (UDMO), CDMO, or index data model objects
                (index DMO), count toward Data 360 data storage, including the following.</p>
              <ul>
                <li>Chunk and index DMOs generated when vector or hybrid search indexes are
                  created</li>

                <li>File attachments from Salesforce objects ingested into Data 360</li>

                <li>Transcripts of processed audio and video files </li>

              </ul>
            </td>

          </tr>
        </tbody>
      </table>

#### See Also

- [Salesforce Help: Data Services Billable Usage Types for Data 360](https://help.salesforce.com/s/articleView?id=data.c360_a_data_usage_types.htm&language=en_US)
- [Salesforce Help: Flex Credits Billable Usage Types](https://help.salesforce.com/s/articleView?id=data.c360_a_flex_credits_for_data360.htm&language=en_US)
- [_Trailhead_: Get Started with Data 360 Consumption](https://trailhead.salesforce.com/content/learn/modules/data-cloud-credit-consumption-quick-look/get-started-with-data-cloud-credit-consumption)
- [Salesforce Help: Flex Credits Billable Usage Types](https://help.salesforce.com/s/articleView?id=ai.usage_flex_credits.htm&language=en_US)