Refolk
PlaybookMarket and talent intelligence

Sizing a Private Company From Public Headcount Signals

You will produce a defensible headcount estimate with a stated confidence range for any private company, correcting for the biases in each public source.

17 min readLast reviewed August 6, 2026Read as Markdown

Key takeaways

  • The direction of error flips by industry: software and finance profile counts skew high from inflation, while manufacturing, construction, and hospitality underrepresent true size by 20 to 40 percent, so a single blanket correction is always wrong.
  • For firms over 1,000 employees with strong platform adoption, a public profile count lands within 10 to 20 percent of actual; for small or low-adoption firms it can miss by 30 to 50 percent.
  • Revenue-per-employee back-out is trustworthy only where the band is tight: private SaaS clusters near a median of $129,724 per FTE, but cross-industry figures span under $10,000 to $1.76M.
  • A single US WARN notice confirms a site exceeded 100 employees with a mass layoff of 50 or more, giving an absolute floor that no profile scrape provides.
  • Profile depth varies about 30x by role in one country in Refolk's index, from 631,770 US Registered Nurses to 21,311 Sales Development Representatives, so coverage is far more complete for clinical and engineering roles.
  • Never publish a single number: reconcile every method into a low/high range and attach an explicit high, medium, or low confidence label based on source agreement.

Estimating how many people work at a private company that publishes no official figure is a triangulation problem, not a lookup. This guide is for strategy and research teams, talent-intelligence analysts, and operators sizing a market, and it gives you an end-to-end procedure that combines several public signals, corrects each for its documented bias, and forces a confidence range instead of a false-precision single number.

The failure most analysts commit is trusting one source. A public profile count, a revenue-per-employee back-out, and a layoff filing each carry a different error in a different direction. Read alone, any one of them will mislead you. Read together, with the right corrections, they converge on a number you can defend in a partner meeting or a market model.

Why one public number is never enough

Every public headcount signal misfires, and the direction of the error changes by industry, so no single source or single correction factor produces a trustworthy count on its own.

Start with the platform employee count, the number most people reach for first. It has a well-documented accuracy profile. For large companies over 1,000 employees with strong platform adoption, the count usually lands within 10 to 20 percent of actual. For smaller companies or low-penetration industries it can be off by 30 to 50 percent. The direction of that miss is not random. For manufacturing, construction, and hospitality, expect the count to underrepresent true size by 20 to 40 percent, because most of the workforce never builds a profile. Meanwhile employee ranges are self-reported, and companies are far more likely to inflate their count than underreport it, so a polished software firm's stated range almost always skews high.

That is the whole problem in one sentence: the same tool over-counts a SaaS company and under-counts a warehouse operator. If you apply one blanket haircut, you make one of those estimates worse.

There is a second, deeper reason a lone number lies: only 10 to 20 percent of profiles truly reflect real-world, up-to-date employment. Recent hires have not updated. People who left still show the old employer. In hot sectors, inflated or duplicate profiles are common. A raw count is a noisy snapshot of a moving population, and you cannot fix noise with a coefficient. You fix it with a second and third independent measurement.

The public signals worth pulling

Four public sources carry usable workforce data, and each answers a different question: what people say, what revenue implies, what the law forces companies to disclose, and what the company says about itself.

The first is the self-reported profile count and its department-by-function split, covered above. The second is revenue per employee. The third is the primary legal record, which is the only category that gives you a hard number rather than an estimate. In the US, the WARN Act requires employers with 100 or more employees to give at least 60 days advance written notice of a plant closing or mass layoff affecting 50 or more workers at a single site. Some states set lower thresholds, for example New Hampshire triggers at 75 or more employees. Aggregated WARN databases hold more than 82,000 layoff notices across 49 states covering over 8.87 million affected workers, searchable by state, company, or year. A single filing is a rare gift: it proves a site crossed those thresholds, an absolute floor no profile scrape can give you.

For UK entities the primary record is even richer. All limited companies, including small, inactive, and subsidiary companies, must file annual financial statements with Companies House, and those are public. Critically, a company that chooses to withhold its profit and loss account still has to include an employee-numbers note in the accounts it files. That note is a disclosed, audited figure. The public register holds structured financials for nearly 3 million companies.

The fourth source is the company's own careers page and "About Us" count. Most companies disclose a headcount somewhere on their own site, and for smaller businesses it is often more accurate than any third-party estimate, though it demands manual capture and can be stale.

The four public headcount signals, most self-serving to most binding

  1. Self-reported profile count
    What employees and the company say on a platform; skews by industry and inflation
  2. Company-published count
    Careers and About page figures; manual, often accurate for small firms, can be stale
  3. Revenue-per-employee back-out
    An independent estimate derived from revenue and an industry benchmark
  4. Primary legal record
    WARN filings and Companies House employee-numbers notes; forced, audited, absolute
