Six Figure Work

Six Figure Work Insights

How every number here is made

The rules behind every statistic on these pages, in plain words, with the data dictionary at the end.

  • Live updated (Nov 5, 2026 17:20 UTC)
  • 64,604 postings
  • 2,738 employers
  • 5,255 boards monitored, 99.7% checked in 24 h

Among jobs that publish an annual base of $100K+ on the employer boards we monitor. Not all jobs. About the sample

The rules

  • Every number on these pages is read from a stored statistic. Nothing is typed in by hand, and each chart can show its own table and calculation.
  • Every claim carries its sample size, written as n.
  • A number that rests on too few postings is hidden and labelled "not enough data", with the n it would have had. It is never shown as zero.
  • Postings we could not classify are kept as their own row, "Not determined". They are never dropped from a chart.
  • Trends use fixed sets of employers and print the date their record starts.

The sample

The pay statistics cover 64,604 job postings, one row per posting. A posting is in the sample when the employer's own job board states an annual base salary in US dollars whose bottom is $100K or more, the posting is open to the public, and it passed the same checks as every listing on the site (site methodology). When a posting lists several pay ranges, we use the one with the highest floor.

So the sample is six-figure postings on the 5,255 employer boards we monitor. It is not every job, not every employer, and not what anyone is paid. Bonus, commission, equity and hourly pay are not counted.

The pay-disclosure statistics use a wider set: all 625,931 open postings on those boards, whatever they pay. A posting "discloses" when any pay figure appears on it, hourly included. A disclosure rate is not a legal compliance rate: laws differ in scope, exemptions and dates, and we do not judge any posting against a law.

What a median means here

The median floor ($147K right now) is the middle floor among six-figure postings. Because every posting starts at $100K or more, the median describes the upper part of the market only.

The cut matters most for junior roles. Right now the median floor for mid-level postings is $131,250 (n=1,320) and for entry-level postings $130K (n=726). Most entry and mid-level jobs pay under $100K and never enter the sample; the few that do are unusual roles, often in high-paying fields. Read the seniority chart as a description of this sample, not as a career ladder.

A floor is the bottom of an advertised range. Offers can land anywhere in the range, or outside it, and postings do not show where.

Removed is not filled

"Removed" means the posting disappeared from the employer's board. It may have been filled, paused, moved or cancelled. We do not know which, so we never call it a hire.

Time on board is the number of days from when we first saw a posting to when it was removed. For postings removed in the last 7 days the median is 10.0 days (n=83,307). We started watching on Oct 6, 2026, and each board on its own first fetch, so older postings look younger than they are. It is not a time to fill.

Coverage and refresh

We monitor 5,255 approved employer boards; 99.7% had a successful fetch in the last 24 hours. Of published postings, >99.9% were re-checked within the last 8 hours.

The live statistics are recomputed about every 30 minutes, and these pages show them within 5 minutes of each run. Each night a copy of the day's values is stored as history; trends are drawn from that history.

Small numbers

  • Medians and percentiles are hidden when they rest on fewer than 5 postings, and fewer than 30 for two-way cells (job family by state, job family by seniority) and range findings by group.
  • Disclosure rates are hidden when fewer than 200 open postings sit behind them.
  • Counts are always shown.
  • Shares are calculated with their numerator and denominator stored next to them; the tables print both where it helps.

What we do not publish, and why

  • Pay changes on open postings (direction). Events before 24 Oct 2026 compared different grains; the fixed events need weeks of history.
  • A named ranking of employers by pay disclosure. Held back until employers can see and correct their own numbers.
  • Tech-skill pay premiums. Not in the live statistics yet; a premium also has to be measured within job family to mean anything.
  • Pay trends before 24 Oct 2026. Pay data was re-evaluated in place on 8-12 Oct, so earlier days cannot be replayed honestly.
  • Headcount, hires, applicants, time to fill. Job postings do not show any of these.

There is no download or API for these statistics yet. When there is, it will be linked here.

Versions

