---
schema_version: "1"
id: 010eec2f16811428196b98fa031ea2ed2101502058a79f531fa1c18210e29252
title: Billing Considerations for Secondary Indexes
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/data/264-0-0/c360_a_billing_considerations_secondary_index.md
canonical_url: https://help.salesforce.com/s/articleView?id=data.c360_a_billing_considerations_secondary_index.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 413cfb07394220fef32dbf90c935b95fd25e313c94a6fb14cd608e46bc74f1fa
description: Data 360 Secondary Indexes enable faster query performance and more efficient data retrieval with attributes other than the primary identifier. Use of secondary indexes impacts the consumption of credits used for billing in these usage types.
products:
  - Data 360
release: "264"
---
# Billing Considerations for Secondary Indexes

Data 360 Secondary Indexes enable faster query performance and more efficient data retrieval with attributes other than the primary identifier. Use of secondary indexes impacts the consumption of credits used for billing in these 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.

## 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="d203062e84">Digital Wallet Consumption Card</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d203062e87">Usage Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d203062e90">Usage Type Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d203062e93">Notes</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Digital Wallet Consumption Card" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e84 "><span>Data Services</span></td>

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

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e90 ">
              <p>Usage is calculated based on the higher of the
                number of rows read or number of rows written.</p>
              <p style="margin-bottom:0;">For incremental batch data transforms,
                after the first time a transform runs, usage is based on the number of rows that have
                changed since the previous run.</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e93 ">Batch data transforms are used to generate and refresh secondary
              indexes.</td>

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

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

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e90 ">
              <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="d203062e93 ">
              <ul>
                <li>Queries that use a secondary index may consume more credits than the number of
                  returned records. Data 360 queries groups of your DLO’s records, and each group
                  must be processed fully even if it doesn’t match your query.</li>

                <li>To support the cost of index creation and daily index refresh, we recommend at
                  least 10,000 queries a day on the target DLO. </li>

              </ul>
            </td>

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

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

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e90 ">
              <p>Usage is calculated based on the data object type.</p>
              <p>For local data lake objects and data model objects, the number of rows used for billing
                calculations is limited to the number of rows in the object. </p>
              <p>For external data lake objects, the actual count of rows read or written is used. This
                number can exceed the number of rows in the object if an object’s rows are read multiple
                times in a single transform run.</p>
              <p>For incremental batch transforms, after the first time a transform runs, usage is
                calculated based on the number of rows that changed since the previous run.</p>
              <p style="margin-bottom:0;">For batch calculated insights, usage is calculated based on the number of records in all
                underlying objects used in creating the Calculated Insight each time it runs.</p>
            </td>

            <td data-label="Notes" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e93 ">Batch data transforms are used to generate and refresh secondary
              indexes.</td>

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

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

            <td data-label="Usage Type Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d203062e90 ">
              <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="d203062e93 ">&nbsp;</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> <col> <col> <col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><span>Data Storage</span></td><td class="slds-cell-wrap" style="vertical-align:top;">Storage Beyond Allocation</td><td class="slds-cell-wrap" style="vertical-align:top;">Usage is calculated based on the amount of storage used above the amount allocated.</td><td class="slds-cell-wrap" style="vertical-align:top;">Secondary indexes are stored in Data 360.</td></tr></tbody></table>

For more information on how Data 360 usage is billed, refer to your contract or contact your account executive.

#### See Also

- [_Salesforce Help_: Data 360 Billable Usage Types](https://help.salesforce.com/s/articleView?id=data.c360_a_data_usage_types.htm&release=264.0.0&type=5 "Usage of certain Data 360 features impacts credit consumption. If you purchased credits before February 24, 2026, your org consumes Data Services credits for Data 360 services. Orgs purchasing or renewing after February 24, 2026 can have either Data Services or Flex Credits. To monitor your usage in these Data Services usage categories, access your org’s Digital Wallet. If your org has a Data 360 Profiles-type license, some usage types aren't consumed. For more information on how usage is billed, refer to your contract or contact your account executive.")
- [_Salesforce Help_: About Digital Wallet](https://help.salesforce.com/s/articleView?id=xcloud.wallet_about.htm&language=en_US)