Contacts are missing company names their company records already have
Personalization tokens, list filters, and lead scoring all read the contact-level company property — which is often empty even when the contact is associated to a fully populated company record. This is the cheapest enrichment you will ever run: your own data, copied across an association.
Contacts missing a company name cannot be matched to ICP-classified companies, break email personalization tokens, and are invisible to company-based segmentation. In a typical neglected CRM, 40-60% of contacts may be missing this field even though the vast majority have a company association. — from the Enrich Contact Company Name from Associated Company skill
Fix it with one command
The enrich-company-name skill walks Claude Code through the entire fix — audit, CSV baseline, execution, and verification. Ready-to-run Python scripts included.
/plugin marketplace add tomgranot/hubspot-admin-skills
/plugin install hubspot-admin@hubspot-admin-skills
/enrich-company-nameFrequently asked questions
Why is the contact company property empty when the contact has an associated company?
HubSpot does not automatically sync the company record’s name into the contact’s company property for existing records. The skill reads each association via the API and backfills the property, never overwriting non-empty values.
More data enrichment skills
/assign-unowned-contactsAssign an owner to marketing contacts that have no owner. Ensures every marketable contact has accountability for follow-up, proper lead routing, and accurate owner-based reporting.
/enrich-industryBackfill contact-level industry from associated company records using a HubSpot workflow. Enables industry-based segmentation for targeted campaigns aligned with ICP verticals.
/fix-lifecycle-stagesEnsure all contacts and companies have appropriate lifecycle stages. Backfills missing stages via API, fixes records stuck at disallowed stages, and creates prevention workflows to stop future gaps.