Every stored value carries its calculation version. When a formula changes the version changes, and trend charts mark the day. Changes so far:

  • insights pages (2026-10-24, vw-insights-build): /insights and six topic pages read live_stat / daily_stat only; no formula changed, calculation_version stays snap-v2.
  • snap-v2 (2026-10-24, vw-insights-s0): insights.daily_stat / live_stat / panel / intake_note (migration 049); statistic formulas above; salary_changed payload at posting grain; past-date disclosure rates re-aggregated from market cells as snap-v2-mkt. snap-v1 snapshot tables unchanged.
  • snap-v1 grain note (2026-10-08, vw-company-entity): daily_company_snapshot grouped by company_id going forward; formulas unchanged, calculation_version not bumped because employer:company is 1:1 today.
  • snap-v1 (2026-10-08): initial.

Questions or corrections: [email protected].

Data dictionary

Every statistic these pages can show, generated from the same registry the pages use. "Rows" is the number of stored live values (one per group).

Data dictionary
IdStatisticFormulaDenominatorHidden whenVersionRows
A1Median advertised base floorA floor is the bottom of an advertised range, not pay. Only floors of $100K+ are in the sample.50th / 25th / 75th percentile of each posting's lowest published annual basepublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v24
A2Floor distributionThe sample starts at $100K by design, so the left edge is cut, not empty.postings by floor band ($25K steps to $200K, then $50K, then $300K+)published postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v214
A3Median floor by job familyJob family comes from our taxonomy; 'not determined' is shown as its own row.median / p25 / p75 floor and share of postings, by job familypublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v2150
A4Median floor by statemedian / p25 / p75 floor and share, by the posting's statepublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v2270
A6Median floor by seniorityThe $100K floor removes most entry and mid-level postings, so the juniors left are the best-paid ones.median / p25 / p75 floor and share, by seniority levelpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v245
A7Median floor by workplaceMost postings do not state a workplace; those are 'not determined'.median / p25 / p75 floor and share, by stated workplace (remote, hybrid, on-site)published postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v220
A8Median floor by company size bandSize = open postings we see on the company's boards, not headcount.median / p25 / p75 floor and share, by the company's open postings we seepublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v230
A9Median floor by job-board platformmedian / p25 / p75 floor and share, by the vendor that hosts the boardpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v250
A10Federal vs private floorsmedian / p25 / p75 floor and share; federal = USAJOBS postings open to the publicpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v210
A11Share of floors at or above a thresholdpostings with floor >= $150K / $200K / $300K, divided by all published postingspublished postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v23
A12Floor by job family and statemedian / p25 / p75 floor in each job family x state cellpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 30 (two-way cells and finding rows)snap-v24,124
A13Floor by job family and senioritymedian / p25 / p75 floor in each job family x seniority cellpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 30 (two-way cells and finding rows)snap-v2940
B1Range widthA range is an advertisement. Where offers land inside it is not visible in postings.for postings whose top is above the floor: quantiles of top minus floor ($) and of top divided by floorpublished postings (one row per posting, $100K+ annual base, open to the public)quantiles hidden when n < 5snap-v28
B2Narrow and wide rangesshare of ranges with top/floor < 1.2, >= 1.5, >= 2, and width >= $100Kpostings with a real rangecounts are never hiddensnap-v24
B3Range width by floor bandBands can be led by one large employer; its share is printed.median width and top/floor ratio by floor band; largest single employer's share of the bandpostings with a real rangequantiles hidden when n < 30 (two-way cells and finding rows)snap-v220
B4CRange width by job familymedian width and ratio by job family; largest single employer's sharepostings with a real rangequantiles hidden when n < 30 (two-way cells and finding rows)snap-v2115
B4SRange width by statemedian width and ratio by state; largest single employer's sharepostings with a real rangequantiles hidden when n < 30 (two-way cells and finding rows)snap-v2205
B5Range, single figure or floor onlypostings with top > floor / top = floor / no top, divided by all published postingspublished postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v28
B6Federal vs other range widthmedian width and ratio, USAJOBS vs every other boardpostings with a real rangequantiles hidden when n < 5snap-v28
B7Who posts the widest rangesNamed because one employer can be a large share of a small group; this is a description of postings, not a ranking of employers.employers' shares of all ranges $100K wide or more (top five)ranges $100K wide or morecounts are never hiddensnap-v27
B8Massachusetts range ratio by employermedian top/floor ratio for employers with 30+ ranges in MAMA ranges of that employerquantiles hidden when n < 30 (two-way cells and finding rows)snap-v220
B9VA $300K+ ranges with physician-like titlesshare of Department of Veterans Affairs ranges with floor >= $300K whose title names a physician-like rolethose VA rangescounts are never hiddensnap-v22
C0Pay disclosure rateDisclosure here is any stated pay, not a $100K+ base, and it is not a legal compliance rate.open postings with any stated pay on any variant (any currency or period, hourly included) / all open postingsall open postings on approved boards (open + closure pending), any pay or noneshare hidden when the denominator is under 200 postingssnap-v21
C1Pay disclosure by statethe C0 rate by the posting's stateall open postings on approved boards (open + closure pending), any pay or noneshare hidden when the denominator is under 200 postingssnap-v255
C2Pay disclosure by pay-transparency law groupA correlation. Law states also differ in employers and job mix.the C0 rate for postings in states whose law requires pay in postings, states that require it on request, other states, and no stateall open postings on approved boards (open + closure pending), any pay or noneshare hidden when the denominator is under 200 postingssnap-v26
C3Pay disclosure by job familythe C0 rate by job familyall open postings on approved boards (open + closure pending), any pay or noneshare hidden when the denominator is under 200 postingssnap-v230
C4Pay disclosure by job-board platformSome platforms carry pay in a structured field, which raises their rate.the C0 rate by board vendorall open postings on approved boards (open + closure pending), any pay or noneshare hidden when the denominator is under 200 postingssnap-v211
C5Companies by disclosure bandCompanies are not named here.share of companies (by size band) whose disclosure rate is >= 90%, >= 50%, or 0%companies with open postings, per size bandcounts are never hiddensnap-v215
E1Largest publishers of $100K+ rolesPostings we publish, not headcount or hiring.companies ranked by published postings (top 25)published postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v225
E2Concentrationshare of published postings held by the top 10 / 50 / 100 companiespublished postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v25
E3Companies by size bandSize = open postings we see, not headcount.companies with open postings, by open postings we seecompanies with open postingscounts are never hiddensnap-v25
D1New postings per dayNew means newly seen by us, not new hiring. Fixed panels only.first sightings after a board's first complete fetch, summed over companies with every board fetched OKcompanies whose boards were ALL fetched OK in the 24 h window (unobserved is not zero)counts are never hiddensnap-v22
D2Removed postings and net change per dayRemoved from the board, never 'filled' or 'hired'.removed = taken off the employer's board; net = new + reopened - removedcompanies whose boards were ALL fetched OK in the 24 h window (unobserved is not zero)counts are never hiddensnap-v23
D3Time on board at removalTime on board, not time to fill. Cut off at 6 Oct 2026 and at each board's first fetch.median and 90th percentile days from first sighting to removal, postings removed in the last 7 dayspostings removed in the last 7 daysquantiles hidden when n < 5snap-v23
D4Baseline first sightingspostings first seen on a board's first complete fetch (we started watching; says nothing about hiring)companies whose boards were ALL fetched OK in the 24 h window (unobserved is not zero)counts are never hiddensnap-v21
D5Reopen ratereopened today / removed by the same companies in the 7 prior dayscompanies whose boards were ALL fetched OK in the 24 h window (unobserved is not zero)hidden when fewer than 30 removalssnap-v21
H1Boards monitored and checkedapproved employer boards, and the share with a successful fetch in the last 24 happroved boardscounts are never hiddensnap-v22
H2Freshnessshare of published postings re-checked within 8 hourspublished postings (one row per posting, $100K+ annual base, open to the public)counts are never hiddensnap-v21
H3Boards by platformboards monitored and share checked in 24 h, by vendorapproved boards of that vendorcounts are never hiddensnap-v222