Skip to main content

Workforce Intelligence

Work Milestone Signals

Published Updated

Know when a contact starts a new job or gets promoted.

3 signal subtypes covering job changes, promotions, and work anniversaries across 4M+ monitored contacts. 25M+ milestone records emitted since January 2026, each with full transition context and confidence scoring.

Read the API docs
Contacts Monitored
4M+
Signal Subtypes
3
Refresh Cadence
Weekly
Coverage Rate
25-50% of contacts
Delivery
REST API, GCS Push, Generate Insights API, Flat File
Format
JSONL or Parquet
Bucket
gs://autobound-work-milestones-v2/

What Are Work Milestone Signals?

Work milestone signals capture three career events for 4M+ monitored contacts: job changes (jobChange), internal promotions (promotion), and work anniversaries (workAnniversary). Autobound compares LinkedIn profiles against historical snapshots weekly and has emitted 25M+ milestone records since January 2026, roughly 3M per month.

Each signal includes the event date, months since the event, new and previous job titles with descriptions, company details, locations, and a confidence score; anniversary signals add the milestone year (a 3 or 5-year anniversary, for example). Promotions and anniversaries make natural, non-salesy openers: congratulating a VP on five years earns replies that cold pitches never will.

Example subtypes

Job changejobChange

Example from the signal catalog

Alex Rivera joined Ironwood Insurance as VP of Operations in March after five years at a competitor.

From a career milestone to your next move

What we detect, what you get, and what you do with it. Pick the path that fits your team.

Sales, marketing and RevOps: Slack, CRM fields and plays.

  1. 0103

    Promotions change who buys

    We compare profiles over time and record job changes, promotions and work anniversaries.

    1. Profile change
    Profile changeJul 14, 2026
    Previous title
    Senior Director, Strategy & Operations
    New title
    VP of Corporate Strategy
    Date
    Jan 5, 2026
    Extracted
    Salesforcesalesforce.comcompanyJennifer ParkcontactPromotionsignal_subtype
  2. 0203

    You get one clean record

    Each record names the person, their title and company, labels the event, and links back to the source.

    1. Signal record

    Salesforce

    salesforce.com

    Jennifer ParkVP of Corporate Strategy

    Promotionpromotion

    Jennifer Park is now VP of Corporate Strategy at Salesforce

    Was
    Senior Director, Strategy & Operations
    Date
    Jan 5, 2026
    Detected
    Jul 14, 2026

    signal_id a41c7de2…

  3. 0303

    Act on it where you work

    Send it to Slack, write it to your CRM, or give it to an AI agent.

    When
    A champion's signal_subtype = promotion
    Do
    Congrats plus an expansion talk about the new scope
    1. Your team acts
    or your own code
    #account-signals

    Signal alert from your workflow

    Jennifer Park, Salesforce· Promotion

    Jennifer Park is now VP of Corporate Strategy at Salesforce

    Play: Congrats plus an expansion talk about the new scope

    Start the playOpen the source

    Illustration. The record fields are real.

Try it on your own accounts

1,000 free credits. Query workMilestone in the Signal API or from Claude.

How we build this signal

How we build each work milestone signal

We compute milestones from full work histories, with fixed rules and no language model.

Max event age
6 months
Language models used
None
  1. 01

    Source

    Each month a large contact-data delivery with full work histories loads into our warehouse. For an extra contact list we also pull current public profiles, to cover people the delivery misses or has stale.

  2. 02

    Role cleanup

    Non-operational roles such as advisor, board member or investor are removed from each history first, so a new board seat does not read as a job change. An advisor title that also names a founder or CEO role is kept.

  3. 03

    Milestone rules

    Adjacent history entries are compared. A different company is a job change, a new role at the same company is a promotion, and each full year since the earliest start at the current company is a work anniversary.

  4. 04

    Freshness and sanity gates

    Only events from the last 6 months ship. A pair with the same old and new title is dropped as a stale record, not a milestone.

  5. 05

    Dedup and delivery

    Each signal is keyed on the person's LinkedIn URL, the subtype, the event date and the company domain. A key that already shipped is not delivered again.

Work Milestone Signal Schema

