Built on Shopify’s export columnsChecked against Freshsales’ import rulesUpdated October 3, 2026
One Shopify row, through the templatecopied as it ischanged on the way1explained below
Shopify export15 columns, 14 used
The template11 formulas
DG
David GarciaFreshsales, 11 fields
First NameDavid
Last NameGarcia
EmailDavid.Garcia@lumenlabs.example.com
Phone+44 7700 900806
CompanyLumen Labs
Address114 Dean Street
CityManchester
ProvinceGreater Manchester
ZipM1 1AA
CountryUnited Kingdom
NoteOrders every month.
Total Spent1284.50
Total Orders9
Tagswholesale, repeat
First Namefirst_nameDavid
Last Namelast_nameGarcia
Emailemaildavid.garcia@lumenlabs.example.com
Mobile Numbermobile_number+44 7700 900806
Company Namecompany_nameLumen Labs
Addressaddress14 Dean Street
CitycityManchester
StatestateGreater Manchester
Zip CodezipcodeM1 1AA
CountrycountryUnited Kingdom
DescriptiondescriptionNote: Orders every month. | Total spent: 1284.50 | Total orders: 9 | Tags: wholesale, repeat
First Name → to First NameDavid
Last Name → to Last NameGarcia
Email → to Emaillowercaseddavid.garcia@lumenlabs.example.com
Phone → to Mobile Number+44 7700 900806
Company → to Company NameLumen Labs
Address1 → to Address14 Dean Street
City → to CityManchester
Province → to StateGreater Manchester
Zip → to Zip CodeM1 1AA
Country → to CountryUnited Kingdom
Note, Total Spent, Total Orders, Tags → to Description1joined, with labelsNote: Orders every month. | Total spent: 1284.50 | Total orders: 9 | Tags: wholesale, repeat
Not imported: Accepts Email Marketing. The template leaves it out; map any to a custom field in Operelio.
Where Shopify and Freshsales don’t line up
1
Four columns kept in Description
This template gives Note, Total Spent, Total Orders and Tags no Freshsales field of their own.
The template writes them into Description, each with its label, and leaves empty ones out.
ShopifyNote Orders every month. Total Spent 1284.50 Total Orders 9
FreshsalesNote: Orders every month. | Total spent: 1284.50 | Total orders: 9 | Tags: wholesale, repeat
Check your Shopify export before you import it
Looks for the 14 columns this template reads, and what Freshsales would skip.
Drop your Shopify CSV here
Runs in your browser. Nothing is uploaded, and results are counts only.
Shopify to Freshsales in three steps
Step 1Export from Shopify
From your Shopify admin, go to Customers and click Export.
Choose the current page, all customers, selected customers or those matching your filters.
Optionally include customer tags or metafields.
Choose the CSV for spreadsheet programs, or Plain CSV file.
Click Export customers.
Exports of more than 50 customers are emailed to you rather than downloaded.
Fixes the capitals in names, formats phone numbers, removes duplicate and blank rows, which the Excel file leaves to you. On every plan. Email verification from Starter.
Where does Shopify's Phone column go in Freshsales?
To Mobile Number on the contact.
Where do Note, Total Spent and the other columns go?
Into Description on each contact, labeled like "Note: Orders every month. | Total spent: 1284.50 | Total orders: 9 | Tags: wholesale, repeat".
What about Shopify tags and purchase data?
Tags, Total Spent and Total Orders don't have default Freshsales contact fields, so the template writes them into the Description field with the Note column, each with its label. If you want them as filterable fields, add custom fields in Freshsales and map the columns to them by hand.