Hiring Velocity

Track company hiring pace with department breakdowns, location distribution, and historical trend analysis to identify growth signals.

Hiring Velocity measures how fast a company's hiring is accelerating — not just how many roles are open, but whether the pace is intensifying, holding steady, or cooling down.

Velocity = total open roles relative to a company's headcount. A 500-person company with 75 open roles has higher velocity than a 10,000-person company with 200 — it signals proportional urgency to hire.

We track open roles across 21M+ companies, computing velocity as a percentage change in job postings over 7, 30, and 90-day windows. Each signal breaks down the hiring surge by department, location, seniority level, and contract type, with historical comparisons showing the trajectory. The result: you can identify companies in true growth mode versus those just backfilling attrition, and time outreach to the moment budgets are expanding.

Unlike Hiring Trends which breaks down hiring by department, Velocity measures the overall pace and acceleration of hiring relative to company size — useful for identifying companies in hyper-growth mode regardless of which teams they're building.

📎

See real delivered dataSample Files

Filtering & activation — This signal has a single subtype. Filter and activate on the dimensional breakdowns: departments, seniority, locations, contracts (full-time vs contract), and velocity metrics like hiringVelocityPct and velocityChange for acceleration.

Example Signal

What a single entry looks like in a delivered signal file:

{
  "signal_id": "d4f8a2e1-9c7b-4e3a-b1d6-5f2c8a9e7b03",
  "batch_id": "2026-04-21-00-00-00",
  "signal_type": "hiring-velocity",
  "signal_subtype": "hiringVelocity",
  "detected_at": "2026-04-21T08:45:12Z",
  "association": "company",
  "company": {
    "name": "Notion",
    "domain": "notion.so",                      // match on domain
    "linkedin_url": "linkedin.com/company/notionhq",  // or match on LinkedIn URL
    "industries": ["Software Development", "Productivity Tools"],
    "employee_count_low": 1001,
    "employee_count_high": 3000
  },
  "contact": [],
  "data": {
    "numberOfEmployees": 2400,
    "numberOfOpenRoles": 127,
    "hiringVelocityPct": 5.3,
    "relevance": 0.88,                          // 0.0-1.0; higher = more actionable for outreach
    "takeaway": "Notion's hiring accelerated 3x in 30 days, concentrated in Enterprise Sales and AI Engineering — signals a major GTM and product push...",
    "departments": [
      { "category": "Engineering", "count": 48, "pct": 37.8 },
      { "category": "Sales", "count": 34, "pct": 26.8 },
      { "category": "Marketing", "count": 18, "pct": 14.2 },
      { "category": "Product", "count": 15, "pct": 11.8 },
      { "category": "Customer Success", "count": 12, "pct": 9.4 }
    ],
    "locations": [
      { "category": "San Francisco, CA", "count": 52, "pct": 40.9 },
      { "category": "New York, NY", "count": 28, "pct": 22.0 },
      { "category": "Remote, US", "count": 21, "pct": 16.5 },
      { "category": "London, UK", "count": 14, "pct": 11.0 },
      { "category": "Tokyo, Japan", "count": 12, "pct": 9.4 }
    ],
    "seniority": [
      { "category": "Senior", "count": 44, "pct": 34.6 },
      { "category": "Mid-Level", "count": 38, "pct": 29.9 },
      { "category": "Lead/Manager", "count": 25, "pct": 19.7 },
      { "category": "Entry-Level", "count": 12, "pct": 9.4 },
      { "category": "Executive", "count": 8, "pct": 6.3 }
    ],
    "contracts": [
      { "category": "Full-Time", "count": 112, "pct": 88.2 },
      { "category": "Contract", "count": 10, "pct": 7.9 },
      { "category": "Part-Time", "count": 5, "pct": 3.9 }
    ],
    "historicalComparison": {
      "rolesOpenedLast30d": 127,
      "rolesOpenedPrev30d": 41,
      "rolesOpenedPrev60d": 38,
      "trend": "accelerating"
    },
    "velocityChange": {
      "pct7d": 12.4,
      "pct30d": 209.8,
      "pct90d": 234.2
    },
    "netFlowRate": {
      "pct7d": 3.2,
      "pct30d": 8.7,
      "pct90d": 11.4,
      "relevance": 0.91
    }
  }
}

Field Reference

Standard envelope and entity fields are shared across all signals — see Schema and Resolution. The fields below are specific to this signal:

Signal-Specific Fields

The data object contains everything unique to this signal type — the intelligence extracted from job posting velocity analysis.

FieldTypeDescription
numberOfEmployeesintegerCurrent estimated total headcount. Provides the denominator for velocity calculations. Useful for contextualizing whether 100 open roles is a 2% bump (large enterprise) or a 50% expansion (startup)
numberOfOpenRolesintegerTotal open roles across all departments right now. The raw hiring volume before any velocity calculation
hiringVelocityPctfloatOpen roles as a percentage of current headcount (e.g., 5.3 = 5.3% of the company is open positions). Higher values indicate more aggressive hiring relative to company size
relevancefloat (0.0–1.0)How actionable this signal is for outreach. Factors in velocity, acceleration, and company profile. Useful for prioritization and filtering
takeawaystringOne-paragraph AI-generated summary of what the hiring pattern means commercially. Explains the "so what" — which departments are surging, what it signals strategically, and why it matters for sales. Typically 2–3 sentences
departmentsarray[object]Breakdown of open roles by department. Each entry has category (department name), count (open roles), and pct (share of total openings). Useful for identifying which teams have budget
locationsarray[object]Breakdown of open roles by location. Each entry has category (city/region), count, and pct. Useful for territory routing and identifying geographic expansion
seniorityarray[object]Breakdown by seniority level. Each entry has category (Senior, Mid-Level, Lead/Manager, Entry-Level, Executive), count, and pct. Heavy executive hiring signals new leadership; heavy IC hiring signals scaling
contractsarray[object]Breakdown by contract type. Each entry has category (Full-Time, Contract, Part-Time), count, and pct. High contract ratios may signal project-based needs or cautious expansion
historicalComparisonobjectCompares current hiring pace to prior periods. Contains rolesOpenedLast30d, rolesOpenedPrev30d, rolesOpenedPrev60d, and trend (accelerating, steady, decelerating). The core velocity indicator
historicalComparison.trendstringDirection of hiring momentum: accelerating, steady, or decelerating. Useful for filtering to companies actively ramping versus those at steady-state
velocityChangeobjectPercentage change in hiring rate over time windows. Contains pct7d, pct30d, pct90d. A pct30d of 209.8 means job postings tripled in 30 days. Useful for detecting sudden hiring surges
netFlowRateobjectNet employee flow rate (hires minus departures) over time windows. Contains pct7d, pct30d, pct90d, and relevance. Positive values mean the company is growing; negative means shrinking despite hiring (high attrition). Useful for distinguishing growth from backfill

Timing & Delivery

  • detected_at is when the velocity calculation was performed. Historical comparison windows look back from this date.
  • One signal per company per week. Unlike Hiring Trends which fires per-department, Hiring Velocity produces a single comprehensive signal per company with all breakdowns included.
  • Each delivery arrives in a timestamped folder. Treat all signals in a new folder as recent — no need to diff against prior deliveries.

Coverage

  • Refresh: Weekly
  • Coverage: 21,000,000+ companies globally
  • Best for: Identifying companies in true growth mode, timing outreach to budget expansion moments, distinguishing organic growth from attrition backfill

Contact Sales →