---
schema_version: "1"
id: fd9af841c57b5dc3a80826e2dc3dec9f5ffdcbc23902660207e6b1ea1b307166
title: Import Limits
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/import_limits.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.import_limits.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 5d6dc56ddaa980b489ddb14cbf7f0c680ec36876f83c53a72926b028adfa7c54
description: Limits for importing data depend on the type of record.
products:
  - Salesforce Platform
  - Cross Cloud
release: "264"
---
# Import Limits

Limits for importing data depend on the type of record.

You can import data from ACT!, Outlook, and any program that can save data in the CSV (comma-separated values) format, such as Excel or GoldMine.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <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="text-align:center;vertical-align:top;" id="d54603e44">Type of record</th>
            <th scope="col" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" id="d54603e47">Import record limit</th>
            <th scope="col" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" id="d54603e50">User permissions needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Business accounts and contacts owned by you</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time via the Data Import Wizard</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p style="margin-bottom:0;">Import Personal Contacts</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Business accounts and contacts owned by other users</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p style="margin-bottom:0;">Modify All Data</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Person accounts owned by you</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p>Create on accounts</p>
              <p>AND</p>
              <p>Edit on accounts</p>
              <p>AND</p>
              <p style="margin-bottom:0;">Import Personal
                Contacts</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Person accounts owned by other users</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p>Create on accounts</p>
              <p>AND</p>
              <p>Edit on accounts and
                contacts</p>
              <p>AND</p>
              <p style="margin-bottom:0;">Modify All Data</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Leads</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">Import Leads</td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Campaign members</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p>Depends on what’s being imported:</p>
              <ul>
                <li>Campaign member statuses</li>

                <li>Existing contacts</li>

                <li>Existing leads</li>

                <li>Existing person accounts</li>

                <li>New contacts</li>

                <li>New leads</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Custom object</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">
              <p>Import Custom Objects</p>
              <p>AND</p>
              <p>Create on the custom
                object</p>
              <p>AND</p>
              <p style="margin-bottom:0;">Edit on the custom object</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">Solutions</td>

            <td data-label="Import record limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e47 ">50,000 at a time</td>

            <td data-label="User permissions needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e50 ">Import Solutions</td>

          </tr>
          <tr class="">
            <td data-label="Type of record" class="slds-cell-wrap" style="vertical-align:top;" headers="d54603e44 ">
              <p>Assets</p>
              <p>Cases</p>
              <p>Campaigns</p>
              <p>Contracts</p>
              <p>Documents</p>
              <p>Opportunities</p>
              <p style="margin-bottom:0;">Products</p>
            </td>

            <td data-label="Import record limit" class="slds-cell-wrap" colspan="2" style="vertical-align:top;" headers="d54603e47 d54603e50 ">You can’t import these records via the Data Import
              Wizard.</td>

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

- Your import file can be up to 100 MB, but each record in your file can’t exceed 400 KB, which is about 4,000 characters. To determine how many fields you can import, use this formula: 4,000 / (average number of characters in an API field name \* 2). For example, if your average field character length is 40, you can import approximately 50 fields.
- You can import up to 90 fields per record.
- Each imported note and each imported description can’t exceed 32 KB. Text longer than 32 KB is truncated.
- Other Bulk API limits apply. If you have missing records or truncated fields due to limits, see [Bulk API Limits](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/asynch_api_concepts_limits.htm) in the Bulk API 2.0 and Bulk API Developer Guide.

Assets, cases, campaigns, contracts, documents, opportunities, and products can’t be imported via import wizards.