Key Takeaways
- HighLevel can create company records and link contacts to them automatically, based on the contact's email domain.
- The settings live under Settings, then Objects, then Companies, in the Automations section.
- Turn on email domain matching, enrichment and duplicate prevention. Leave business name matching off unless your business name field is clean.
- Free email domains like Gmail and Yahoo never create companies. Domain matching is exact, so a subdomain counts as a different company.
- Two backfill options apply the rules to the contacts already in your CRM, and an exclusion list keeps your own domain and test accounts out.
Say you sell to other businesses. Three people from the same property management firm filled out your forms over two months. In your CRM they are three loose contacts. Nobody can see that it is one account, and your rep calls the office manager cold, not knowing the owner already asked for a quote. This post rewrites HighLevel's Content Army tutorial on automatic company creation for owners who sell B2B and want the CRM to keep up. On Point Tech Solutions builds marketing automation San Jose and Bay Area businesses own, and this is one of the first settings we turn on for a B2B client.
What auto-association does
Contacts come in from everywhere. Form submissions, imports, ads, manual adds. Most B2B contacts use a work email. HighLevel reads the part after the @ and uses it to find or build the company.
The tutorial's example: someone signs up with an address at epiccoffee.com. HighLevel looks for a company with that domain. If it finds Epic Coffee, it links the contact. If no company exists yet, it creates one and tries to pull in the name and logo for you. Nobody types a company record by hand.
The four settings, and which ones to turn on
Go to Settings in the left menu, then Objects, then Companies, and find the Automations section.
- Business name matching creates and links companies from the contact's business name field. It also runs backward over your existing contacts. The tutorial recommends leaving it off unless that field is filled in and accurate on every contact. Domain matching is more reliable.
- Enrich companies pulls the company name and logo from the domain when a company is created. It is best effort. If the data is not out there, the company still gets created, just without them.
- Email domain matching is the core one. When a contact is created or their email changes, HighLevel checks the domain, links them to a matching company, or creates a new one.
- Duplicate prevention stops two companies from sharing one domain. Each company holds one domain. Keep it on.
The order HighLevel checks things
Every time a contact comes in or gets updated, it runs through a priority list:
- Does the contact already have a company? If yes, leave it alone.
- If business name matching is on, try that.
- Look for an existing company with the contact's email domain.
- Look for a company with no domain whose name matches the domain.
- If nothing hits, create a new company.
Two rules to know. Free email domains like Gmail and Yahoo are always skipped, because they are not businesses. And matching is exact. An address on a mail subdomain of epiccoffee.com does not match epiccoffee.com, so clients on a subdomain mail server will not land on the main company.
Cleaning up the contacts you already have
Turning the settings on only handles new activity. For everything already in the CRM there are two backfill options. One fills the domain field on companies that do not have one. The other runs the matching rules over your existing contacts, so people with work emails and no company finally get linked.
Then set exclusions. Your own company domain, a testing domain, anything you never want turned into a company. Click the exclude domains link on the Companies page and add them. Free email providers are already excluded, so you only add your own.
Why This Matters for Bay Area and San Jose Businesses
A lot of Bay Area businesses sell to other businesses. Commercial cleaners working office parks in North San Jose. IT shops supporting Santa Clara startups. Contractors bidding tenant improvements in Sunnyvale. Their buyers come in as several people from one company, and the deal goes to whoever understands the whole account.
Auto-association gives you that view without a data entry job. Open the company and you see everyone who has touched you. Your follow-up stops tripping over itself, and your reports finally show accounts, not just names. It runs in your own HighLevel account, so the data and the setup belong to you.
Practical Steps
- Go to Settings, then Objects, then Companies, and open the Automations section.
- Turn on email domain matching, enrich companies and duplicate prevention.
- Leave business name matching off unless your business name field is reliable on every contact.
- Add your own domain and any test domains to the exclusion list.
- Run the backfill so existing contacts with work emails get linked.
- Spot check a few companies, and watch for clients on a subdomain who did not match.
Watch the HighLevel tutorial
Final thoughts
If you sell to businesses, your CRM should think in companies, not just people. A few switches and a backfill get you there. On Point Tech Solutions does marketing automation San Jose and Bay Area owners keep for good, out of Los Gatos. We set up your CRM done for you, or teach your team with an SOP, and it lives in your own account.
Want to build this yourself? Join the On Point Tech Academy. It's free, and we build live every Tuesday and Thursday.
The On Point Tech Academy costs nothing and never asks for a card. We build live every Tuesday and Thursday, 12:30 to 1:30 PT.
Join the Academy free ← Back to all Field Notes