You are here:
CRM Analytics Limits
When using CRM Analytics, keep these limits in mind.
API Call Limits
These limits apply to all supported editions.
| API Call | Limit |
|---|---|
| Maximum concurrent CRM Analytics API calls per org | 100 |
| Maximum CRM Analytics API calls per user per hour | 10,000 |
Dataset Row Storage Allocations per License
In Salesforce org, your total row storage limit for all registered datasets combined depends on your license combination. Each license allocates a different number of rows.
| Baseline Row Allocation | Allocated Rows |
|---|---|
| CRM Analytics Plus | 10 billion |
| CRM Analytics Growth | 100 million |
| Sales Analytics | 25 million |
| Service Analytics | 25 million |
| Event Monitoring Analytics | 50 million |
| B2B Marketing Analytics | 25 million |
| CRM Analytics for Financial Services Cloud | 25 million |
| CRM Analytics for Health Cloud | 25 million |
| Extra Data Rows license | 100 million |
Your total row storage limit is a combination of your active licenses. For example: Because the CRM Analytics Plus license includes the Sales Analytics and Service Analytics licenses, your total row allocation remains 10 billion. Similarly, the CRM Analytics Growth license includes the Sales Analytics and the Service Analytics licenses, so your total row allocation remains 100 million. However, if you obtain another Sales Analytics or Services Analytics license, your row limit increases by 25 million for each added license.
Dataset Row Limits
Each dataset supports up to 2 billion rows. If your Salesforce org has less than 2 billion allocated rows, each dataset supports up to your org’s allocated rows.
Dataset Field Limits
Data Sync Limits
If you extract more than 100 objects in your dataflows, contact Salesforce Customer Support before you enable data sync.
*When using these connectors, Salesforce Government Cloud org data is protected in transit with advanced encryption and can sync up to 10 million rows or 5 GB for each connected object, whichever limit is reached first.
✝When you have both CRM Analytics and Salesforce Data Pipelines licenses, the higher limit of the two applies.
The dataflow submits a separate bulk API call to extract data from each Salesforce object. The dataflow uses a batch size of 100,000–250,000, depending on whether the dataflow or the bulk API chunks the data. As a result, to extract 1 million rows from an object, the dataflow creates 4–10 batches.
Recipe and Dataflow Limits
| Value | Limit |
|---|---|
| Maximum amount of time each recipe or dataflow can run | 48 hours |
| Maximum number of recipes | 1,000 |
| Maximum number of dataflows definitions (with data sync enabled) | 100 |
| Maximum number of dataflow and recipe runs in a rolling 24-hour period | Dataflow and recipe runs that take less than 2 minutes (and data sync) don’t count toward this 24-hour run limit. However, if you reach the 24-hour run limit, you can't run a dataflow, recipe, or data sync job, regardless of size. CSV uploads don’t count towards this limit. You can use Salesforce Data Pipelines to increase your recipes limit (not dataflow). For more information, see Salesforce Data Pipeline Limits and contact your Account Executive. |
| Maximum number of concurrent recipe runs | 3 To allow up to 3 concurrent recipe runs, admins can select Enable concurrency limit sharing between dataflows and recipes in Analytics Settings for a production org with the CRM Analytics Plus platform license. |
| Maximum number of concurrent dataflow runs | 2 for a production org with the CRM Analytics Plus platform license 1 for a sandbox org or a production org with the CRM Analytics Growth platform license |
| Maximum dependent jobs for an event-based schedule | 5 |
| Maximum number of Data Prep previews per hour per user | 4,000 |
| Timeout for data load jobs (dataflows, CSV uploads, recipes, and data sync) that have been scheduled but not executed | 5 minutes |
| Maximum length of a dataflow definition file | 1,000,000 characters |
Trending Data Limits
Trended datasets count toward the overall CRM Analytics platform limits, including total number of rows.
External Data Limits
*When you have both CRM Analytics and Salesforce Data Pipelines licenses, the limit value stacks.
Output Connector Limits
When you have both CRM Analytics and Salesforce Data Pipelines licenses, the data size limit value stacks per 24-hour period.
*The limit for Snowflake Output or sync out and Amazon S3 Output connectors is a combined 50 GB or 50 million rows per rolling 24-hour period. For example, if you push 40 GB of data from CRM Analytics to Snowflake, 10 GB of allotted data remains to push to Amazon S3.
Write to Data 360 Limits
| Value | Limit |
|---|---|
| Maximum data written to Data 360 | 200 million rows per recipe run per output connector 2 billion rows per rolling 24-hour period |
Story Creation and Prediction Limits
For limits on story creation and predictions, see Einstein Discovery Limits.
Sales Analytics and Service Analytics App Limits
The Sales Analytics and Service Analytics apps limit custom object support a maximum of 10 custom objects and one dataflow per app. These limits are contractual, not technical.
Security Predicate Limit
This limit applies to all supported editions.
| Value | Limit |
|---|---|
| Maximum number of characters in a security predicate | 5,000 |
CRM Analytics Developer Edition Limits
CRM Analytics is built on the Lightning Platform and is subject to the Lightning Platform limits. For example, the SOQL query limit (100,000 characters) controls the number of fields that the sfdcDigest transformation can extract data from. If you exceed a Lightning Platform limit, an error occurs. See Lightning Platform limits.
| Value | Limit |
|---|---|
| Maximum number of data rows* | 250,000 |
| Maximum number of concurrent queries | 5 |
*When you have both CRM Analytics and Salesforce Data Pipelines licenses, the limit value stacks.
Lens and Dashboard Limits
These limits apply to the creation and use of lenses and dashboards.
Analytics Download Limits
These limits apply to the download of Analytics assets as .png or .pdf files using the Analytics Download API. Analytics assets available for download include CRM Analytics dashboards and lenses and Lightning Experience dashboards and reports. To use the Analytics Download API, your org must have CRM Analytics for Slack enabled. For more information, see Analytics Download.
| Value | Limit |
|---|---|
| Maximum concurrent Analytics Download API calls per user | 1 per format type (i.e., one Excel download and one CSV download can be in progress at a time) |
| Maximum number of columns included in a downloaded .pdf file | 20 |
| Maximum number of pages in a downloaded .pdf file | 100 |
CRM Analytics Query Limits
Be aware of these limits as you work with CRM Analytics queries.
- Query Limits
- *The maximum results returned by a query vary based on the query’s
type and whether it’s executed from a desktop or the mobile app.
Tip To see the
limitfor a given query, click
in the lens. If it’s not
set, CRM Analytics returns up to 10,000 results. To change
the limit, edit the SAQL or SOQL query. The higher you
increase the limit, the longer the query runs. For more
information about SAQL queries, see the Analytics SAQL Developer Guide. For
information about SOQL queries, see Salesforce
Object Query Reference. - The limit only affects the number of records returned for display; it doesn’t affect calculations across all dataset records. For instance, say that a query groups by account name and the dataset contain 1 million account names. With a limit of 20, CRM Analytics only returns 20 results for display, but the summary row adds up all 1 million records.
- CRM Analytics Direct Data Query Limits
-
These limits apply to Direct Data for Snowflake and Direct Data for Google BigQuery.
Limit Value Maximum concurrent queries per organization 25 Maximum concurrent queries per user 5 Maximum number of rows returned per query 5,000 Query timeout 2 minutes

