Help Center

Import contacts into a survey

Import contacts and send email invitations or SMS invitations via CheckMarket. By doing so, you can follow up in real-time who has already responded and who hasn’t. You can also send automatic reminders. Include additional metadata such company, client ID, business segment, department, etc.

There are two ways to import contacts into the CheckMarket online survey tool: via the API or manually in the tool.

This article fully explains the manual import.

For more information on the import via our API option, please see our API documentation.

Manually import contacts into a survey

  1. Sign in to CheckMarket.
  2. Go to the survey.
  3. Click on Distribute and then either one of the following distribution options:
    1. Email
    2. Paper
    3. SMS

    If these options aren’t available yet, first click on Add/Remove Channel and activate the correct channel(s).

  4. Click on Contacts.
  1. Click on New contact.
  2. Select import from a file.

You’ll be guided through 5 steps. Click on each title below to see the details per import step.

  1. Click on Select to select a file on your computer, or simply drag and drop the file here.
    Please see to it that your list with contacts is a .csv  or .xlsx file.

upload contact file

  1. Click on Upload.
  1. Select the Worksheet that contains your contacts.


  1. If you’ve saved an import configuration during a previous import, and wish to re-use it, please select it here. (fore more info: see step 4. Save.)
    If this is your first import you won’t have any configurations yet.


  1. Using the drop-down menu above each column, select which information you want to import. When you don’t select a field name, that column won’t be imported.

Think carefully about which values you wish to place in which fields. Use custom fields to include important metadata so you are able to filter/sort on this data when downloading or analyzing the results.


Available contact fields

NameData typeLength
Email addressemail address100
Last nametext50
First nametext50
Full nametext:
this field will be split up in the First Name and Last Name columns in your contact list. Make sure the data in this column is in the following format: [first name] [last name].
Languagelanguage code: Use the codes as listed in the article “In which languages can I distribute my survey?2
Gendergender: the value pairs that are allowed are ‘male-female’, ‘man-vrouw’, ‘homme-femme’, ‘1-0’, ‘m-f’, ‘h-f’ or ‘m-v’
Date of birthdate: the only date formats that are allowed are dd-mm-yyyy, mm-dd-yyyy or yyyy-mm-dd
Custom field 1-20text256
House numbertext6
Postal codetext15
Statestate: must use 2 characters, such as ‘AK’ = Alaska , ‘CA’ = California, ‘FL’ = Florida2
Countrycountry code: must use ISO 3166-1 codes (2 characters), such as ‘be’ = Belgium , ‘us’ = United States2
PhoneTelephone number preceded by the country code. The number must be formatted according to the E.164 standard. The correct syntax is +[country code][area code][number].15


  1. Select the row number you want to start the import from. Our system automatically detects headers and will exclude these from the import.

Start import from row

  1. Click on Continue.

Depending on the status of your survey and also whether you’ve already imported contacts into it before, you may see different options in this step. We will discuss them all here.

  1. Import contacts without an email address:

import contacts without an email address

If the list contains people with no email address and you want to import these as well, e.g. when you are carrying out a paper survey, wish to invite people via text message or you want to download sign in codes, select Yes here.
If your list has both contacts with an email address and contacts with no email address, both will be imported at the same time.


  1. Default language

This option is only visible if you have added more than 1 language to your survey.

select default language

If you did not specify a language for your contacts or you don’t know their language, select a default language here. Any contact you didn’t identify a language code for in the Excel file will be imported with this default language code.


  1. What should happen when there are contacts already in the survey with the same email address as in the import file?
  • Update the existing contacts and add the rest as new contacts: all contacts for whom the email address already exists in this particular survey, will be updated. Email addresses that don’t exist in this survey yet will be added as a new contact.
  • Don’t update existing contacts, leave them alone and create new contacts for everyone in this file: every email address will be treated as an entirely new contact, even if the email address already exists in the survey. Using this option you can invite the same person more than once for the same survey. As soon as you select this option an additional option will appear: If the same email addresse exists more than once in this file, only import the first one. Leave this option ticked if you wish to deduplicate your file. If you do want to add certain add certain addresses more than once via the same file, untick this option.


  1. When would you like to send the invitations?

If you wish to delay sending the invitations after you launch the survey you can add that here. Select Immediately if you want the survey invitations to go out immediately after you launch the survey. By selecting any of the other options the system will wait for the selected amount of hours or days before sending out the invitations to these contacts.


  1. After how many days would you like the survey invitations to expire?

when should invitations expire

Here you can select how much time you wish to give the contacts to fill out the survey, even when it remains live for a longer period of time. This option comes in handy when you have long-running surveys, yet you wish to limit the amount of time someone gets to provide their answers.


  1. Apply cooldown rules

cooldown rules

These cooldown rules are to prevent survey fatigue. We distinguish two types of cooldown rules:

  • Don’t import contacts that have been invited in the last … days: if this email address was already invited for a survey in your account – either for this particular survey or for another one in your account – in the specified timeframe, it won’t be imported into this survey.
  • Don’t import contacts that have responded in the last … days: if a contact with the same email address has already responded to another survey in your account in the specified timeframe, it won’t be imported for this particular survey.

For both types of cooldown rules, you can also choose whether to check only the survey you are importing the contacts into, or all surveys in your account.


  1. Rename custom fields?

The custom fields in the survey will be renamed to match the column headers in your file, unless this was already done during a prior import. You can still edit them in this screen, or rename the custom fields later.


  1. When you’ve selected all additional options, click on Continue.

You can save all selected settings in the previous steps into an import configuration. This configuration can be re-used later so you can import similar contact lists even faster.

save import configuration

An import configuration contains all the settings and selections you made during an earlier import. This includes the column mappings, target group, target survey, invitation and expiration dates, etc.

After selecting the desired configuration in step 2. Fields you can still make changes as you pass through each step. Afterwards you can update the existing configuration or save it as a new one.

If you import the same kind of list regularly, we recommend saving it as an import configuration. It really saves a lot of time. If you are doing a one-time import, there is no need to save your configuration, and you can simply skip this step.

Give the import configuration a name and click on Continue.

In this last step you get an overview of all the settings you determined for these contacts. You can still go back and make changes if necessary.

If all is ok, click on Start import to import your contacts.

Once the import is complete, you will receive a confirmation email. In the meantime you can continue working in the tool.

It’s important to include all extra information that you want to use in your survey reporting, such as customer id, segment, etc.. Use this data to show different questions and to segment your results.


Join the conversation
  • Thomas - April, 2020 reply

    Dear sir or madam, can you clarify that the vote is anonymous and only lists that a certain user has voted, but not what they have voted for?

    We would like to use check market for our general assembly and we are executing anonymous voting.

    Alexander Dobronte - April, 2020 reply

    Yes it possible to use contacts and see who answered and at the same if you turn on de-identification, then you cannot see what each person answered. Additionally in reports there is an option to set a minimum number of respondents that need to have answered when filtering so that it is not possible to filter on demographic data to get done to one person.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.