Social Media
Merge Facebook Messenger Contacts with Lead Ad Contacts in GoHighLevel
By Marnix Geerkens. Published 2020-06-18. Updated 2026-06-02.
When someone fills out a Facebook lead ad form and then sends a Messenger message, GoHighLevel creates two separate contact records because Messenger only provides a name, not an email or phone number. Turning on the Merge Facebook Contacts by Name setting in Company Settings stops this duplication by matching the incoming Messenger name to the existing contact record automatically.
Watch it, then build it
Get the full platform free for 30 days
That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.
30 days, not 14Full platform, nothing held backFree community and setup help
We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.
Summary. GoHighLevel's Merge Facebook Contacts by Name option solves a common duplicate contact problem for agencies running Facebook lead ads with a Messenger follow-up step. Without it, the same person appears twice: once from the lead form and once from the Messenger message. Enabling the setting in Company Settings makes GoHighLevel match on name so the Messenger conversation attaches to the existing contact rather than creating a new one.
What you will learn
- Understand why Facebook Messenger creates duplicate contacts in GoHighLevel
- Find and enable the Merge Facebook Contacts by Name setting
- Keep a single contact record when using lead ads and Messenger together
Steps
Go to Settings in your sub-account
Open the sub-account where you are running Facebook lead ads. Navigate to Settings in the left sidebar.
Open the Company tab
Inside Settings, click the Company tab (sometimes labeled Company Settings or General). Scroll down until you see the option labeled Merge Facebook Contacts by Name.
Enable the setting and save
Check the box to enable Merge Facebook Contacts by Name. Save the settings. From this point forward, incoming Messenger contacts will be matched to existing records by name rather than creating duplicates.
Related tutorials
Watch it, then build it
Get the full platform free for 30 days
30 days, not 14Full platform, nothing held backFree community and setup help
Frequently asked questions
Why does a Messenger reply create a duplicate instead of updating the existing contact?
Messenger only sends a name, so GoHighLevel cannot match on email or phone automatically.
Is there any risk of incorrect merges if two leads share the same name?
Yes, name-based matching is not perfect. Review merged contacts if you have a high volume of common names.
Does this setting apply to all sub-accounts or just one?
It is set per sub-account in that account's Company Settings, not at the agency level.






