Skip to main content

Sourcing Insights: Market Rate model

  • September 23, 2025
  • 0 replies
  • 129 views

Product Content Manager
Community Manager

The Beeline Market Rate model delivers real-time market rate benchmarks for roles in the United States, India and Canada. Standardized job titles, median rates, and typical bill rate ranges display during the requisition and/or offer process based on the submitted job title.

Data model

Beeline’s proprietary Market Rate model is built on data that meets these criteria.

Data point Scope
Work Location United States, India and Canada
Currencies United States Dollar, Indian Rupee and Canadian Dollar
Language English
Product Types Contingent Staffing
Data Recency Assignments with a start date in the last 12 months
Data Source Beeline Enterprise
Field Inputs
  • Job Title
  • Rate Card Category 1
  • Rate Card Category 2
  • Physical Location (Country, State/Province, City)
Rate Type Bill Rate
Location Granularity Country-level, State-level and City-level
Rate

Between $10/hr and $300/hr

Rates are limited to this range to remove rate anomalies that may skew benchmark data. 

 

Analysis workflow

The Beeline Market Rate model is applied as follows.

Step Analysis
Client selects a job template and location while creating a request in Beeline Enterprise.

 

For example, Client Job Title: Financial Analyst III, USA (Remote)

The Job Title is standardized, and level details are removed.
  • Removes non-standard language, such as 2nd shift, Remote.
  • Levels from job titles and/or rate card categories are detected, such as Sr., Level 3.

Standardized Job Title: Financial Analyst

The Job Title is mapped.
  • Titles are mapped using a proprietary algorithm to a list of ~1,000 common job titles where job titles are used by ≥3 clients.
  • When a client's Job Title cannot be mapped, a Job title cannot be found message displays.

For example, the Client Job Title Financial Analyst III, USA (Remote) is mapped to Financial Analyst.

Rates are calculated

When thresholds are met, the 25th, 50th percentile (median), and 75th percentile are calculated at the most granular level possible.

For example.

Financial Analyst, $76/hr

  • Typical Market Range: $65-$95/hr
  • Entry: $39-$47/hr
  • Intermediate: $50-$74/hr
  • Senior: $65-$95/hr
  • Expert/Lead: $89-$136/hr

When thresholds aren’t met, an Insufficient Data message displays.

Rate thresholds
  • ≥15 assignments
  • ≥3 distinct clients
  • ≥3 levels must have data to display

Across one of these tiers:

City by Level (most granular)
City Typical Range
State by Level
State Typical Midmarket Range
Country by Level
Country Typical Midmarket Range

 

Data standardization

The following protocols are exercised to ensure data adheres to consistent formats and conventions.

Protocol Description

Location normalization

  • Misspellings in city, state and country fields are corrected during preprocessing.
  • Standardized country names are mapped to standard ISO codes.
  • Missing location data is inferred whenever possible.
For example: The State field is blank, but the City field includes New York or NY. The model assumes the state is New York.
Rate types
  • The model accepts hourly, daily and monthly rate types.
  • All rate types are converted to hourly rates during ingestion to standardize inputs for benchmarking.
  • After aggregation, the hourly rates are converted back to daily or monthly as needed.
  • Hours worked assumptions:
    • Daily rates assume 8 working hours/day.
    • Monthly rates assume 160 working hours/month.
  • Rate insights cannot be calculated for Rate Types with unclear naming conventions that don’t match the preceding groupings.
Levels
  • Client levels are mapped to four standard Enterprise Levels: Entry, Intermediate, Senior, and Expert/Lead.
  • Level information is derived from the Job Title and Rate Card Category fields. The level from the rate card category takes precedence when the two sources conflict.
  • Levels are identified based on these commonly used key words:
    • Client categorization: junior, jr, senior, sr, guru, expert, niche
    • Level: level 1, level 2, level 3, or ends with 1, 2, 3, etc.
    • Roman numeral level: level i, level ii, level iii or ends with i,ii,iii
    • Years of experience: up to 3 years, 3-5, 5-7, etc.
  • Some job titles won’t have a level breakdown, such as Nurse and Warehouse Worker.
  • Most clients use levels 1 through 4. Due to limited data volume, levels above 4 are currently grouped together. The level inference approach will be continually reassessed and refined.

Example Mapping (non-exhaustive):

Beeline Client
Entry Beginner, Junior, Level 1, Associate
Intermediate Level 2, Intermediate, Mid
Senior Senior, Level 3, Associate iii
Expert/Lead Level 4, Expert, Lead
Typical market range

Calculates the typical bill rate range for a job and location, based on the 25th to 75th percentiles from all assignments.

 

Documentation release: Beeline Enterprise | Q3 2025

This topic has been closed for replies.