The HubSpot Contact Career Tracker Phantom automatically detects when your contacts change jobs by comparing their current LinkedIn company with the one in HubSpot. When a change is found, it flags the old contact as "No Longer at Company," creates a new enriched contact record, and preserves the full history with properties like Previous Company, Previous Title, and Job Started Since.
Before you start
To use the HubSpot Contact Career Tracker Phantom, your HubSpot contacts need to have their LinkedIn Profile URL filled in.
→ If this property is missing, first run the HubSpot Contact LinkedIn URL Finder Phantom to enrich your contacts with their LinkedIn profile links.
How to use the HubSpot Contact Career Tracker
Create your HubSpot contact list
-
Create a first static list:
- In HubSpot, create a static list of contacts you want to monitor for job changes, and give it a clear name.
- In HubSpot, create a static list of contacts you want to monitor for job changes, and give it a clear name.
-
Create a second static list:
- It will act as both the input and output for the PhantomBuster automation.
-
Apply the following filters to your second list:
- Lifecycle stage: any value you prefer for your workflow.
- No longer in company ≠ True OR empty: ensures you don’t reprocess contacts already flagged as “no longer in company.”
- Last scraped at = has not been updated in the last 25 days OR is empty: the Phantom re-checks each contact every 25 days to detect job changes within a month.
- LinkedIn Profile URL is known: ensures only contacts with valid LinkedIn profiles are included.
-
List membership is member of [name of first static list]
Set up your Phantom
- Log in to your PhantomBuster workspace.
- Go to the Solutions page, select the HubSpot filter on the left, and find the Phantom named Monitor company changes among your HS contacts.
- Click Use Phantom.
- This will add the HubSpot Contact Career Tracker automation to your dashboard and open its launch settings.
- This will add the HubSpot Contact Career Tracker automation to your dashboard and open its launch settings.
-
Rename your Phantom.
- Click Connect to link your HubSpot account to PhantomBuster (you’ll only need to do this once).
- Select your input list (the second static list you created).
- Under Profiles to export per launch, set this to 10 to stay within LinkedIn’s automation rate limits.
- Under Launch frequency, select Repeatedly, and set your frequency:
- 4 times per day for standard LinkedIn accounts
-
8 times per day for Sales Navigator or Premium accounts
- Click Save, then Launch your Phantom from the Dashboard.
How PhantomBuster detects job changes
The Phantom compares the current company listed on a contact’s LinkedIn profile with their primary associated company in HubSpot.
→ If the two don’t match, PhantomBuster identifies this as a job change and performs several automated actions.
Automated actions when a job change is detected
When a job change is found, the Phantom:
-
Flags the old contact:
- Set the Contact property to “No longer at Company = True”
-
Logs a timeline event on the contact page.
You can use this property to trigger alerts, update workflows, or remove outdated contacts from your active lists.
-
Creates a new contact record:
- Adds an enriched new Contact into your CRM with up-to-date information.
Links this new record to the old one to preserve history.
- Creates the following properties to help you track changes:
Job started since: Date property
- Previous Lifecycle Stage: Text property
- Previous Company: Text property
- Previous Title: Text property
-
Logs another timeline event on the new contact’s page.
This method follows HubSpot’s recommended data hygiene practices: keeping your CRM clean while maintaining a full contact history. It avoids overwriting contact data, duplicating company records, or losing relationship context.
How to track results in HubSpot
You can create two custom views in HubSpot to track the outcome of this automation:
1. Contacts no longer at company
Shows previous contacts who moved to a new company.
Filters:
- No longer at company = True
- List membership is member of [name of first static list]
- Lifecycle stage is any of [customer] (in our example where we’re tracking our customers)
Columns to include:
- Name
- No longer at company
- Contact → Contacts = new contact
2. New contacts who started at a new company
Shows the new contacts and their updated job details.
Filters:
- Created by [Phantom name] contains [name of your Phantom]
Columns to include:
- Name
- Job started since
- Contact → Company (primary)= [contact’s new company]
- Job title = the contact’s new job title
- Previous company
- Previous title
- Previous lifecycle stage
How many contacts you can monitor
-
With a Free LinkedIn account:
- Up to 1,000 contacts per month.
- Set the Phantom to check 40 LinkedIn profiles per day, every 25 days (so job changes are detected within a month).
-
With a Sales Navigator or Premium account:
- Up to 2,000 contacts per month.
- Set the Phantom to check 80 LinkedIn profiles per day, every 25 days.
If you want to track more contacts, you can distribute the workload across multiple LinkedIn accounts within your shared PhantomBuster Workspace.
Frequently asked questions
How does PhantomBuster detect job changes in HubSpot?
The Phantom compares each contact's current LinkedIn company with their primary associated company in HubSpot. If they don't match, it flags it as a job change.
What happens to the old contact when a job change is detected?
The old contact is flagged with "No Longer at Company = True" and a timeline event is logged. The record is preserved, not deleted.
How many contacts can I monitor per month?
Up to 1,000 with a standard LinkedIn account (40 profiles/day) or up to 2,000 with Sales Navigator or Premium (80 profiles/day). You can scale further by using multiple LinkedIn accounts in your PhantomBuster Workspace.
Do my contacts need LinkedIn profile URLs?
Yes. If the LinkedIn Profile URL property is missing, run the HubSpot Contact LinkedIn URL Finder Phantom first to enrich your contacts.