Customers Only Import

The Customers Only import adds or updates data in the Customer record. Note that Leads Only imports and Prospects Only imports also affect Customer record data. The Stage field on a Customer record defines whether the entity is a Lead, Customer, or Prospect. To be defined as a Customer, rather than a Lead or a Prospect, an entity must have one or more associated sales transactions or closed opportunities.

For details about fields that can be mapped in the customer record, see the SOAP Schema Browser’s customer reference page. You can use the field definitions here as a basis for creating your own CSV import template file. For information about working with this tool, see SOAP Schema Browser.

Review the following guidelines for Customers imports:

Supported Customer Sublist Imports

The Customers import supports the import of the following sublist data:

Sublist

Notes

Address

Selectively updatable based on Internal ID or Label key field.

By default, the sublist Address field is read-only, and data from other sublist fields is copied into it. If you map the Override field and set it to Yes (meaning true), you can import data for the Address field.

Contact Access

Available for updates of existing customers only, to add or update NetSuite access information for existing customer contacts. See Importing NetSuite Access Details for Customer Contacts.

Selectively updatable based on Contact key field.

Credit Cards

Addition of new records is supported. Update of existing lines is not supported.

Currencies

When Multiple Currencies feature enabled.

See Currency Management and Setting Multiple Transaction Currencies for Customers.

Downloads

When Sell Downloadable Files feature enabled.

Group Pricing

When Multiple Prices feature enabled.

Item Pricing

When Multiple Prices feature enabled.

Partners

When Multi-Partner Management feature enabled.

Selectively updatable based on Internal ID, External ID, or Partner.

Sales Team

When Team Selling feature enabled.

See Setting Sales Teams for Child Customers.

Subscriptions

Selectively updatable based on Subscription key field.

Tax Registrations

Available when the SuiteTax feature is enabled at Setup > Company > Setup Tasks > Enable Features, on the Tax subtab.

Whenever you change the Tax Registration Number value on a sublist line, it triggers the regeneration of the value of a hidden ID field, and the values of ID fields are regenerated on all sublist lines. The ID field is hidden in the UI, but it is visible through SOAP web services. The ID field is searchable, so you can access the updated values through SOAP web services. For information about working with the tax registrations sublist through SOAP web services, see Working with Customer Sublists.

For information about working with tax registration in the UI, see Assigning Tax Registrations to an Entity in SuiteTax.

Every sublist on each record can optionally have a separate file. For imports that update existing Customer records, handling of sublist data updates depends upon the setting for the Overwrite Sublists advanced option, and on whether the sublist is keyed. Complete deletion of sublist data currently is not supported. For more information, see Sublist Data Import.

Default Values for Customers' Primary Sales Rep

For Customer records added through CSV import, values for Primary Sales Rep do not default to be the user performing the import. This behavior differs from the NetSuite user interface, where the user entering data on the Customer form is the default for Primary Sales Rep. If a CSV file does not include values for Primary Sales Rep, you can specify a default value on the Import Assistant's Field Mapping page. For information, see Assign Default Values during Field Mapping.

Including Primary Contact in Customers Import

If you plan to import a Customers CSV file that includes data for Primary Contact, the Contacts data must first exist in NetSuite.

Note:

It is possible to import Customers and Contacts in a single import job. See Importing Entities and Contacts Together.

Customers as Individuals or Companies

NetSuite lets you define each customer as either an individual (a person) or a company. The NetSuite Fields pane of the Import Assistant's Field Mapping page includes an Individual field for Customers. This field is required.

Note:

Your account's setting for the Default Customer Type field, at Setup > Company > General Preferences, may affect the value of the Individual field for Customers imports.

Setting Sales Teams for Child Customers

Note that if a customer is set up as a child of another customer, by default the child customer inherits the sales team of the parent customer. If you want to set up a different sales team for a child customer, enable the Overwrite Sublists option and include sales team values in the CSV file.

Importing NetSuite Access Details for Customer Contacts

For Customers Only imports that update existing records, the Field Mapping page includes a Contact Access sublist. You can map this sublist's fields to provide Customer Center access to contacts.

Sublist fields include:

You can import this data during updates of preexisting customer records that have preexisting contact records already attached. You cannot add new customer records, add new contact records, or attach new contacts to customers at the same time that you import contact access data. You must complete these other tasks first, either in the user interface or through an import, before you can import contact access data. Here is the workflow: 1) Add customers. 2) Add contacts. 3) Attach contacts to customers. 4) Update customers to give access to attached contacts.

Setting Multiple Transaction Currencies for Customers

The Multiple Currencies feature enables you to enter sales transactions in multiple currencies for individual customers. For details about using this feature, see Currency Management.

When this feature is enabled, you can define a primary currency for customers by including the Currency body field in your CSV file and mapping it in the Import Assistant, exactly as you would without the feature enabled. However, you can also define additional currencies that can be used in this customer's transactions, called transaction currencies, by mapping a Currencies sublist Currency field to an additional Currency field in your CSV file, for each additional currency to be supported.

To import transaction currencies for a customer:

  1. In your Customers CSV file, add a column for each additional currency that you want to support, with a different name for each column, for example: TransCurrency1, TransCurrency2, TransCurrency3.

  2. Start a Customers import.

  3. On the Field Mapping page, after you have mapped other customer fields as necessary, map the Customer Currencies 1 sublist's Currency field to an additional currency column in your CSV file.

  4. Click the + sign next to the Customer Currencies folder to create another Customer Currencies sublist, and map that Currency field to another currency column in your CSV file.

  5. Repeat step 4 until all currency columns in your CSV file are mapped.

    Transaction currencies import example.
  6. Complete the import as you normally would.

Note:

The currencies defined for the Customer Currencies sublist can be imported as values for the Currency field in Cash Sale, Estimate, Invoice, and Sales Order imports.

Setting the Global Subscription Status Field for Customers

The Global Subscription Status field on customer records determines whether a customer can receive email sent through campaigns and email merge operations.

For more information about global subscription statuses, see Subscription Management.

Customers Subsidiary Field Required for NetSuite OneWorld

If your account is using NetSuite OneWorld, the Subsidiary field is a required field for Customers Only imports. You must map the NetSuite Subsidiary field to a field in your CSV file, or the import will fail. CSV file values for subsidiaries should be hierarchical names, in the format grandparent : parent : child, for example, Consolidated Parent Company : UK Subsidiary : Euro Subsidiary.

The Import Assistant is available at Setup > Import/Export > Import Tasks > Import CSV Records. After you select the record type for import, you choose the import character encoding. For more information, see Select a Record Type for Import and Choose Import Character Encoding.

Additional Information

Importing CSV Files with the Import Assistant
Guidelines for CSV Import Files
Tips for Successful CSV Imports
Importing Entities and Contacts Together
Understanding Leads, Prospects, and Customers
Effects of Auto-Generated Numbers during Imports

Related Topics

Relationships Import Type

General Notices