← Blog Guide · 7 min read

How to Build a Job Change Alert in HubSpot: Turn a Contact Move Into a Warm Lead the Same Day

Your HubSpot portal is full of relationships you already earned. Champions you sold, onboarded, and won over are sitting in there as contact records. The problem is that 2 to 3% of them change jobs every month, and the day one of them leaves, their record starts to rot. The email bounces, the title is wrong, and the best relationship your team ever built is now behind a company you do not sell into yet.

Most teams find out too late, if at all. Only about 6% of customers tell a vendor they changed jobs; the other 94% just move on. If you run your go-to-market on HubSpot, the fix is to stop relying on people volunteering the news and instead wire a job change alert into the portal itself, so every move lands as a warm lead the same day it happens.

Here is how to build that alert, what it should do at each step, and where the build-versus-buy line actually falls.

Why the job change is the signal worth wiring in first

Before you build anything, it helps to know why this signal earns the effort over the other things you could automate in HubSpot. A job change is not a cold prospect showing faint interest. It is someone who already bought from you, now landing somewhere new with budget and a mandate to show early wins.

The outcome gap is large:

  • Champion-sourced deals close with a 2.7x higher probability, in roughly half the sales cycle.
  • You have a 60 to 70% chance of selling to an existing relationship, versus 5 to 20% for a cold prospect.
  • 65% of a company’s business comes from existing customers and their networks, and it is 6x more costly to acquire a new customer than to keep an existing relationship.

That is why the job change belongs at the top of your buying signal stack, not buried in a data-hygiene backlog. The relationship already exists. You just have to be told when it moves.

What you are actually building

A working job change alert in HubSpot has four moving parts. Miss one and the signal either never fires or fires into a void.

  1. A detection source that watches your contacts and flags when one changes companies.
  2. Custom properties on the contact record to hold the new company, new title, detected date, and a source stamp.
  3. A workflow that reacts the moment a move is detected: update the record, create the task or lead, and route it to an owner.
  4. A report that treats these moves as their own pipeline source so you can prove the channel is working.

The workflow is the easy part. HubSpot workflows are built for exactly this. The hard part is the detection source, and that is where most home-built alerts quietly fail. We will come back to that.

Step 1: Add the custom properties

In your HubSpot contact properties, create a small set of fields the alert will write to. At minimum:

  • Job change detected (date picker) so the workflow has something to trigger on.
  • New company and New title (single-line text) to capture where they landed.
  • Previous company (single-line text) so customer success can see which account just lost its internal sponsor.
  • Signal source (dropdown) with a value like “Champion move” so every alert is attributable.

Keeping these as first-class properties, rather than dumping the move into a note, is what makes the rest of the build possible. Workflows can trigger on them, views can filter on them, and reports can group by them.

Step 2: Build the workflow

Create a contact-based workflow with the enrollment trigger set to Job change detected is known (or “has been updated in the last day”). Then chain the actions you want to happen every time a champion moves:

  • Update the contact record. Copy the new company and title into the standard fields, or keep them separate if you want to preserve history. Stamp the lifecycle stage back to a sales-ready state so the contact re-enters your funnel.
  • Create a task for the owner. Assign it to the rep or CS manager who held the original relationship, with a due date of today. This is the action that actually reaches the champion inside their first 90 days rather than after the seat is filled.
  • Notify the team. Fire an internal notification or a Slack message so the move is visible in real time, not just in a queue someone checks on Monday.
  • Flag the account they left. Every arrival is also a departure. Route the previous company to customer success as a renewal-risk signal the same day, because the account they left just lost its champion.

That last step is the one most teams forget. A single move is two plays: a new-pipeline play on the destination and a renewal-defense play on the account left behind.

Step 3: Report on it as its own channel

Because you stamped Signal source on every alert, you can build a HubSpot report that filters deals to “Champion move” and watch the channel compound. This matters more than it looks. Warm pipeline sourced from job changes behaves differently from cold outbound, and once you can see it as its own line, it becomes something RevOps can forecast rather than a lucky accident.

To size the opportunity before you turn anything on: take a HubSpot portal with 10,000 contacts. When you first switch detection on, roughly 20% surface as warm leads immediately, about 2,000 conversations available on day one. After that, expect 200 to 300 new warm leads every month as people keep moving. That is a self-refilling source of pipeline you already paid to acquire once.

The hard part: where the detection actually comes from

Everything above is standard HubSpot configuration. The piece that makes or breaks the alert is step one, the detection source that populates the “Job change detected” property in the first place. This is where build-versus-buy gets real, and the hard problems are rarely the workflow:

  • Match rate. Correctly re-identifying a contact who changed their email, company, and sometimes their name is where most home-built pipelines leak. A miss means the move never reaches your workflow.
  • Freshness and intent. Detecting the move fast, ideally catching intent-to-move signals before the change is public, so the task lands while the champion is still setting up their new stack.
  • Write-back you do not have to babysit. Pushing the move into HubSpot cleanly, on every event, without duplicating contacts or overwriting good data.

You can wire a raw people-data source into HubSpot yourself and maintain the matching and enrichment on your own. Or you can point a managed feed at your portal and let it keep the property populated. Champions runs that whole loop for you across HubSpot, Salesforce, Pipedrive, Zoho and others, with no app to install and no logins for reps. If you want to see how the detection and write-back fit together end to end, our how-it-works walkthrough lays out the flow.

Coverage beyond a single CRM is worth weighing here. Many job change tools are Salesforce-first and treat HubSpot as an afterthought. If your team runs on HubSpot, you want a feed that is native to it, not bolted on.

Why the managed path is easy to justify

Because the leads convert, Champions backs the signal with a contractual ROI guarantee: if champion-sourced revenue does not reach 2x your annual service fee, you are covered under our terms. Among the tools that track job changes, only Champions offers that. What you build and maintain in-house, you insure yourself.

Where to start

If you want to see the moves already hiding in your HubSpot portal before you build anything, the fastest path is to run detection against your own contacts first. Book a demo and we will show you the champions who have already moved, live, then walk through how the feed and the workflow fit your portal. Prefer email? Reach us at [email protected] and we will get you the details.

Your best future customers already know you. A job change alert in HubSpot is how your team finds out the day they move, while the relationship still counts.

See champion tracking on your own data.

Book a demo and we'll show you how many warm opportunities are already sitting in your CRM.