Work milestone signals include event date, months since event, new and previous job titles with descriptions, company details, job locations, work anniversary year, and confidence score.

{
  "signal_id": "a41c7de2-6f38-4b9a-8c15-2d90e4f7a638",
  "signal_type": "workMilestone",
  "signal_subtype": "promotion",
  "detected_at": "2026-07-14T13:22:44Z",
  "association": "contact",
  "contact": {
    "name": "Jennifer Park",
    "linkedin_url": "linkedin.com/in/jennifer-park-strategy",  // match on LinkedIn URL
    "title": "VP of Corporate Strategy"
  },
  "company": {
    "name": "Salesforce",
    "domain": "salesforce.com",  // or match on domain
    "linkedin_url": "linkedin.com/company/salesforce"
  },
  "data": {
    "event_date": "2026-01-05",
    "months_since_event": 6,
    "new_job_title": "VP of Corporate Strategy",
    "new_job_description": "Leads corporate strategy, M&A evaluation, and strategic partnerships across Salesforce's CRM and AI product lines.",
    "previous_job_title": "Senior Director, Strategy & Operations",
    "previous_job_description": "Drove go-to-market strategy for the Einstein AI suite across product, sales, and partnerships.",
    "company_name": "Salesforce",
    "company_domain": "salesforce.com",
    "previous_company_name": null,  // null for promotions: same company
    "previous_company_domain": null,
    "new_job_location": "San Francisco, California, United States",
    "previous_job_location": "San Francisco, California, United States",
    "founded_new_company": false,
    "work_anniversary_year": null,  // populated only for workAnniversary
    "confidence": 0.9
  }
}

Bulk data

Need this signal for 10,000+ companies?

Get a free sample file or a bulk feed (API, GCS push, flat file). The sample is real Work Milestones records, as a CSV.

Talk to sales

Measured coverage

What's inside Work Milestone Signals

A dated snapshot counted in our production database, not a live count. Minimums, not ceilings.

Coverage for all 35 signal types →
3,299,735
Contacts with fresh data per month
90-day average, records through Jul 22, 2026
3,686,050
Records created per month
Published baseline, records through Jul 22, 2026

Top subtypes

3 total
Work Anniversary23M · 89%
Job Change1.8M · 7.1%
Promotion969K · 3.8%
Staff8.4M · 52%
Manager2.7M · 17%
C-Suite1.3M · 8.0%
Director942K · 5.8%
VP688K · 4.2%
Consultant102K · 0.6%
Business Management1.8M · 11%
Operations1.1M · 6.7%
Technology, Software, Information Technology1.0M · 6.3%
Healthcare963K · 5.9%
Sales911K · 5.6%
Finance720K · 4.4%
Engineering637K · 3.9%

Join keys

fill rate
Contact LinkedIn100%
Contact name100%
Email46%
Records measured 25,802,354+Contacts reached 16,347,187+

See for yourself

Check out sample data: real Work Milestone records with the same fields the API returns.

Read the API docs
“Autobound's triggers keep us current with news and job openings, making personalization effortless.”
Oleksandr Demianyk, Demand Generation Manager, TechMagic

Frequently asked questions

What are work milestone signals?
Work milestone signals track career tenure moments, upcoming anniversaries, recent milestones, and years-at-company data, for 4M+ monitored contacts. Autobound calculates tenure from LinkedIn start dates and emits signals at key thresholds (1, 3, 5, 10+ years). Each signal includes start date, milestone type, current employer context, and whether the milestone is upcoming or just passed.
How does Autobound detect work milestone signals?
Autobound calculates tenure for 4M+ contacts based on LinkedIn profile start dates, refreshed weekly. When a contact approaches or passes a milestone threshold, a signal is emitted with the milestone type, event date, months since event, and current employment context. Coverage reaches 25-50% of tracked contacts depending on LinkedIn profile completeness.
How should I use work milestone data in my outreach?
Lead with genuine congratulation, not a sales pitch. 'Congrats on 5 years at Company X' creates a warm opening. Follow up with a light value offer, 'we work with leaders at your stage', rather than jumping into product features. Milestone outreach is a long-game strategy that builds relationships leading to deals over weeks or months, not days.