Operelio
CRM Formatter4 min read

CRM Formatter overview

Map your spreadsheet columns to CRM fields, check every row before and after clean-up, then download a CRM-ready CSV or push it to your CRM.

By Operelio team · Updated October 16, 2026

On this page6
  1. 1.What it does
  2. 2.The four steps
  3. 3.What gets checked
  4. 4.Automatic cleanup
  5. 5.What the results show
  6. 6.Frequently asked questions

What it does

Drop in a spreadsheet. Pick a CRM. Operelio maps the columns and cleans every row before you export or push.

The CRM Formatter takes a raw spreadsheet and turns it into a file your CRM will accept on the first import. Pick from eight built-in CRM formats (HubSpot, Salesforce, Pipedrive, Zoho CRM, monday CRM, Freshsales, Close, Copper), pick the Generic format for anything else, or build your own custom template. Every plan, including Free, can use every format. Map your columns to CRM fields and Operelio cleans every row before exporting. Direct push is available for HubSpot, Salesforce, and Pipedrive on Starter, Pro, and Agency.

The four steps

1

Upload

Drop your file. Operelio reads the column headers for you.

2

Format

Under To, pick a CRM and a record type. Every plan, including Free, can pick any of the 8 branded CRMs (HubSpot, Salesforce, Pipedrive, Zoho, monday CRM, Freshsales, Close, Copper), the Generic format, and any record type (contacts, companies, leads, organizations, deals). When your file matches a known export, Operelio fills in From and To for you and marks them Suggested for you.

3

Map

Operelio auto-detects matches based on column names. Adjust any that are wrong. A column you don't pick for any field is left out. Required fields are marked Required.

4

Review

Check the clean-up rules and Before and after, which pages through every row up to your plan's row limit, then click Run CRM Formatter. On the results page, download a CRM-ready CSV, or push directly to your CRM (Starter, Pro, or Agency; HubSpot, Salesforce, and Pipedrive only). Before a push, the push card reads your file against the CRM account you connected and counts what will be created, updated or not sent, with the reason for each row not sent, before it writes anything.

What gets checked

You can't continue past Map until every required field of your CRM has a column mapped to it. A blank value in a row, an email without an @ sign or a phone with no digits stays as it is in the file, so check those columns before an import. On a push, the rows your CRM won't take are counted before anything is sent.

Automatic cleanup

During export, several cleanup steps run in this order: whitespace is trimmed from every cell, email addresses are lowercased, phone numbers are cleaned, country values are normalized when the toggle is on, and names are capitalized ("john smith" becomes "John Smith"), though names typed in all caps (SMITH) or in capitalized parts (DeAngelo, McDonald) are kept as typed. Phone cleanup keeps only digits and a leading +, turns a 00 prefix into + and drops a trailing extension.

If your data has a "full name" column but your CRM needs separate first/last fields, Split full name (on by default) splits "First Last" and "Last, First" formats for you. You can turn it off on the Map step's Names row if you want to keep names combined; the live preview shows exactly what each row becomes before you export. It works the other way too: for a CRM with a single Name field, Combine first and last name, on the same row, joins your first and last name columns back into one.

Blank rows are removed, and basic deduplication runs: if an email field exists, rows with the same email are deduplicated. If no email field, full-row deduplication is used. All cleanup steps can be turned on or off: the name options on the Map step, the rest under Clean-up rules on the Review step.

What the results show

A CRM Formatter job opens on the same job page as every other tool. Its figures add up: the rows in your file, minus the rows removed, equals the rows out. Below them, one line says what the file was formatted for and how many fields were filled from how many of your columns, such as "Formatted for HubSpot Contacts, with 12 fields filled from 9 of your columns", and which clean-ups ran.

A Removed note says what came out: rows with an email already in the file, blank rows and, on a paid plan, people on your Do Not Contact list. Those people are written to their own file, Do Not Contact rows, so you can check who was kept out of the export and any push.

The Files table lists the formatted file, the Do Not Contact rows when there are any, and your file before formatting, each with its row count. Download the CRM-ready CSV from there, or use the push card to send it to a connected HubSpot, Salesforce or Pipedrive account (Starter, Pro and Agency).

Files are kept for 24 hours on Free, 30 days on Starter, 30 days on Pro, 90 days on Agency, then deleted.

Map your columns to CRM fields, clean every row, and export a CRM-ready file.

Open CRM Formatter

Frequently asked questions

Which CRMs are supported?

Eight built-in CRM formats: HubSpot, Salesforce, Pipedrive, Zoho CRM, monday CRM, Freshsales, Close, and Copper, on every plan. For anything else, pick the Generic format or build a fully custom template with your own field names, types, and required flags. Direct CRM push is available for HubSpot, Salesforce, and Pipedrive (the other five export a CRM-ready CSV you upload yourself).

What record types can I format?

Every record type on every plan; the exact object types depend on the CRM (HubSpot has contacts, companies and deals, Salesforce contacts, leads, accounts and opportunities, Pipedrive people, organizations and deals).

What plan do I need?

The CRM Formatter works on all plans including Free: every CRM format and object type, up to 2,000 rows, 5 jobs per month, CSV download. Starter ($39/month), Pro ($99/month), and Agency ($299/month) add direct CRM push, saved mappings, custom templates, bigger files, and more jobs.

How does CRM push connect to my CRM?

Via OAuth. When you connect HubSpot, Salesforce, or Pipedrive, Operelio redirects you to your CRM's login page to authorize the connection. Your password is never stored; Operelio holds encrypted access and refresh tokens, which you can revoke from your CRM settings at any time.

Ready to get started?

Upload a file and run your first transformation. Free, no credit card required.