Procedure

Digital Services Act

2020/0361(COD)·9th term·CULT / ECON / FEMM / IMCO / ITRE / JURI / LIBE / TRAN·COD - Ordinary legislative procedure (ex-codecision procedure)·CompletedProcedure completed
Rapporteur (the Member appointed to lead Parliament's work on this text): SCHALDEMOSE Christel (S&D)
Summary

The Digital Services Act is a proposed regulation on obligations for providers of intermediary and online-platform services; under the ordinary legislative procedure Parliament and the Council decide together and the result is binding EU law. Handled by committees including Internal Market and Consumer Protection and Civil Liberties, Justice and Home Affairs, it covers the single market and digital technologies. The tabled amendments address scope and substantial connection to the Union, illegal content, exemptions for micro and small enterprises, trusted flaggers, trader traceability, obligations on very large online platforms including systemic-risk categories, advertising repositories and crisis protocols, plus additions on platform workers' labour rights. It shares subjects such as e-commerce with related files including the Digital Markets Act.

Procedure timeline

  1. Committee amendments tabled
    1 Jun 2021 – 10 Sep 2021
  2. Plenary vote — Passed
    20 Jan 2022 · On the Commission proposal (the draft law)
  3. Plenary vote — Passed
    5 Jul 2022 · On the provisional agreement negotiated with the Council (the trilogue deal) — amendment 564
  4. Procedure completed
5,901
Amendments
distinct, in window
224
Members
tabled at least one
8
Committee(s)
1 Jun 2021 – 10 Sep 2021
Dates

Plenary votes

126 roll-call votes

In plenary, Parliament usually votes in steps: first on amendments to the text (sometimes split into parts, so Members can accept one half of a sentence and reject the other), then on the text as a whole. The “main vote” is the one that adopts or rejects the text itself. Each vote below shows exactly which step it was. How voting works →

Where each group stood at the decisive votes

GroupShift
EPPFor82%For100%consistent
S&DFor99%For99%consistent
RenewFor100%For100%consistent
Greens/EFAFor93%For100%consistent
ECRFor56%For67%consistent
The LeftAbstained77%For88%AbstainedFor
IDAgainst66%Against73%consistent
Non-attachedFor69%For83%consistent

Milestones are the votes that adopt or reject text (not every amendment vote) — the percentage is the share of the group’s Members behind that position. Click a column heading to open the vote below.

  1. Show the 27 earlier votes
    1. 19 Jan 2022Failedoutcome from totals
      On amendment 474 — recital 13
      Official label: Considérant 13 - Am 474 · what was voted ↗
      300 for379 against10 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    2. 19 Jan 2022Failedoutcome from totals
      On amendment 542 — text to be inserted after recital 15
      Official label: Après le considérant 15 - Am 542 · what was voted ↗
      125 for543 against21 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    3. 19 Jan 2022Failedoutcome from totals
      On amendment 509 — recital 22
      Official label: Considérant 22 - Am 509 · what was voted ↗
      229 for427 against31 abstentions18 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    4. 19 Jan 2022Passedoutcome from totals
      On amendment 19 — recital 22
      Official label: Considérant 22 - Am 19 · what was voted ↗
      652 for28 against11 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    5. 19 Jan 2022Failedoutcome from totals
      On amendment 486 — text to be inserted after recital 23
      Official label: Après le considérant 23 - Am 486 · what was voted ↗
      90 for592 against7 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    6. 19 Jan 2022Failedoutcome from totals
      On amendment 519 — recital 25
      Official label: Considérant 25 - Am 519 · what was voted ↗
      235 for437 against19 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    7. 19 Jan 2022Failedoutcome from totals
      On amendment 510 — recital 26
      Official label: Considérant 26 - Am 510 · what was voted ↗
      214 for421 against54 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    8. 19 Jan 2022Passedoutcome from totals
      On amendment 24 (part 1 of a split vote) — text to be inserted after recital 27
      Official label: Après le considérant 27 - Am 24/1 · what was voted ↗
      647 for36 against8 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    9. 19 Jan 2022Passedoutcome from totals
      On amendment 24 (part 2 of a split vote) — text to be inserted after recital 27
      Official label: Après le considérant 27 - Am 24/2 · what was voted ↗
      339 for298 against54 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    10. 19 Jan 2022Passedoutcome from totals
      On amendment 517 — recital 28
      Official label: Considérant 28 - Am 517 · what was voted ↗
      355 for325 against11 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    11. 19 Jan 2022Failedoutcome from totals
      On amendment 518 — recital 31
      Official label: Considérant 31 - Am 518 · what was voted ↗
      234 for385 against72 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    12. 19 Jan 2022Failedoutcome from totals
      On amendment 493 — recital 38
      Official label: Considérant 38 - Am 493 · what was voted ↗
      156 for530 against5 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    13. 19 Jan 2022Failedoutcome from totals
      On amendment 511 (part 1 of a split vote) — recital 38
      Official label: Considérant 38 - Am 511/1 · what was voted ↗
      316 for332 against41 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    14. 19 Jan 2022Failedoutcome from totals
      On amendment 511 (part 2 of a split vote) — recital 38
      Official label: Considérant 38 - Am 511/2 · what was voted ↗
      219 for415 against55 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    15. 19 Jan 2022Passedoutcome from totals
      On amendment 38 — recital 38
      Official label: Considérant 38 - Am 38 · what was voted ↗
      668 for17 against6 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    16. 19 Jan 2022Failedoutcome from totals
      On amendment 487 — recital 38
      Official label: Considérant 38 - Am 487 · what was voted ↗
      155 for527 against7 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    17. 19 Jan 2022Failedoutcome from totals
      On amendment 488 — text to be inserted after recital 38
      Official label: Après le considérant 38 - Am 488 · what was voted ↗
      102 for580 against7 abstentions16 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    18. 19 Jan 2022Passedoutcome from totals
      On amendment 512 — text to be inserted after recital 39
      Official label: Après le considérant 39 - Am 512 · what was voted ↗
      334 for316 against38 abstentions17 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    19. 19 Jan 2022Failedoutcome from totals
      On amendment 489S — recital 46
      Official label: Considérant 46 - Am 489S · what was voted ↗
      97 for585 against6 abstentions17 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    20. 19 Jan 2022Passedoutcome from totals
      On amendment 50 — recital 46
      Official label: Considérant 46 - Am 50 · what was voted ↗
      606 for66 against19 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    21. 19 Jan 2022Failedoutcome from totals
      On amendment 482 — recital 46
      Official label: Considérant 46 - Am 482 · what was voted ↗
      254 for398 against38 abstentions15 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    22. 19 Jan 2022Failedoutcome from totals
      On amendment 458 — text to be inserted after recital 50
      Official label: Après le considérant 50 - Am 458 · what was voted ↗
      212 for468 against11 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    23. 19 Jan 2022Passedoutcome from totals
      On amendment 498 — text to be inserted after recital 52
      Official label: Après le considérant 52 - Am 498 · what was voted ↗
      336 for302 against53 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    24. 19 Jan 2022Failedoutcome from totals
      On amendment 543 — recital 64
      Official label: Considérant 64 - Am 543 · what was voted ↗
      306 for374 against11 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    25. 19 Jan 2022Failedoutcome from totals
      On amendment 475 — text to be inserted after recital 65
      Official label: Après le considérant 65 - Am 475 · what was voted ↗
      193 for485 against13 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    26. 19 Jan 2022Failedoutcome from totals
      On amendment 476 — text to be inserted after recital 65
      Official label: Après le considérant 65 - Am 476 · what was voted ↗
      216 for463 against12 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

    27. 19 Jan 2022Failedoutcome from totals
      On amendment 483 — text to be inserted after recital 106
      Official label: Après le considérant 106 - Am 483= 544= · what was voted ↗
      209 for441 against41 abstentions14 did not vote
      For
      Against
      Abst.

      Click a group to see each Member’s position.

  2. 20 Jan 2022Passedoutcome from totals
    On a procedural vote to send the text back to committee, under Parliament's rules
    Official label: Renvoi (article 59, paragraphe 4, du règlement) · what was voted ↗
    586 for42 against60 abstentions17 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

  3. 20 Jan 2022Main votePassedoutcome from totals
    On the Commission proposal (the draft law)
    Official label: Proposition de la Commission · what was voted ↗
    530 for78 against80 abstentions17 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

  4. 5 Jul 2022Main votePassedoutcome from totals
    On the provisional agreement negotiated with the Council (the trilogue deal) — amendment 564
    Official label: Accord provisoire - Am 564 · what was voted ↗
    539 for54 against30 abstentions82 did not vote
    For
    Against
    Abst.

    Click a group to see each Member’s position.

Showing the 30 most relevant of 126 recorded votes — the full list ships with the data files. · Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament · roll-call votes only

Full record

Members who amended this procedure

224 Members · by amendment count

The amendments, in full text

5,901 amendments

Every amendment as tabled — original text, proposed change and justification, with a link to the official PDF.

The full amendment texts load as you scroll here.