Each layer down is harder for a company to distort and closer to a legally forced disclosure.

The revenue-per-employee back-out, and where it breaks

Revenue per employee (RPE) is net revenue divided by average full-time-equivalent headcount, so you can rearrange it to back out headcount as estimated revenue divided by an industry RPE benchmark. It is a powerful independent estimator, but only where the benchmark band is tight.

The spread is enormous. NYU's Stern School tracked RPE across more than 90 US industries and found annual figures ranging from under $10,000 to well over $1 million per employee. Only three of those 90-plus sectors average more than $1 million: entertainment software leads at $1.76M, real estate development at $1.42M, and brokerage and investment banking at $1.3M. Technology companies often average around $300,000 per employee, retail closer to $150,000, and labor-intensive assembly operations may fall below $150,000. Capital-intensive sectors routinely exceed $500,000.

The lesson is that RPE is a strong estimator inside a well-defined segment and near-useless across a mixed one. For private SaaS you have an unusually tight anchor: a 2025 survey of more than 1,000 firms found a median of $129,724 per FTE, up from $125,000 the prior year, and it is one of the few sector figures with a disclosed methodology and sample size. A simpler gut-check for SaaS is the ARR-to-headcount ratio of roughly $100k plus or minus $50k per employee, meaning a $1M ARR business tends to have between 7 and 20 people.

$129,724
Median revenue per FTE for private SaaS
From a 2025 survey of more than 1,000 firms, one of the few RPE figures with a disclosed methodology and sample size.

The following benchmarks are the ones I reach for. Treat the column-two figures as anchors within a segment, not as comparable across rows, because the underlying methodologies differ.

SegmentRPE benchmarkSource
Entertainment software (highest)$1.76MNYU Stern via published benchmark
Technology (general)~$300,000published strategy benchmark
Private SaaS (median)$129,724SaaS Capital survey
Retail~$150,000published strategy benchmark
Labor-intensive assembly<$150,000published operations benchmark

Two cautions before you divide. First, decide whether your benchmark uses point-in-time or average headcount for the period; average smooths out spikes from acquisitions or hiring waves. Second, segment before you back out. A firm with one division at $400,000 RPE and another at $150,000 produces a blended figure that neither team should own, and dividing by the blend gives you a headcount that is wrong for both.

The procedure, start to finish

Run these eight steps in order. The whole pass takes a focused analyst roughly four to eight hours depending on how much primary-record digging the target requires. There is one real disagreement in the field: vendor write-ups anchor first on RPE and treat the profile count as a cross-check, while practitioner pieces anchor on the profile count and treat RPE as the cross-check. I put the profile count first because it also gives you the department mix you need for step seven; RPE alone gives you a total and nothing else.

From public signals to a defensible range

  1. Scope and revenue anchor
    Identify the target's industry, HQ country, and any revenue estimate or funding round. Done when you have an industry RPE band and, if available, a revenue figure to divide.
  2. Pull the raw profile count
    Record the public platform employee count and the department-by-function distribution. Done when a raw number plus function split is logged with the capture date.
  3. Apply the industry correction factor
    Adjust the raw count up for low-adoption industries (manufacturing and construction, 20 to 40 percent undercount) or down for polished self-reported ranges. Done when you have a corrected midpoint.
  4. Cross-check against primary records
    Search WARN filings, the company's own careers and About page, and for UK entities the Companies House employee-numbers note. Done when at least one independent number confirms or contradicts the corrected midpoint.
  5. Triangulate with RPE back-out
    Divide the revenue anchor by the industry RPE benchmark to get an independent headcount. Done when you have a second estimate to compare with the corrected midpoint and primary records.
  6. Reconcile into a range, not a point
    Set low and high bounds from the spread across methods; the wider the disagreement, the wider the band. Done when you have a stated range plus a single best estimate.
  7. Compute growth and department mix
    Apply the total-period or CAGR formula over two dated snapshots and flag whether growth reads as stall (1 to 5 percent) or expansion (15 to 30 percent or more). Done when you have a dated growth rate with a labelled interpretation.
  8. Attach a confidence statement
    State confidence high, medium, or low based on source agreement and industry reliability. Done when the range carries an explicit confidence label.

The capture date in step two matters more than analysts expect. Because profiles go stale, a count is only meaningful with a timestamp, and step seven's growth math is impossible without two dated snapshots you can compare.

Turning three estimates into one range

The reconciliation step is where the discipline pays off: you take the corrected profile midpoint, the primary-record anchor, and the RPE back-out, and you convert their spread into an explicit low/high band rather than averaging them into a fake point estimate.

The rule is simple. When the three methods cluster inside 10 or 15 percent of each other, your band is tight and your confidence is high. When they scatter, you widen the band to cover the spread and drop your confidence label. A primary record, when you have one, is not just another vote; a WARN floor or a Companies House note overrides the estimates below it, because it is a forced disclosure rather than a guess.

