> ## Documentation Index
> Fetch the complete documentation index at: https://docs.railmail.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Reports

> Assistant-generated, descriptive reports with the metrics and insights that matter.

Instead of dashboards, Railmail generates **descriptive reports** with insights. After a campaign sends, open its report to see how it performed and what to do next.

## Campaign report metrics

**Key metrics**

* Delivery and delivery rate
* Opens and open rate
* Clicks and click-through rate
* Click-to-open rate; unique opens and clicks

**Delivery**: sent, delivered, bounced (hard/soft) and bounce rate.

**Engagement**: opens and clicks.

**Negative signals**: unsubscribes (and unsubscribe rate) and spam complaints.

**Engagement score**: how this campaign compares to your project average (above or below).

**Timeline**: *engagement over time*, charting sent, delivered, opened, clicked and bounced.

<Warning>
  Open and click tracking may not be connected in your project yet. When that's the case, the report shows a notice that these metrics are unavailable; delivery and bounce data still work, since they don't depend on tracking.
</Warning>

## Assistant report

Each campaign report includes an **assistant report** section with a summary, **what worked**, **what to improve**, and a recommendation. Reports are versioned and show when and with which model they were generated. You can **Regenerate report** to produce a fresh version.

Generation status can be *pending*, *generating*, *generated* or *failed*. Data status can be *collecting*, *partial*, *live* or *complete*.

## Export

* **Export CSV** from a campaign report for the raw statistics.
* **Export PDF** from the reports list.

<Note>
  Generating and regenerating assistant reports consumes [AI credits](/en/guide/ai-credits).
</Note>
