Public procurement
Parliament sets out its own position on a topic. The resolution is not binding but signals what Parliament wants.
Where it stands: Parliament adopted the text on 9 September 2025. This is its final position on the matter.
- ✓ Referred to committee 28 November 2024
- ✓ Committee work Report adopted 7 July 2025
- ✓ Tabled for plenary 18 July 2025
- ✓ Plenary vote Adopted 9 September 2025
- ✓ Parliament’s position Final
How a file moves through Parliament
A file is referred to one lead committee (others may give an opinion). Its rapporteur writes a draft report, committee members table amendments, and the committee votes to adopt the report. The report is then tabled for all MEPs; political groups can table further amendments, which are voted on before the final vote in plenary. The adopted resolution is Parliament’s final position; it is not itself law.
Who is working on it
- Lead committee
- IMCO — Internal Market and Consumer Protection
- Rapporteur
- Piotr MÜLLER ECR
- Shadow rapporteurs
- Christian DOLESCHAL PPEPierre JOUVET S&DKlara DOSTALOVA PfEJeannette BALJEU RenewAnna CAVAZZINI Verts/ALEHanna GEDIN The Left
- For opinion
- INTA — International Trade · rapporteur MEP #28219 PPEEMPL — Employment and Social Affairs · rapporteur Kim VAN SPARRENTAK Verts/ALE
The rapporteur drafts and negotiates the text for the lead committee; each other political group names a shadow rapporteur to follow the file.
The text, version by version
Latest Tabled for plenary → Adopted by Parliament: Adds provisions to prioritize European bidders and EU added value in public procurement, including new recitals and paragraphs on strategic independence and reciprocity. Extends the scope of best price-quality ratio to intellectual and engineering services, and requires industrial partnerships for strategic projects. Expands the impact assessment to cover Article 15 of Directive 2014/24/EU and adds emphasis on lot division for engineering services. Strengthens language on preventing social dumping and preserving economic sovereignty in the call to the Commission. The other changes are formal or wording: recital renumbering, reference update, and rephrasing of paragraph 24. see the changes →
Committee draft → Tabled for plenary: The report expands the role of public procurement to include strategic objectives like European preference, resilience, and SME support. It adds detailed provisions on transparency, anti-corruption, and the use of non-price criteria, including MEAT and social considerations. It strengthens digitalisation and data-sharing measures, including a procurement data space and digital passport. It introduces many new calls on international reciprocity, subcontracting, and support for SMEs and social economy actors. The other changes are formal: renumbering of paragraphs and minor wording adjustments. see the changes →
Committee opinions: Draft opinion (INTA),Opinion (EMPL),Draft opinion (EMPL),Opinion (INTA)
Newest version first. Open a version to read it in full. “What changed” shows the differences paragraph by paragraph; ✦ lines are AI-written from the texts themselves.
Timeline
- Plenary stage
- 9 September 2025 Plenary voteAdopted Adopted by a large majorityFor 432 Against 95 Abstained 124
Final vote — text as a whole at 14:10 · 66% of votes cast in favour · every MEP’s position →
Show all 90 ballots in voting order
1. Amendment 42, adding text after paragraph 2 13:56 A10-0147/2025 - Piotr Müller - Après le § 2 - Am 42RejectedAdoptedAdoptedAdoptedNot put to a vote, because an earlier vote already settled the matter.Not put to a vote, because an earlier vote already settled the matter.Not put to a vote, because an earlier vote already settled the matter.8. Amendment 4, adding text after paragraph 6 13:57 A10-0147/2025 - Piotr Müller - Après le § 6 - Am 4Adopted9. Separate vote on paragraph 8AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedRejected12. Separate vote on paragraph 13AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted14. Separate vote on paragraph 14RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded15. Separate vote on paragraph 18RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedRejected17. Separate vote on paragraph 36AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded18. Separate vote on paragraph 36AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded19. Separate vote on paragraph 37Adoptedelectronic vote (totals only) — no individual positions recorded20. Separate vote on paragraph 37Adoptedelectronic vote (totals only) — no individual positions recordedRejected22. Amendment 9, adding text after paragraph 39 13:59 A10-0147/2025 - Piotr Müller - Après le § 39 - Am 9Rejected23. Separate vote on paragraph 46AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdopted26. Separate vote on paragraph 54RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted28. Amendment 46, adding text after paragraph 56 14:00 A10-0147/2025 - Piotr Müller - Après le § 56 - Am 46Adopted29. Separate vote on paragraph 58AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted31. Separate vote on paragraph 59AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted33. Separate vote on paragraph 60RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted35. Separate vote on paragraph 63RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdoptedAdopted39. Amendment 12, adding text after paragraph 63 14:02 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 12Rejected40. Amendment 13, adding text after paragraph 63 14:02 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 13Rejected41. Amendment 14, adding text after paragraph 63 14:02 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 14Rejected42. Amendment 15, adding text after paragraph 63 14:03 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 15Rejected43. Amendment 16, adding text after paragraph 63 14:03 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 16Rejected44. Amendment 24, adding text after paragraph 63 14:03 A10-0147/2025 - Piotr Müller - Après le § 63 - Am 24RejectedRejected46. Separate vote on paragraph 64RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded47. Amendment 25, adding text after paragraph 64 14:03 A10-0147/2025 - Piotr Müller - Après le § 64 - Am 25Rejected48. Vote on text inserted after paragraph 64RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedRejectedRejectedAdoptedAdoptedRejected54. Amendment 30, adding text after paragraph 66 14:05 A10-0147/2025 - Piotr Müller - Après le § 66 - Am 30RejectedRejectedRejectedAdoptedNot put to a vote, because an earlier vote already settled the matter.Not put to a vote, because an earlier vote already settled the matter.60. Amendment 19, adding text after paragraph 67 14:05 A10-0147/2025 - Piotr Müller - Après le § 67 - Am 19AdoptedAdoptedAdoptedRejected64. Separate vote on paragraph 76Adoptedelectronic vote (totals only) — no individual positions recorded65. Vote on text inserted after paragraph 82RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded66. Amendment 28, adding text after paragraph 82 14:07 A10-0147/2025 - Piotr Müller - Après le § 82 - Am 28Rejected67. Separate vote on paragraph 86AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted69. Separate vote on recital EAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded70. Separate vote on recital EAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdopted73. Amendment 29, adding text after recital L 14:08 A10-0147/2025 - Piotr Müller - Après le considérant L - Am 29Rejected74. Separate vote on recital MRejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded75. Amendment 1, adding text after recital N 14:08 A10-0147/2025 - Piotr Müller - Après le considérant N - Am 1Adopted76. Amendment 2, adding text after recital N 14:08 A10-0147/2025 - Piotr Müller - Après le considérant N - Am 2Adopted77. Amendment 39, adding text after recital R 14:08 A10-0147/2025 - Piotr Müller - Après le considérant R - Am 39Rejected78. Separate vote on recital YAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded79. Separate vote on recital YAdoptedelectronic vote (totals only) — no individual positions recorded80. Separate vote on recital ZRejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded81. Separate vote on recital AARejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdoptedAdopted85. Amendment 21, adding text after recital AE 14:10 A10-0147/2025 - Piotr Müller - Après le considérant AE - Am 21Rejected86. Vote on text inserted after recital AFRejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded87. Separate vote on recital AHAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted89. Amendment 23, adding text after recital AG 14:10 A10-0147/2025 - Piotr Müller - Après le considérant AG - Am 23Rejected90. Final vote — text as a whole 14:10 A10-0147/2025 - Piotr Müller - Proposition de résolution (ensemble du texte)Adopted - 8 September 2025 Debated in plenary
MEPs debated the text in the chamber ahead of the vote.
- 2 September – 3 September 2025 47 amendments tabled for the plenary vote
Groups propose changes to the tabled text; each is voted on before the final vote.
- 18 July 2025 Report tabled for plenary
This is the text all MEPs vote on. Political groups can still table amendments to it.
- Committee stage
- 7 July 2025 Committee vote: report adopted
IMCO (Internal Market and Consumer Protection) voted on the amendments and adopted the report that goes to plenary.
- 15 May 2025 INTA (International Trade) adopted its opinion
The opinion is attached to the report for the lead committee to consider.
- 13 May 2025 EMPL (Employment and Social Affairs) adopted its opinion
The opinion is attached to the report for the lead committee to consider.
- 11 April 2025 Amendments tabled in committee (3 batches)
Members of IMCO (Internal Market and Consumer Protection) proposed changes to the draft.
- 3 April 2025 Draft opinion from EMPL (Employment and Social Affairs)
An associated committee gives its view to the lead committee.
- 25 March 2025 Draft opinion from INTA (International Trade)
An associated committee gives its view to the lead committee.
- 18 March 2025 Draft report published
The rapporteur’s first text in IMCO (Internal Market and Consumer Protection). Members can table amendments before the committee votes.
- 28 November 2024 Referred to the IMCO (Internal Market and Consumer Protection) committee
The lead committee prepares the report; INTA (International Trade), EMPL (Employment and Social Affairs) give an opinion.