Free plan, no card required

Format your CSV for HubSpot or Salesforce

Upload a file, pick a CRM, and Operelio maps your columns for you. Direct push to HubSpot, Salesforce, and Pipedrive.

No credit card required.

The CRM Formatter in Operelio ready to push: 2,299 new contacts to create and 5 to update, with fill-blank-only selected so existing values stay put.

Format for 8 major CRMs, direct push to 3

HubSpot
HubSpotPush
Salesforce
SalesforcePush
Pipedrive
PipedrivePush
Zoho CRMZoho CRM
Monday.comMonday.com
FreshsalesFreshsales
CloseClose
CopperCopper

Not on the list? Use the built-in Generic format or build your own custom template with any field names and types.

Features

Map, clean, validate, push.

Map

Auto column mapping

Upload a file and Operelio reads your headers, then matches them to the right CRM fields. Handles variations like "First Name", "first_name", "fname", and "given_name" with little or no manual work for well-named columns.

167 source-to-CRM templates

Pre-built mappings for every major source platform (LinkedIn, Mailchimp, Shopify, ActiveCampaign, Constant Contact, and more) plus CRM-to-CRM migrations. Pick a template, upload, go.

Merge fields

Combine multiple source columns into one target field with a custom separator. Useful when your source has separate first/last name columns but your CRM wants a single name field.

Clean

Each rule is toggleable. Defaults are sensible; override any that don’t fit.

Email & phone standardization

Emails are lowercased and trimmed to match CRM format requirements. Phone numbers are stripped of brackets, dashes, dots, and spaces while keeping the leading + for international codes.

Name splitting & casing

"John Smith" in a single column becomes separate first and last name fields. Handles "Smith, John" and multi-word names. Names are title-cased. Abbreviations like CEO, VP, and LLC stay uppercase.

Country normalization

"UK", "GB", "Great Britain", and "england" all become "United Kingdom". Covers 80 countries with their abbreviations, ISO codes, and common misspellings.

Validate

Deduplication

Duplicate rows are detected by email address (or full-row match if no email column) and removed before export. No duplicates in your CRM import.

Do Not Contact exclusion

On a paid plan your Do Not Contact list is applied before the push, so suppressed people never reach your CRM. Block by email, phone, domain, company or country. Costs no credits.

Format checks & error flagging

Every row is checked before export. Emails missing an @ sign, required fields left blank, and phone fields without digits are flagged. You review everything before it touches your CRM.

Required-field warnings

If a required CRM field has no source mapping or is blank in any row, Operelio flags it before export. You see exactly which rows need attention.

Push

Saved mappings

Pro

Save your column mapping, cleanup settings, and merge field config together. Next time you get a file from the same source, load the mapping and run it without re-mapping for typical files. Up to 25 on Pro, 150 on Team, 300 on Agency.

Custom CRM templates

Pro

Define fields, types, and required flags. Email and phone fields are cleaned and validated; other types are stored as you enter them. Up to 5 on Pro, 25 on Team, 75 on Agency.

Direct CRM push

Pro

Connect HubSpot, Salesforce, or Pipedrive and push validated records directly from Operelio. Each push creates new records. Operelio doesn’t update existing records, and there are no CSV uploads.

How to use it

Four steps from file to CRM

1

Upload your file

Drag and drop any CSV or Excel file. For a workbook with several tabs, the first tab is used. Operelio reads the column headers for you.

contacts_export.csv

9 columns detected

Auto-detected headers
5,875 rows9 cols
2

Pick your target CRM

Choose one of eight CRM platforms and map columns yourself, use a Quick Import template if your file comes from LinkedIn, Mailchimp, Shopify, or another known source, or define your own custom template. Templates are a shortcut, not a requirement.

Quick Import

LinkedIn ConnectionsSalesforce Leads6 fields
LinkedIn Sales NavHubSpot Contacts6 fields
Shopify CustomersPipedrive Contacts5 fields
3

Review mappings and toggle cleanup

Click any row to change a mapping. Toggle cleanup options on the right. Each one is explained in the column mapping guide.

Your DataCRM Field
Last Name
Last NameText
First Name
First NameText
Email Address
Email
Phone
PhonePhone
Job Title
TitleText
Auto-map9 of 51 fields mapped
4

Export or push to CRM

Get a file your CRM will accept on first import. Or connect HubSpot, Salesforce, or Pipedrive and push records directly without downloading anything. Each pushed record gets a CRM-returned ID logged in your job results so you can audit the import.

Download CSV
5,875 rows
or push directly
HubSpot
Salesforce
Pipedrive
2,299 to create · 5 to update · 0 skipped

The alternative

Doing it yourself

This is what a CRM import looks like without Operelio.

The Manual Way

