The measurement. Of the 25 plants profiled here, 19 publish a social-insurance headcount, 13 publish a group headcount, 8 publish both, and 1 publishes neither. Across the eight that publish both, the group figure is 4.0× the insured figure in aggregate — 101,069 people against 25,231 — and the individual ratios run from 0.8× to 26.3×. The widest pair is DSBJ in Suzhou: 1,495 insured at one legal person against 39,245 employees in the group’s 2025 annual report, with a third figure of 50,116 on one commercial database.
What this page is. The two definitions and where each one is filed, the eight pairs with their sources, the four mechanisms that produce a 26× gap and the one that produces a gap below 1×, which figure answers which decision, and the arithmetic that breaks silently when the two are mixed — a mix that turns a 1.8× spread into a 34× one.
What it is not. It is not evidence that any figure is wrong. Both numbers can be accurate descriptions of different populations, and in the cases measured they are. It is not a size ranking, no figure here is estimated, and where a plant publishes only one of the two, the other column stays blank rather than being derived.
Almost every argument about supplier size starts with two people quoting different numbers that are both correct. The confusion is not about arithmetic. It is that three different fields share the English word “headcount” and only one of them describes the building you will visit.
| Figure | Who is counted | Filed where | How it goes wrong |
|---|---|---|---|
| Social-insurance headcount 社保参保人数 | People covered by social insurance at one legal person in the filing period. Excludes dispatch workers, who are insured by the agency that employs them; excludes staff carried on a parent’s or a sister company’s roll. | The company’s own annual report (企业年度报告), filed to the market regulator and visible in the national enterprise credit registry; reproduced by commercial aggregators. | Understates the people inside the building, sometimes by half, and most severely in labour-intensive seasonal work. |
| Registry headcount 从业人数 | The headcount field of the same annual report — a separate self-declared number that does not always equal the insurance field even in the same document. | Same filing; commercial databases carry it, frequently as a band (“6,000–6,999”) rather than a count. | A band is a range, not a number. Quoting “6,500” from a band attributes precision the source never claimed. |
| Group headcount 在职员工 | Employees of the consolidated company: every subsidiary, every plant, often every country, sometimes including dispatched labour. | Audited annual report of the listed parent, via the exchange disclosure platform or the company’s investor-relations site. | Describes the group that owns the plant, not the site that will build your boards. This is the 26× column. |
The trap in one sentence. The insured figure is a site number and the group figure is a company number, so any ratio built from one of each is measuring the structure of the ownership chart, not the factory.
Eight plants in this directory publish a figure of each kind, which makes them the only places where the gap can be measured rather than guessed. Sorted by how far apart the two numbers sit:
| Plant | Insured at the legal person | Group | ÷ | What the second figure actually describes |
|---|---|---|---|---|
| DSBJ Suzhou | 1,495 | 39,245 | 26.3× | The whole group — electronic circuits, LED, touch and precision units across several provinces and countries. One commercial database carries 50,116 for the same company, a third figure again. |
| Huguang Kunshan | 1,099 | 12,236 | 11.1× | An exchange profile of the listed harness group, whose plants sit in more than one city. Harness assembly is the most labour-intensive work in this directory; it is also the work most likely to be staffed through agencies. |
| Kunshan Wanyuantong | 234 | 1,409 | 6.0× | 2026 consolidated figure for a listed single-business company with more than one operating site. The insured number is one entity’s roll. |
| Shennan Circuits | 6,152 | 21,211 | 3.4× | 2025 annual report, +22.54% year on year. A further 3,139 insured are recorded at branches on the 2022 filing — the legal person is already larger than one site. |
| WUS / Hudian | 7,052 | 16,512 | 2.3× | 2026 consolidated. The same company also publishes 15,243 on an earlier snapshot and 10,841 for end-2025: four numbers, one company, none of them wrong. |
| Shengyi Electronics | 6,269 | 7,647 | 1.2× | The registry figure for the listed company, whose bases are in Dongguan, Ji’an and a Thai plant under construction. A 1,378-person spread between two fields of the same filing. |
| Yingchuangli | 1,706 | 1,829 | 1.1× | Two fields of one filing for one single-site company. A ratio near 1 is the signature of a company that owns one plant. |
| Luxshare Suining | 1,224 | 980 | 0.8× | Not a group count. 980 is a 2024 “employees” figure carried by one commercial database, against a 2025 insurance filing — two documents, two years. |
Read the last column as a description of the second number, not a correction of the first. Five of these eight sit between 1.1× and 6.0×, which is what an ordinary company with several sites looks like. The two ends of the table are the two things that actually go wrong: a group figure standing in for a plant, and a stale figure standing in for anything.
Four mechanisms produce the spread, and only the first is about size:
One record in this directory publishes neither figure, and the reason is more useful than the number would have been. Jingming registered in September 2024 and started production in May 2026. Its registry filing reports 0 insured employees — the filing year predates its workforce — while recruitment listings in the same period suggest 50–200 staff. The profile records both statements and neither as fact, and plants.csv leaves both headcount columns blank.
That distinction is the discipline of the whole directory: a blank means nobody published it, a zero means somebody published zero. Collapsing the two is how a pre-revenue plant becomes a factory with no workers, and how a directory ends up with a row that is confidently wrong instead of honestly empty. The field dictionary on the dataset page states the same rule for all 29 columns.
Neither figure is better. They answer different questions, and the usual failure is answering a site question with a company number.
| You are deciding | Use | Why this one |
|---|---|---|
| Can this plant physically take my volume? | Insured, plus the dispatch ratio | It is a question about bodies and shifts in one building. The group figure includes plants that will never touch your panel. |
| What will labour cost per board? | Insured plus dispatch | Group labour is spread across products and countries you are not buying. Cost per board wants the site’s own payroll. |
| How much credit exposure am I taking? | Group | You contract with a legal person, but you are exposed to the group’s ability to support it. Consolidated revenue and headcount are the relevant scale. |
| Is labour compliance a risk? | Insured, three years of it | An unpaid-insurance finding is filed against the legal person, and the trend across filings shows whether the roll is growing, shrinking or being restated. |
| Which of these two plants is more productive? | Same basis on both sides | Insured against insured, or group against group. Mixed bases produce the 34× artefact below. |
| What do I write in the slide? | Either — but name it | “1,495 insured (2025 filing)” is a fact. “1,495 employees” is a fact with the source removed, which is how a good number becomes a bad one. |
Revenue per employee is the most quoted ratio in supplier evaluation and the easiest to get wrong, because revenue usually comes from a consolidated annual report while headcount can come from either level. Here is the same revenue divided both ways, for the seven plants that publish revenue and both headcounts:
| Plant | Revenue | ÷ insured | ÷ group |
|---|---|---|---|
| DSBJ | ¥40.125bn 2025 | ¥26.84m | ¥1.02m |
| Huguang | ¥8.490bn 2025 | ¥7.73m | ¥694k |
| Kunshan Wanyuantong | ¥1.18bn 2025 | ¥5.04m | ¥838k |
| Shennan Circuits | ¥23.647bn 2025 | ¥3.84m | ¥1.11m |
| WUS / Hudian | ¥18.945bn 2025 | ¥2.69m | ¥1.15m |
| Shengyi Electronics | ¥9.494bn 2025 | ¥1.51m | ¥1.24m |
| Yingchuangli | ¥1.359bn 2025 | ¥797k | ¥743k |
| Spread across the seven | — | 34× | 1.8× |
The left column says DSBJ produces 34 times as much revenue per head as Yingchuangli. The right column says the eight largest companies in this table sit within 1.8× of each other. The right column is the true statement: most of these revenue lines are consolidated group revenue, so pairing them with a single-site headcount divides a company by a plant. Yingchuangli, the one single-site company here, reads almost identically down both columns — which is what a correctly matched pair looks like.
What this does not mean. It does not mean the insured figure is unusable. The capacity test on stated capacity vs audited output deliberately divides square metres by insured headcount, because capacity claims are site-level and the insured figure is the site-level number a plant cannot talk up. The base has to match the claim — that is the whole rule.
HEADCOUNT — five steps
1. Get the entity, not the brand
Exact legal name and unified social credit code (USCC) from the
entity that will sign the contract. The brand on the website is
frequently not the legal person that invoices.
2. Pull three years of the insurance roll
National enterprise credit registry, the company's annual report,
the social-insurance field. Record the number AND the year for
each. Two years of decline is a different supplier from two years
of growth.
3. If it is listed, pull the group figure
Annual report, employees section: total, plus the production /
technical / sales split. Note whether the figure is consolidated
and how many plants it covers.
4. Write both down before comparing
Insured ____ (year ___) at ______________________ (legal name)
Group ____ (year ___) covering ___ plants in ___ countries
A ratio without two years attached is not a measurement.
5. Ask the two questions the filings cannot answer
What share of people on the floor are on your own insurance roll
rather than an agency's? How many shifts, and how many lines?
Neither is in any public document. Both decide throughput.
Step 5 is the one that changes estimates. A plant reporting 1,000 insured employees with a 40% dispatch share has roughly 1,600 people inside it, and the labour content of your quotation was built on the smaller number. That is not deception; it is how the industry staffs a ramp, and it is invisible until someone asks.
| Source | What it holds | Reachability, 2026-11-03 |
|---|---|---|
| gsxt.gov.cn National enterprise credit information publicity system | Every company’s own annual report: 从业人数, the social-insurance block (参保人数, contribution base), shareholders, operating status, penalties. | Returned HTTP 521 to a bare request from this network — use a browser, and treat the commercial aggregators below as a mirror of the same filing. |
| cninfo.com.cn CNINFO, the CSRC-designated disclosure platform | Annual reports of Shenzhen- and Shanghai-listed companies: total employees, the production/technical/sales split, and the subsidiary list that tells you what the consolidated figure contains. | HTTP 200. |
| Exchange sites szse.cn, sse.com.cn, bse.cn, hkexnews.hk | The same filings at source, plus prospectuses — the only documents that break a group headcount down by plant before a listing. | szse.cn answered HTTP 302 (redirect to the disclosure portal), which is normal. |
| qcc.com, aiqicha.baidu.com Commercial aggregators | The annual filing reproduced, often with a headcount band and a “year” label. This is where most buyer-side headcount numbers actually come from. | HTTP 200 for both. Cite the date you read it: these pages change without notice. |
| creditchina.gov.cn | Credit records and administrative penalties, including labour-insurance enforcement. | Returned HTTP 412 to a bare HTTP client — a browser session is required. |
The 124 source URLs behind these profiles, keyed to the record that cites each one, are published in the dataset as sources.csv; the headcounts themselves are in plants.csv, with an explicit note per row saying which figure came from which document.
It cannot tell you how many people are in the building today: every number here is a filing, and filings lag reality by up to eighteen months. It cannot see dispatched labour, which is precisely the labour a ramp is built on, and no public register in China discloses it by site. It does not audit, and it does not rank plants by size — a 53-person plant and a 7,052-person plant can both be the right supplier for different orders. Where a plant publishes one figure, this page leaves the other column empty instead of deriving it, so the eight rows above are a census of disclosure, not a sample. And nothing here is legal, tax or procurement advice: the headcount is one input, alongside the entity check in trading company or factory and the survival screen in is the factory still running?
The dataset (all 25 rows, both headcount columns, and the field dictionary) · stated capacity vs audited output (the ratio that uses insured headcount deliberately) · Kunshan, measured (where the insured figure misleads at both ends for two different reasons) · is the factory still running? (the headcount trend as a survival signal) · trading company or factory (which legal person the roll belongs to) · verify a Chinese PCB supplier in 20 minutes · all sourcing guides.