Guest checkout leaves you with a buyer who is not a WordPress user yet. A solid Intercom sync creates or updates a lead from the guest order email, then merges or upgrades when they register later. Support history stays on one contact instead of splitting across duplicates.
Sync Engine for Intercom follows that path: guest → Intercom lead, merge on register. Guest and order events are store events alongside registered user sync.
Why duplicates happen
- Guest order email ≠ later account email (typos, plus-aliases, shared inboxes)
- Separate Zap paths for guests vs users writing different Intercom objects
- Manual lead creation that never links to the eventual user
- Two tools dual-writing the same email
Guest checkout is fine. Unowned identity rules are the problem.
Desired lifecycle
Guest places an order. Intercom gets a lead plus order details.
Shopper creates a WordPress account with the same email. The lead merges into the user contact.
From there, normal user sync continues: profile, roles, and metrics.
How Sync Engine approaches this
- Guest checkout creates/updates an Intercom lead from the order email
- On account create with matching identity, merge into the user contact
- Registered users stay linked between WordPress and Intercom
- Configure carefully; test on staging before trusting production automations
Details and adjacent events: WooCommerce Intercom · Customers sync · Orders
Hygiene checklist
- Treat email as the canonical key; train support to search by email
- Avoid dual Zap + plugin writers on guest and user paths
- Test guest → purchase → register on staging
- Confirm merge didn’t orphan tickets or attributes
- Enable Woo events so guest and order context reach Intercom
Plan details live on the WooCommerce Intercom plans page.
Related
FAQ
Can guest checkouts appear in Intercom?
What happens when they register?
Will I get duplicates?
Is Zapier needed?
Messenger?
Where can I see pricing?
Capture guest buyers without permanent ghost contacts
Install free, connect, then enable guest → lead merge and Woo order details on the contact.
Install free on WordPress.org