Deciding your confidence label

High-reliability industryLow-reliability industry
Wide band, low confidence
State the range broadly and flag it as a rough order of magnitude
Tight band, medium confidence
Trust the agreement but note the industry caveat
Wide band, medium confidence
A primary record can rescue this; otherwise widen and caveat
Tight band, high confidence
Publish the range and single best estimate with confidence
Methods disagreeMethods agree
Read source agreement against industry reliability to set how wide the band and how confident the call.

Here is a reconciliation you can copy and fill for any target.

Headcount reconciliation worksheet
Target: [company], [industry], [HQ country]
Capture date: [YYYY-MM-DD]

Method 1 - Corrected profile count
  Raw platform count: [n]
  Industry correction: [+/- %]  (e.g. +30% for manufacturing undercount)
  Corrected midpoint: [n]

Method 2 - Primary record (if any)
  Source: [WARN / Companies House note / careers page]
  Figure or floor: [n]

Method 3 - RPE back-out
  Revenue anchor: [$]
  Industry RPE benchmark: [$/employee]
  Implied headcount: [n]

Reconciliation
  Low bound: [n]   High bound: [n]   Best estimate: [n]
  Confidence: [high / medium / low]
  One-line rationale: [why the band is this wide]

Replace the sample numbers with your target's. Keep every capture date. The confidence label is mandatory.

This is the exact place where getting the underlying people data is the bottleneck, because a corrected profile count is only as good as your ability to see who actually works there by role and location. Asking in plain English and getting the right people back removes the manual scrape and the guesswork about coverage.

Growth rate and department mix

Compute growth over two dated snapshots, and always read function-level growth alongside the headline number, because the mix reveals a company's strategy while the total conceals it.

The math has two forms. For total-period growth use (Ending minus Beginning) divided by Beginning times 100. For an annualized rate across several years use (Ending divided by Beginning) raised to the power of (1 divided by years), minus 1. Then place the result against reference bands: mature, stable organizations in manufacturing, utilities, and financial services typically grow 1 to 5 percent a year, while growth-stage companies in technology and healthcare services may sustain 15 to 30 percent or more during expansion.

Department mix is where a total hides the plot. Notion's engineering headcount grew 42 percent year over year to 55 percent of the workforce while the company overall grew 28 percent, a clear signal of engineering-led investment you would never see in the top-line number. Track the function split across your two snapshots and you get strategy, not just size.

Refolk's index shows why role coverage matters when you build these splits from role searches. Profile depth varies about 30x by role even within a single country, which means an estimate assembled from role-level searches is far more complete for clinical and engineering functions than for niche go-to-market roles.

RoleUS profile countMultiple of SDR
Registered Nurse631,77029.6x
Software Engineer348,31216.3x
Sales Development Representative21,3111.0x

Coverage also varies sharply by country, which matters the moment you size a company with offices abroad. In Refolk's index the same title, Software Engineer, returns 348,312 profiles in the US against 21,663 in Germany, a 16.1x ratio. That gap is mostly platform adoption, not a true talent-pool difference, so a raw profile count will understate a German engineering office far more than a US one.

TitleUnited StatesGermanyUS-to-Germany ratio
Software Engineer348,31221,66316.1x

One interpretation guardrail keeps growth reads honest: headcount should generally trail revenue growth. A widening gap between revenue and headcount growth often signals rising efficiency, while a closing gap can be a red flag for over-hiring. Rising RPE increasingly reflects deliberate non-backfilling of attrition and automation of workflows, so a flat profile count during rising revenue may be real efficiency rather than stale data.

A total tells you how big. The department mix tells you what the company decided to become.

How this goes wrong

The estimate fails in predictable ways, and every failure has a tell and a fix. Work this list before you publish a number.

The failures split into two families: those that inflate your estimate and those that deflate it. Knowing which family you are in tells you which direction to correct.

Failure modeWhat it doesThe fix
Contractors counted as FTEInflates a services firm that is mostly 1099Check the FTE-only definition or the employee-numbers note
Self-reported ranges skew highInflates, because inflation beats underreportingCross-check against a payroll-linked primary record
Low platform adoptionDeflates; a 500-person warehouse firm shows as 51 to 200Cross-check WARN or the registry filing
Stale profilesInflates temporarily; leavers still appearCompare two dated snapshots
Subsidiary rollupInflates the parent, empties the subsidiaryVerify the legal-entity structure
Generic-name aggregationInflates by merging unrelated firmsInspect a sample of the underlying profiles
Net-vs-gross confusionHides churn; 40 hired minus 30 lost reads as flatSeparate hire and departure data

Two of these deserve extra weight because they are the ones that pass silent.

