Act! to HubSpot migration without losing your notes

HubSpot Smart Transfer doesn’t list Act! among its supported apps, so an Act! to HubSpot migration runs on file imports. Contacts and companies export from Act! to CSV, and history and opportunities export to Excel. Notes export to neither, and HubSpot attaches a note to a contact only through an email address, a Record ID or a unique-value property. Load companies and contacts first, export them back out of HubSpot to get their Record IDs, then import notes matched to those IDs.

Field guide · B2b sales teams · Act! · Published · Get the PDF

Long exposure of a long wall of filing drawers at night: woven lines of light combed straight, ending in a blue period

What can you get out of Act!, and how?

DataHow it leaves Act!Watch for
Contacts, companies, groupsFile > Export to a .csv, or Tools > Export to Excel from the list viewOne record type per export; the CSV route doesn’t work in Act! accessed via the web
HistoryHistory List, then Tools > Export to ExcelOnly the filtered rows and visible columns come out
OpportunitiesOpportunity List, then Tools > Export to ExcelStages must already exist in your HubSpot pipeline
NotesThe Act! Reader Utility, a read-only connection to the databaseAct! says it “does not provide support for this method”
AttachmentsExport to another Act! database onlyPlan to keep them in a shared folder

1. Export contacts to CSV. In Act! for Windows, go to File > Export. Confirm the file type shows Text Delimited, save as Comma Separated Values (*.csv), then pick Contact Records and All Records. Select Comma (.csv), choose Yes, export field names, check the field map, and click Finish. Repeat for Company Records.

2. Use CSV for phone numbers. Act! says country codes in phone numbers don’t export directly to Excel. The CSV export keeps them.

3. Export history. Click History List in the Navbar. Set the Dates and Types drop-downs to cover everything, click Select Users, choose every user and click OK. Add the columns you need with Tools > Customize > Columns, then click Tools > Export to Excel.

4. Get the notes. Act! says you can’t export notes to Excel; its export table lists notes as exportable only to another Act! database. The Reader Utility gives read-only access to most of the data tables in an Act! Premium database, and Act! attaches a data dictionary of those tables to its Reader Utility documentation article. For help with it, Act! says to contact an IT professional.

5. Keep a reading copy. Create a lookup of all contacts, run the Notes/History report from the Reports menu, and set Send the report output to: PDF File. It won’t import, but it records what each contact had.

Why do notes end up on the wrong contact, or on none?

  • HubSpot can’t match on a name. It matches on Email, Record ID or a custom unique-value property, so “John Smith, Smith Supply” matches nothing.
  • Contacts without an email need a plan. HubSpot lists Email as the required column to create a contact.
  • Company views repeat notes. An Act! company’s Notes tab also shows every note of the contacts linked to it, so exporting from there duplicates rows.
  • Dates reset. Without an Activity date column, HubSpot sets imported notes to “the date and time of the import.”
  • Imports are final. HubSpot says existing notes “cannot be updated via import,” so fix the file before you load it.

What order should you load things in?

  1. Users. Add your team in HubSpot first. Notes carry an owner through the Activity assigned to column, filled with each user’s name or email; HubSpot recommends email when two users share a name.
  2. Pipeline. Create your deal pipeline and stages. HubSpot requires a new deal’s Pipeline and Deal stage to match existing options.
  3. Companies. Import Name and Company domain name. HubSpot uses the domain to recognize a company and removes anything after the top-level domain, such as /home.
  4. Contacts. Import contacts and companies together from one file, with Email, names and Company domain name on each row, so each contact links to its company. Put extra addresses in an Additional email addresses column, separated by semicolons. Keep the contact key from your Act! files and map it with Create new property.
  5. Record IDs. In CRM > Contacts, open the All contacts view, click Export, then Customize and choose All properties on records. Record ID comes out as the first column, next to your Act! key.
  6. Notes. Look up each note’s Record ID by its Act! key, then import.
  7. Deals. Import opportunities last, so they can link to contacts and companies that already exist.

Example: one note row, ready to import.

Record ID - ContactsNote bodyActivity dateActivity assigned to
51234Wants a quote on 40 units before Q203/14/2019 10:30sam@example.com

If your notes came out with only a name and company, build the key from both and settle every repeated name by hand. Rows you can’t place go on a list for a decision: find the email, attach the note to the company, or keep it in the PDF copy.

How do you import the notes into HubSpot?

  1. Click More, then Data Management > Data Integration.
  2. In Import a file, click Import data, then Advanced imports (all objects).
  3. Select Contacts and Notes, click Next, and choose Single file.
  4. In Choose how to import, set contacts to Update existing contacts only and notes to Create new notes only.
  5. Upload the file, then map Record ID - Contacts to the contact Record ID. Map Note body, Activity date and Activity assigned to.
  6. Name the import, select the Consent checkbox, and set Date format and Time zone to match your file.
  7. Click Finish import.

Run a test file of 20 rows first and open those contacts.

Size limits: on HubSpot’s free tools, files can be up to 20MB, with 500,000 rows a day. With Smart CRM or a Starter, Professional or Enterprise subscription, files can be up to 512 MB and 1,048,576 rows each.

How do you check it worked?

  • Count. The rows in your notes file should equal the notes created, minus the rows on the import’s error list.
  • Spot-check dates. Open ten contacts, including two that share a name, and confirm their oldest notes show the original Act! date.
  • Check owners. Notes should show the rep who wrote them, not the person who ran the import.
  • Check duplicates. Export your contacts and run them through the free duplicate contact finder for HubSpot before your team starts logging new calls.
  • Stop new entries in Act! once the import starts, so every new note goes to HubSpot.

What are your options?

OptionGood forWatch for
Do it yourself with Act! exports and HubSpot importsContacts and history, with few notesNotes need the Reader Utility; each import is final
Buy an Act! conversion serviceLarge databases with years of notesWhat it does with notes it can’t match to a contact
Hire a HubSpot freelancer or partnerPipelines, properties and training alongside the moveWho checks the notes against Act! before sign-off
Bring in an outside team (Cleanups & bulk changes)Matching notes to the right contacts, then cleaning duplicatesNeeds a copy of the Act! database and time with your reps

Sources

Have one problem in mind?

Walk us through it on a free 30-minute call. Within two business days you get a one-page note on what we’d fix first, yours to keep.

Walk us through one problem