Public procurement analysis
A single offer in public procurement. How widely do sectors differ?
An analysis of 1,244 single-lot procedures in basic modes, identified from 7,640 unique notices in the Polish Public Procurement Bulletin (BZP).
Reporting period: 26 Oct 2026 — 1 Nov 2026
Snapshot identity: sha256:77df4e0d0f7f198301f636470f16894c3636baf4684d97fb823bc3078c55dd54
Sector comparison: medical equipment (CPV 33) and construction (CPV 45)
The figures are the share of eligible single-lot procedures in basic modes that received exactly one offer. The two divisions are an editorial selection — all analysed divisions follow further below.
33Medical equipment, pharmaceuticals and personal care products
88.4%
38 of 43
45Construction work
10.3%
55 of 534
Difference: 78.1 percentage points
Interpretation boundary: a high single-offer rate is a statistical observation. It does NOT prove waste, corruption, collusion or illegality — a single offer can have entirely benign causes (specialised subject matter, urgent needs, a limited market). Public institutions are named only where the underlying facts are neutral and verified.
Overall baseline: basic modes combined
Basic modes under Art. 275 PZP: procedures conducted without negotiations (art. 275 pkt 1) and procedures where the law permits negotiations (art. 275 pkt 2 — a negotiation stage is permitted, not mandatory), plus their combination.
Basic modes combined
24.4%
- Procedures (n)
- 1,244
- Single-offer procedures
- 304
- Zero-offer procedures
- 2
Basic mode without negotiations (art. 275 pkt 1 PZP)
24.9%
- Procedures (n)
- 1,044
- Single-offer procedures
- 260
- Zero-offer procedures
- 1
Basic mode where negotiations are permitted (art. 275 pkt 2 PZP)
22.0%
- Procedures (n)
- 200
- Single-offer procedures
- 44
- Zero-offer procedures
- 1
Reading the numbers: the denominator (n) is the number of procedures in the group; the numerator (single) counts procedures that received exactly one offer; the rate is the numerator divided by the denominator. Zero counts procedures that received no offers at all.
Single-offer rate by week (basic modes combined)
Bars represent the single-offer rate on a 0–100% scale.
By CPV division
The rate column is the share of eligible single-lot procedures in basic modes that received exactly one offer, with its numerator and denominator. Divisions are ordered from the highest rate. Part-level figures are a different measure and are kept in the technical details.
| CPV division | Procedures (n) | Single-offer procedures | Single-offer rate |
|---|---|---|---|
| 33Medical equipment, pharmaceuticals and personal care products | 43 | 38 | 88.4% |
| 38Laboratory, optical and precision equipment (excluding glasses) | 20 | 14 | 70.0% |
| 34Transport equipment and auxiliary products to transportation | 70 | 34 | 48.6% |
| 48Software packages and information systems | 22 | 10 | 45.5% |
| 90Sewage, refuse, cleaning and environmental services | 55 | 18 | 32.7% |
| 71Architectural, construction, engineering and inspection services | 76 | 14 | 18.4% |
| 79Business services: law, marketing, consulting, recruitment, printing and security | 29 | 5 | 17.2% |
| 45Construction work | 534 | 55 | 10.3% |
Technical details by CPV division (part-level metrics, value coverage, value bands)
33Medical equipment, pharmaceuticals and personal care products
- Single-lot procedures (part level)
- 219 of 369 (59.4%)
- Known contract values (field 8.2)
- 43 / 43 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 4 of 4 (100.0%)
- PLN 50–130 thousand: 2 of 2 (100.0%)
- PLN 130–500 thousand: 19 of 22 (86.4%)
- PLN 0.5–1 million: 11 of 13 (84.6%)
- PLN 1–5 million: 2 of 2 (100.0%)
- above PLN 5 million: 0 of 0
34Transport equipment and auxiliary products to transportation
- Single-lot procedures (part level)
- 39 of 96 (40.6%)
- Known contract values (field 8.2)
- 70 / 70 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 0 of 1 (0.0%)
- PLN 50–130 thousand: 1 of 3 (33.3%)
- PLN 130–500 thousand: 26 of 53 (49.1%)
- PLN 0.5–1 million: 7 of 13 (53.9%)
- PLN 1–5 million: 0 of 0
- above PLN 5 million: 0 of 0
38Laboratory, optical and precision equipment (excluding glasses)
- Single-lot procedures (part level)
- 23 of 36 (63.9%)
- Known contract values (field 8.2)
- 20 / 20 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 1 of 3 (33.3%)
- PLN 50–130 thousand: 3 of 4 (75.0%)
- PLN 130–500 thousand: 9 of 12 (75.0%)
- PLN 0.5–1 million: 1 of 1 (100.0%)
- PLN 1–5 million: 0 of 0
- above PLN 5 million: 0 of 0
45Construction work
- Single-lot procedures (part level)
- 87 of 726 (12.0%)
- Known contract values (field 8.2)
- 534 / 534 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 2 of 10 (20.0%)
- PLN 50–130 thousand: 5 of 26 (19.2%)
- PLN 130–500 thousand: 26 of 204 (12.8%)
- PLN 0.5–1 million: 10 of 112 (8.9%)
- PLN 1–5 million: 11 of 135 (8.2%)
- above PLN 5 million: 1 of 47 (2.1%)
48Software packages and information systems
- Single-lot procedures (part level)
- 16 of 32 (50.0%)
- Known contract values (field 8.2)
- 22 / 22 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 0 of 1 (0.0%)
- PLN 50–130 thousand: 1 of 2 (50.0%)
- PLN 130–500 thousand: 4 of 13 (30.8%)
- PLN 0.5–1 million: 4 of 5 (80.0%)
- PLN 1–5 million: 1 of 1 (100.0%)
- above PLN 5 million: 0 of 0
71Architectural, construction, engineering and inspection services
- Single-lot procedures (part level)
- 21 of 119 (17.7%)
- Known contract values (field 8.2)
- 76 / 76 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 0 of 6 (0.0%)
- PLN 50–130 thousand: 1 of 17 (5.9%)
- PLN 130–500 thousand: 9 of 41 (22.0%)
- PLN 0.5–1 million: 2 of 5 (40.0%)
- PLN 1–5 million: 2 of 6 (33.3%)
- above PLN 5 million: 0 of 1 (0.0%)
79Business services: law, marketing, consulting, recruitment, printing and security
- Single-lot procedures (part level)
- 8 of 58 (13.8%)
- Known contract values (field 8.2)
- 29 / 29 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 0 of 5 (0.0%)
- PLN 50–130 thousand: 0 of 5 (0.0%)
- PLN 130–500 thousand: 4 of 15 (26.7%)
- PLN 0.5–1 million: 0 of 1 (0.0%)
- PLN 1–5 million: 1 of 3 (33.3%)
- above PLN 5 million: 0 of 0
90Sewage, refuse, cleaning and environmental services
- Single-lot procedures (part level)
- 61 of 183 (33.3%)
- Known contract values (field 8.2)
- 55 / 55 · excluded, no field 8.2 value: 0
- Contract-value bands (field 8.2 only)
- up to PLN 50 thousand: 1 of 3 (33.3%)
- PLN 50–130 thousand: 1 of 3 (33.3%)
- PLN 130–500 thousand: 6 of 29 (20.7%)
- PLN 0.5–1 million: 7 of 15 (46.7%)
- PLN 1–5 million: 3 of 5 (60.0%)
- above PLN 5 million: 0 of 0
Part-level figures describe the parts (lots) of procedures, not whole procedures — their share is not a single-offer procedure rate.
Value bands use the contract value stated in field 8.2 of the result notice; procedures without a stated value are excluded, not counted as zero. Each band shows procedures with exactly one offer out of all eligible procedures in that band.
All acquisition modes
| Mode | Procedures (n) | Single-offer procedures | Zero-offer procedures | Single-offer rate |
|---|---|---|---|---|
| Basic mode without negotiations (art. 275 pkt 1 PZP) | 1,044 | 260 | 1 | 24.9% |
| Basic mode with possible negotiations (art. 275 pkt 2 PZP) | 200 | 44 | 1 | 22.0% |
| Framework agreement (art. 311 PZP) | 3 | 1 | 0 | 33.3% |
| Free-hand procurement (art. 305 in conjunction with art. 214 PZP) | 33 | 32 | 1 | 97.0% |
| Negotiations with a publication notice (art. 301 PZP) | 1 | 1 | 0 | 100.0% |
Modes outside the basic modes are shown for context and have a different legal character — a high single-offer rate in free-hand procurement (art. 305 in conjunction with art. 214 PZP) is not directly comparable with the basic modes.
Input population
| Source notices in the input corpus | 7,640 |
|---|---|
| Distinct procedures | 7,606 |
| Procedures with more than one notice | 19 |
| Notices without a process identifier | 0 |
| Outcome: Contract awarded | 5,965 |
| Outcome: Procedure cancelled | 1,619 |
| Outcome: Outcome not determined | 56 |
This report does NOT describe all Polish public procurement: the analysis corpus covers only the BZP notices acquired for the declared source window and the analytics definition's source family; notices that cannot be attributed to a procedure are counted separately above and never silently dropped.
Methodology and source disclosures
- Source
- Biuletyn Zamówień Publicznych (BZP) — the Polish public procurement bulletin
- Analysed population
- Single-lot procedures in basic modes (art. 275 PZP) with a determined outcome. Procedures entering the single-offer rate: 1,244.
- What the rate means
- The share of eligible procedures that received exactly one offer, out of all eligible procedures in the group (single divided by n).
- Declared coverage
- 7 days covered, 0 declared uncovered or not proven complete in the published window.
Technical details: versions, revisions, fingerprints, corpus
- Analytic definition
competition_statistics(1.0.0)- Algorithm version
1.1.0- Source-version selection policy
latest_html_then_highest_version_then_latest_acquired- Publication revision
- 14
- Source revision (input freshness)
- unknown
- Source revision bound to this snapshot
- unknown
- Declared coverage
acquisition_manifest_reconciled— 7 days covered, 0 declared uncovered or not proven complete in the published window.- Input corpus
- selected records: 7,640 · captures seen: 31,229 · content-hash conflicts (source corrections): 0
- Corpus identity (semantic hash)
sha256:b6a3e163875ec0078503f39634da1618c5a0e6ced0a44961f9de736a5ecc9e1e- Source-state fingerprint
sha256:b6a3e163875ec0078503f39634da1618c5a0e6ced0a44961f9de736a5ecc9e1e
Source: the Polish public procurement bulletin (BZP), acquired through the governed acquisition pipeline; every number on this page is read from one immutable published snapshot and is never recomputed by the website.
Limitations: the report covers only the declared source window and the acquisition modes listed; contract values use field 8.2 of the result notice only — estimates are never substituted; published corrections change the source revision and lead to a new snapshot rather than editing this one.