Resource · Free template

DSA transparency report template.

The EU Digital Services Act asks platforms that host user content to publish transparency reports on their content moderation (Article 24), and to issue a clear "statement of reasons" to users whenever content is restricted (Article 17). This free template helps newsrooms and brands structure a report around those requirements. Copy it, fill in the bracketed fields, and adapt the sections to your own service.

Reference: Regulation (EU) 2022/2065 (Digital Services Act). This template is a starting point, not legal advice. The exact scope of your obligations depends on the size and type of your service. Last updated: 7 June 2026.

The template

Copy everything inside the box. Replace each [bracketed field] with your own data.

DSA TRANSPARENCY REPORT
[Service / publication name]
Prepared under the EU Digital Services Act, Regulation (EU) 2022/2065

1. Reporting period
   From [start date] to [end date].

2. Content moderation overview
   Scope of user content covered: [e.g. article comments, forums, debates, reviews].
   Moderation approach: [describe your rules, terms of service, and how they apply].
   Languages moderated: [list languages].

3. Number of items actioned (by category)
   Total items actioned in the period: [number].
     - Spam / advertising: [number]
     - Hate speech: [number]
     - Harassment / threats: [number]
     - Illegal content: [number]
     - Off-topic / other policy breaches: [number]
     - [Add categories specific to your service]: [number]

4. Automated vs human decisions
   Decisions taken by automated tools: [number] ([percentage]%).
   Decisions taken or confirmed by human reviewers: [number] ([percentage]%).
   Describe how automation and human review are combined: [short description].

5. Statements of reasons issued (Article 17)
   For each restriction applied to user content, a statement of reasons was provided to the
   affected user.
   Total statements of reasons issued: [number].
   Restrictions covered: [e.g. content removal, visibility reduction, account suspension].
   How statements of reasons are delivered to users: [short description].

6. Complaints / appeals received and outcomes
   Complaints or appeals received against moderation decisions: [number].
     - Decisions upheld after review: [number]
     - Decisions reversed after review: [number]
     - Still pending at end of period: [number]
   Internal complaint-handling process: [short description].

7. Median time to action
   Median time from report/detection to a moderation decision: [duration].
   (Optional) Median time to handle a complaint or appeal: [duration].

8. Accuracy / error rate of automated tools
   Indicators used to measure the quality of automated moderation: [describe].
   Estimated error rate of automated tools: [percentage]%.
   How errors are reviewed and corrected: [short description].

Contact for questions about this report: [email / contact point].

How to use it

  1. Set your reporting period and the scope of user content your service hosts.
  2. Pull your moderation numbers for the period, broken down by the categories you enforce.
  3. Separate automated decisions from human ones, and record how the two work together.
  4. Count the statements of reasons you sent to users under Article 17, and the complaints you received.
  5. Add your timing and quality indicators, then publish the report and keep the file for future periods.

Logora produces most of these numbers for you automatically. Items actioned by category, automated versus human decisions, statements of reasons issued, complaints and their outcomes, and timing metrics are all tracked in the moderation back office, so the reporting fields above can be filled from your own dashboard rather than rebuilt by hand.

See it on your own content

Book a demo and we will walk through how Logora generates these moderation metrics in practice.

Book a demo
⌘K / Ctrl+K to open