1Export your data from the source (LinkedIn, Mailchimp, Shopify, event platform, internal system)
2Open in Excel and figure out which columns map to which CRM fields
3Rename each column header to match your CRM's required field names exactly
4Check every email address for valid format, fix or remove bad ones
5Standardize phone numbers: strip brackets, dashes, add country code
6Split full name columns into first and last name using Text to Columns or formulas
7Remove duplicate rows by sorting and scanning manually
8Fix country values ("UK" vs "United Kingdom" vs "GB")
9Save as CSV, upload to your CRM, wait for validation errors, fix, and re-upload

2-3 hours per import

Repetitive. Error-prone. Someone still has to redo it when the CRM rejects half the rows.

With CRM Formatter

1Upload your file to Operelio
2Pick a template (e.g. LinkedIn Sales Nav → HubSpot Contacts) or select a CRM format
3Review auto-detected column mappings, adjust any if needed
4Toggle cleanup: name splitting, phone standardization, country normalization, dedup
5Download CRM-ready CSV or push directly to HubSpot, Salesforce, or Pipedrive

A few minutes per typical import

Save the mapping and next time a typical run takes seconds. Anyone on the team can run it.

Pricing

Free to start. Pro, Team, and Agency add the full toolkit.

Free plan: every CRM format and object type, up to 2,000 rows, three jobs per month, CSV download. Pro from $39/month, Team from $99/month, or Agency from $299/month: direct push to HubSpot, Salesforce, or Pipedrive, saved mappings, custom templates, bigger files, and more jobs.

FAQ

Common questions

Does the CRM Formatter work with my CRM?

There are built-in formats for eight CRMs: HubSpot, Salesforce, Pipedrive, Zoho CRM, Monday.com, Freshsales, Close, and Copper, on every plan including Free. For anything else, pick the Generic format or build a fully custom template with your own field names and types. Direct push works for HubSpot, Salesforce, and Pipedrive. For the other five CRMs you download a formatted CSV and import.

I have a LinkedIn export. Can I just upload it?

Yes. Pick the Quick Import template for your source (LinkedIn Sales Nav, LinkedIn Connections, Apollo, ZoomInfo, Cognism, Lusha, Mailchimp, Shopify, Google Contacts, Outlook, Stripe, WooCommerce, ActiveCampaign, Constant Contact, Squarespace, Wix, Eventbrite, Calendly, Typeform, Intercom, and more), choose your target CRM, and the columns map across. 167 templates are available.

Do I have to map every column myself?

No. Operelio reads your column headers and auto-matches them to CRM fields. It handles common variations like "First Name", "first_name", and "fname". You can adjust any mapping it gets wrong, but most files need little or no manual work.

Can I push records straight into my CRM?

Direct push is available for HubSpot, Salesforce, and Pipedrive on Pro, Team, and Agency plans. Connect your account, run the formatter, and push validated records without downloading a file. For the other five platforms, you download a formatted CSV and import through your CRM.

What does it do to clean up my data?

Emails are lowercased and trimmed. Phone numbers are stripped of brackets, dashes, dots, and spaces (leading + is kept). Names are title-cased and split into first/last. Comma format ('Smith, John') is handled, and abbreviations like CEO, VP, and LLC stay uppercase. Duplicates are removed by email. Country values are normalized covering 80 countries. You can toggle each option on or off.

Can I reuse the same setup for repeat imports?

Yes. Save your column mappings, cleanup settings, and merge field config together. Next time you get a file from the same source, load the saved mapping and run it without re-mapping for typical files. Pro plans support up to 25 saved mappings, Team plans up to 150, and Agency plans up to 300.

What does the free plan include?

Free includes every CRM format and every object type (contacts, companies, leads, organizations), up to 2,000 rows and three jobs per month, with CSV download. Pro ($39/month), Team ($99/month), and Agency ($299/month) add direct CRM push, saved mappings, custom templates, bigger files, and more jobs.

What happens if my file has bad data?

Rows with problems are flagged as warnings: emails missing an @ sign, blank required fields, phone fields without digits. You review everything before downloading or pushing. Nothing gets silently dropped or rejected.

My source has separate first and last name columns but my CRM wants one name field. Can it handle that?

Yes. Merge fields combine multiple source columns into one target field with a separator you choose. Many of the built-in templates already include merge field configs, so this often needs no extra setup.

Is my data secure?

Files are processed on encrypted servers and deleted after the retention window for your plan: 1 day on Free, 30 days on Pro and Team, 90 days on Agency. You can delete files manually at any time. OAuth connections never give Operelio your CRM password. Read the full security policy

Stop renaming columns.
Start pushing data.

Free plan, no card required. Pro, Team, and Agency add direct push from $39/month.