How to Track HubSpot Contact Career Changes

Sophie
Sophie This badge shows you’re hearing straight from the source! Team members are here to share insider tips, answer questions, and guide you through PhantomBuster with expert knowledge. They’re dedicated to helping you succeed and making sure your automation journey feels easy and exciting. PhantomBuster Official
  • Updated

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

  1. 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.
      HubSpot showing a static list of contacts to monitor for job changes
  2. Create a second static list:
    • It will act as both the input and output for the PhantomBuster automation.
  3. 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]
      HubSpot second static list with the filters applied for the Career Tracker input

Set up your Phantom

  1. Log in to your PhantomBuster workspace.
  2. Go to the Solutions page, select the HubSpot filter on the left, and find the Phantom named Monitor company changes among your HS contacts.
  3. Click Use Phantom.
    • This will add the HubSpot Contact Career Tracker automation to your dashboard and open its launch settings.
      PhantomBuster HubSpot Contact Career Tracker launch settings after adding the Phantom
  4. Rename your Phantom
    PhantomBuster Phantom renamed for the HubSpot Contact Career Tracker
  5. Click Connect to link your HubSpot account to PhantomBuster (you’ll only need to do this once).
    PhantomBuster Connect button to link a HubSpot account
  6. Select your input list (the second static list you created).
    PhantomBuster Phantom setup selecting the HubSpot input list
  7. Under Profiles to export per launch, set this to 10 to stay within LinkedIn’s automation rate limits.
    PhantomBuster Behavior step with Profiles to export per launch set to 10
  8. 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
      PhantomBuster Launch frequency set to Repeatedly with a daily frequency
  9. Click Save, then Launch your Phantom from the Dashboard.
    PhantomBuster Dashboard showing the Save and Launch buttons

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:

  1. Flags the old contact:
    • Set the Contact property to “No longer at Company = True”
    • Logs a timeline event on the contact page.

      HubSpot contact timeline event showing the contact flagged as No longer at Company

    • You can use this property to trigger alerts, update workflows, or remove outdated contacts from your active lists.

  2. 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.

      HubSpot new contact timeline event logged after a job change

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

HubSpot custom view of contacts no longer at their company

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

HubSpot custom view of new contacts who started at a new company

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.

Was this article helpful?

0 out of 0 found this helpful