Skip to main content

How do I import my customer database into Marsello?

Import customers from your old marketing app into Marsello automatically when you connect your POS or eCommerce store.

Updated this week

⚠️ Important: This guide is intended to help you import a customer list that is not already in your POS or online store.

If you are looking to adjust or import customer points balances, please follow the guide Switch to Marsello from another marketing platform.


Before you get started

Here are some key details to note about importing your customer database into Marsello:

  • Large lists: If your customer list has more than 1,000 customers, we recommend importing it directly into your POS or online store. This is faster than uploading into Marsello because of system limits.

  • Marketing consent: Only import customers who have agreed to receive marketing from your store.

  • Avoid duplicates: Marsello uses each customer’s email address as their unique ID. Make sure your list is cleaned up and duplicates are merged into a single row.


How should I format my customer list CSV file when preparing for a customer import?

Follow these steps to correctly format your CSV file so your data imports smoothly into Marsello.

1. Export your customer database from your previous loyalty program and save it as a .CSV file.

2. Open the .CSV file in a spreadsheet program (e.g., Excel, Google Sheets).

⚠️ Important: Your file must be formatted as outlined below to ensure a successful import into Marsello.

3. Keep only the following columns and remove all others.

  • First Name (required)

  • Last Name

  • Email Address (required)

  • Points Balance (required — enter 0 if not applicable). If you are converting your customers points balances to a new rate add those new points balances here.

  • Mobile

Column Name

Required?

Notes

First Name

Yes

If missing, use a placeholder like "there" or "BrandName fan".

Last Name

No

Optional.

Email Address

Yes

Must be valid (no duplicates, correct format).

Points Balance

Yes

Enter 0 if no points. Use converted balances if applicable.

Mobile

No

Must be a valid mobile number. Include country code, for example, +14165550000. Leave blank if not available.

Your final template should look like this:

Update your column headings to the following:  First Name Column → Firstname Last Name Column → Lastname Email Address Column → Email Points Balance Column → Points Mobile Number Column → Mobile

4. Save your file as a .CSV file.

Instructional graphic showing the step “Save your file as a .CSV file.”

What steps are involved in the customer import process?

1. In your Marsello admin, go to Customers. From the drop-down menu next to the Update customer list button, select Import Customers.

Instructional graphic showing the question “What steps are involved in the customer import process?” Step 1: In Marsello admin, go to Customers. From the Update customer list dropdown, select Import Customers.

💡Optional steps:

  • Add a custom tag to customer profiles

    • Under “Add this tag to the customer(s) profile,” type a custom tag in the text box. This tag will be added to all imported customer profiles in Marsello.

Optional step: Add a custom tag to customer profiles. In the “Add this tag to the customer(s) profile” field, type a custom tag. The tag will be applied to all imported customer profiles in Marsello.

  • Send a copy of the import report

    • Confirm the email address where the import report will be sent. Look under “The report of this import will be sent to this email.”

Instructional step: Send a copy of the import report. Confirm the email address under the message “The report of this import will be sent to this email.

  • Create a new segment from this import

    • Next to “Create a new segment based on tag after import,” you can choose to make a new segment using the tag you entered.

Instructional step: Create a new segment from this import. Next to “Create a new segment based on tag after import,” select the option to make a new segment using the entered tag.

  • Reward customers with bonus account creation points

    • Check the box to give “Account Creation” loyalty points to all new customers added by the CSV import. The points given will match the settings in your Loyalty Program.

Instructional step: Reward customers with bonus account creation points. Check the box to give “Account Creation” loyalty points to all new customers added by the CSV import. Points will follow the Loyalty Program settings.

2. Click Upload CSV to start the import

⚠️ Important: By importing customers, you confirm that all newly added customers accept marketing. Remove any customers who do not accept marekting from this file before uploading your .csv.

3. Drag-and-drop your data file into the importer.

Instructional step: Drag and drop your data file into the importer.

4. Select the file from your computer and click open

5. Confirm the Header Row

  • Ensure the first row contains your column headers (e.g., Firstname, Lastname, Email, Points).

  • Select the header row and click Next.

Instructional step: Confirm the header row. Ensure the first row contains column headers such as Firstname, Lastname, Email, and Points. Select the header row and click Next..

6. Map Your Columns

  • Match each CSV column to the correct Marsello field.

  • Use the dropdown menus to adjust mappings if needed.

  • Click Next.

Instructional step: Map your columns. Match each CSV column to the correct Marsello field. Use dropdown menus to adjust mappings if needed, then click Next.

7. Check that all details are in the correct fields (e.g., first names in First Name, valid emails in Email).

  • Fix any errors in-app. You can do this within the table in-app

  • Use Show invalid rows to quickly find issues.

Instructional step: Check that all details are in the correct fields, such as first names in First Name and valid emails in Email. Fix errors directly in the in-app table. Use “Show invalid rows” to quickly find issues.

⚠️ Important: On the Verify Data page, go to the rows drop-down and select "show invalid rows only" option. Any row that has an error in it will appear in red. Here you will be able to click into the field with the error and make the update.

Instructional step: On the Verify Data page, open the rows dropdown and select “Show invalid rows only.” Rows with errors appear in red. Click into the error field to make updates.

Common invalid row causes:

  • Blank rows

  • First name doesn’t start with a letter or contains symbols (#$^&)

  • Invalid email format

  • Mobile number not starting with + or digits (e.g., +6127123123 or 027123123)

  • File contains more than 100,000 customers (maximum limit)

  • Remove unwanted entries by clicking the X in the Remove column.

8. Click Submit to start importing your CSV file. You will then need to click Upload CSV File on the pop-up that appears after clicking submit to import into Marsello.


Customer import FAQs

Q. I’ve imported my customers into Marsello, but they aren’t showing up in my [POS/eCommerce] connection?

A. Customers imported into Marsello don’t sync back to your [POS/eCommerce] connection. You’ll need to import them separately into that platform.


Q. Is there a maximum number of records that can be imported at once?

A. You can import up to 100,000 records at one time. If you need to bring in more, you can split the file into smaller batches.


Q. If I run a customer import including email and mobile that opts the customer into marketing, does this update the customer's marketing status in their integration?

A. No, importing into Marsello won’t update the marketing status in your integration. The integration is the source of truth, so any changes in Marsello will revert to match what’s in your connected system.


Brands also searched for: uplo, impr, Marsl, addingcustomer

Did this answer your question?