Teardown 01Test portalReal numbers

Teardown: a portal full of the usual mess

I set up a test HubSpot portal and loaded it with the problems I see most often: 258 contacts, 32 companies and a few deals. Then I surveyed it the way I'd survey yours, fixed it, and surveyed it again.

Skip to the before and after

It's a test portal, not a client, so I can show everything. The numbers below are straight from it.

Survey sheet Test portal

Contacts258
Companies32
Open deals3
  • ✗Contacts with no owner257
  • ✗Ways of spelling 3 countries10
  • ✗Duplicate companies11
  • ✗Companies with no industry29
  • ✓Lifecycle stage setall
Fixed

01

What the survey found

Five problems worth fixing, and two things that were fine. Fine gets reported too.

99.6%of contacts have no owner. 257 of 258. Nobody is responsible for following any of them up.
10spellings of three countries. Any report or list filtered on country quietly misses people.
34%of companies are duplicates. 11 domains appear twice, so activity is split across two records.
91%of companies have no industry. 29 of 32. Segmenting, scoring and AI agents all lean on this field.
24%of contacts have no job title. 62 of 258. Worth adding to forms rather than chasing by hand.
0contacts missing a lifecycle stage. Good.
0contacts without a company. Also good.
?possible duplicate contacts. The test names repeat a lot, so this needs checking by email before it means anything.

The country problem, up close

This is the one I find in almost every portal. Country is a free text field, so every import and every form adds its own version.

u.k. 32gb 30united kingdom 29uk 17 usa 31united states 22 ie 27ireland 24republic of ireland 21 blank 25

Filter a list on "United Kingdom" and you get 29 people out of 108. Build a UK campaign on that and three quarters of the audience never gets it.

The fix

1. Filter each spelling and bulk edit it to one value.

2. Switch forms to HubSpot's country dropdown so it can't drift again.

3. Add a workflow that tidies any stragglers from imports.

About 20 minutes for this portal. A couple of hours for a big one, mostly checking edge cases.


02

The fix list

Worst first, with how long each would take on this portal.

FixWhy it mattersTimeSeverity
Give every contact an owner, and add a rotation so new ones get one automaticallyUnowned leads don't get followed up, and agents route work by owner15 minHigh
Standardise country to one spelling per countryLists, reports and territories are quietly wrong20 minHigh
Merge the 11 duplicate companiesSplit history, double counting, confused reps20 minHigh
Fill in industry on the 29 companies missing itNeeded for segmenting, scoring and AI30 minMedium
Add job title to formsStops the gap growing10 minLow

03

Part two: after the clean-up

I worked through the fix list on the same portal, then re-ran the same checks. About an hour and a half, start to finish.

CheckBeforeAfterWhat I did
Contacts with no owner257 of 2580Assigned every contact an owner. This portal only has one user; in a real one I'd split them by territory or team and add a rotation for new ones.
Spellings of 3 countries103Standardised 233 contacts to United Kingdom, Ireland and United States. The 25 blanks stay blank: there was nothing reliable to fill them from, and guessing is worse than empty.
Duplicate companies11 of 320Merged 12 records into their originals (the 11 domain pairs plus a stray "Hull Uni" with no domain). Contacts and history moved across. 32 companies became 20.
Companies with no industry29 of 322 of 20Filled in industry where the company made it obvious. Two are left for the owner to confirm, because a wrong industry is worse than a missing one.
Contacts with no company00Already fine, and still fine after the merges.

What I noticed along the way

Two companies had an industry filled in that doesn't match their name: an analytics company down as biotech, and a health company down as software. A count-based check can't see that. A person reading the records can, which is why the survey has both.

Job titles (62 missing) I left alone on purpose. That's a form fix, not a data fix: make it a field people fill in and the gap stops growing.

Still to do in a real Reset

1. Swap the country field on forms for a dropdown so it can't drift again.

2. Add an owner rotation for new contacts.

3. Turn on duplicate rules for companies on import.

Fixing the data is half of it. The other half is stopping it coming back.

What would yours show?

The free health check runs the same kind of survey on your portal: a score out of 100 and the three biggest problems.

gerard@fieldworkops.co.uk
Get my free check