Subsidiary rollup is the quietest inflator. Platforms typically fold all subsidiary employees into the parent company's listing, which simultaneously inflates the parent and empties the subsidiary. If you are sizing either entity without first confirming the legal structure, both numbers are wrong. Generic-name aggregation is the second silent one: a company with a common name can have profiles from entirely unrelated firms aggregated into a single listing. The only defense is to open a sample of profiles and confirm they belong to the target.

The net-versus-gross error corrupts growth math specifically. A company that hired 40 people and lost 30 shows only 10 net, which looks nearly flat while hiding significant activity in both directions. If you only have net snapshots, say so, and do not describe the company as "not hiring."

Before you publish the number

Run this checklist as the final gate. If any item fails, the estimate is not ready to leave your desk.

Publication gate for a headcount estimate

  • The raw profile count is logged with its capture date
  • A signed, industry-specific correction was applied, not a blanket haircut
  • At least one primary record (WARN, Companies House note, or careers page) was searched
  • An independent RPE back-out was computed within a tight segment, or RPE was skipped with a stated reason
  • Divisions with different RPE profiles were segmented before back-out
  • Subsidiary and generic-name risks were checked against a sample of profiles
  • The output is a low/high range with a single best estimate, never a lone number
  • Growth is computed from two dated snapshots and labelled stall or expansion
  • An explicit high, medium, or low confidence label is attached with a one-line rationale

Keeping the estimate current

A headcount estimate decays the moment you publish it, so treat it as a dated snapshot and set a cadence to refresh the signals that move fastest. Profile counts drift as hires update and leavers age out; RPE benchmarks shift year to year; and a new WARN filing or a freshly filed Companies House account can reset your floor overnight.

Re-pull the profile count and department split quarterly for active targets, and note the delta rather than overwriting, so you always have two dated snapshots for growth math. Re-check RPE benchmarks annually, because the disclosed private-SaaS median moved from $125,000 to $129,724 in a single year and cross-industry figures shift with margins. Set an alert on primary records: a WARN notice or a new annual filing is the strongest evidence you will ever get, and it arrives on the government's schedule, not yours.

Above all, keep the confidence label honest as the sources age. An estimate that was high-confidence at capture becomes medium once its primary record is a year old and its profile snapshot is stale. The discipline that makes this method defensible is not the arithmetic. It is refusing to state a number more precisely than the evidence allows, and saying out loud where the evidence is thin.

Questions practitioners ask

How accurate is LinkedIn's employee count?

It depends on firm size and industry. For companies over 1,000 employees with strong platform adoption, the stated count usually lands within 10 to 20 percent of actual. For smaller firms or low-adoption industries like manufacturing, construction, and hospitality, it can be off by 30 to 50 percent, and self-reported ranges almost always skew high because companies inflate more often than they underreport.

How do I estimate headcount using revenue per employee?

Back out headcount as estimated revenue divided by an industry RPE benchmark. This is reliable only where the band is tight: private SaaS clusters near a median of $129,724 per FTE, so a $13M revenue SaaS firm implies roughly 100 people. Cross-industry figures span under $10,000 to $1.76M per employee, so RPE is near-useless for a mixed conglomerate. Segment divisions before you divide.

Where can I find primary headcount records for a private company?

Three public primary sources exist. US WARN filings confirm a site exceeded 100 employees with a mass layoff of 50 or more, giving an absolute floor. UK Companies House requires an employee-numbers note in filed accounts even when the profit and loss account is withheld. The company's own careers and About page is often the most accurate figure for smaller businesses, though it needs manual capture.

How do I calculate headcount growth rate?

For total-period growth, use (Ending minus Beginning) divided by Beginning times 100. For an annualized rate across several years, use (Ending divided by Beginning) raised to the power of (1 divided by years) minus 1. Mature manufacturing, utilities, and finance grow 1 to 5 percent a year, while growth-stage tech and healthcare sustain 15 to 30 percent or more. Never treat net headcount as gross hiring.

Why should I give a range instead of a single headcount number?

Because every public source misfires in a known direction, and a single number hides that uncertainty. The correct output is a low/high band whose width reflects how much your methods disagree, plus an explicit confidence label. When profile count, RPE back-out, and a primary record all cluster, confidence is high and the band is tight. When they diverge, widen the band and mark confidence low rather than pretending to precision you do not have.

Try it on your own search

Stop building boolean strings. Just describe the person.

Type one sentence and I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web live, then hand back a ranked shortlist with the reasoning behind every name. No filters to learn, no export to clean up, no sales call to sit through.

  • One sentence in, a ranked shortlist out. No boolean, no filters, no seat to buy.
  • Read live at search time, not from a database that went stale last quarter.
  • Watch every step as it runs, and see why each name made the list.

500 free credits on sign-up. No card, no demo call. See real searches.

Read next