This just happend to me. I imported 4000 new contacts but made the wrong company associations. I imported in the correct company associations, but then each contact now has 2 companies associated, where the Primary Company is wrong. There is no way to roll back the wrong associations AND no way to make the secondary companies the primary.
Good thing that I caught this the next day. I didn’t want to involve our programmer to do the API, so here’s what I did:
(You can only do this if you caught things early and have a way to reimport all your contact info.)
1) In Hubspot Import page, find the wrong association file that you uploaded. This will give you all the contact IDs that have the wrong associations. If not, you must have a list of all the contact IDs that have the wrong associations.
2) Create a spreadsheet with only the contact IDs in question. In the next col, use this formula to create dummy email addresses" =A2&"@dummy.com". Then double-click to fill the rest of the rows. For example, contact ID=12345 will have the email address 12345@dummy.com
3) Copy the entire spreadsheet and paste it with value. Now you have a spreadsheet with 2 cols, the contact IDs and dummy email addresses
4) Upload this back into Hubspot. This will overwrite all the contacts’ email addresses with these dummy ones.
5) In Hubspot->Contacts, filter all the emails that have “dummy.com”, and mass delete them.
6) Now you can start fresh and reimport your data.
Of course, this is a workaround and is not an ideal situation. Hubspot should really have a way to 1) remove wrong company association and 2) allow us to mass-alter the primary company with secondary company.
Not bad for an old geezer who learned to program back in '86.