> For the complete documentation index, see [llms.txt](https://docs.cottfile.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cottfile.com/admin-guide/announcements-and-reports.md).

# Announcements and Reports

## Court Announcements

Announcements let you record important notices for a court. You create and manage them per parish.

{% hint style="warning" %}
Announcements are created and stored, but there is **no filer-facing display** for them today — they do not yet appear on the filer dashboard or anywhere else for filers. Treat this page as a place to author announcements ahead of a future release that surfaces them.
{% endhint %}

### Viewing Announcements

Open a parish from the **Parishes** card grid, then choose **Announcements** in the parish sidebar. The table shows the title, court, active status, start date, and end date.

### Creating an Announcement

1. Click **Add Announcement**.
2. Fill in the details:

| Field          | Required | Description                                                                         |
| -------------- | -------- | ----------------------------------------------------------------------------------- |
| **Title**      | Yes      | Headline for the announcement (e.g., "Holiday Closure Notice")                      |
| **Content**    | Yes      | The full announcement text. Supports longer messages                                |
| **Court**      | Yes      | The court this announcement applies to                                              |
| **Start Date** | Yes      | The date the announcement becomes active                                            |
| **End Date**   | No       | The date the announcement is automatically deactivated. Leave blank for no end date |
| **Active**     | No       | Toggle to enable or disable immediately. Defaults to on                             |

3. Click **Create**.

### Managing Announcements

* **Edit** -- Click the pencil icon to update the title, content, dates, or court
* **Delete** -- Click the trash icon to permanently remove an announcement
* **Activate / Deactivate** -- Use the Active toggle on each row

{% hint style="info" %}
Use the end date to schedule time-limited announcements (e.g., holiday closures, system maintenance windows). The announcement automatically stops displaying after the end date passes.
{% endhint %}

{% hint style="info" %}
**📹 GIF:** Creating an announcement -- clicking "Add Announcement," entering a title and content, selecting a court, setting a start date and end date, and clicking Create. Then toggling the Active switch on the new announcement row.
{% endhint %}

## Admin Reports

The Reports page provides a **cross-parish** analytics dashboard with four key views, aggregating data across every court. Open **Reports** from the global "Platform Admin" sidebar.

### Filters

All reports share a set of filters at the top of the page:

* **Court** -- Filter the cross-parish data down to a specific court, or view all courts
* **From / To dates** -- Narrow the date range for time-based reports

### Filing Volume

A bar chart showing the number of filings submitted per month over the last 12 months. Use this to track filing trends and seasonal patterns.

* Grouped by month
* Filterable by court and date range
* **Export CSV** -- Download the raw data as a CSV file

### Rejection Reasons

A pie chart showing the distribution of reasons why filings were rejected. Use this to identify common filer mistakes and areas where guidance could be improved.

* Shows each rejection reason as a percentage of total rejections
* Displays the total number of rejected filings

### Queue Depth

A table showing the current state of each review queue across all courts:

| Column      | Description                                                    |
| ----------- | -------------------------------------------------------------- |
| **Court**   | The court the queue belongs to                                 |
| **Queue**   | Queue name and code                                            |
| **Items**   | Number of filings currently waiting in the queue               |
| **Avg Age** | Average time filings have been sitting in the queue (in hours) |

Use this to identify bottlenecks where filings are piling up or aging.

* **Export CSV** -- Download the queue depth data

### Clerk Productivity

A table showing how many filings each clerk has processed:

| Column              | Description                                                        |
| ------------------- | ------------------------------------------------------------------ |
| **Clerk**           | Clerk's name                                                       |
| **Email**           | Clerk's email address                                              |
| **Processed**       | Total filings the clerk has acted on                               |
| **Accepted**        | Number of filings accepted (includes partial accepts and recorded) |
| **Rejected**        | Number of filings rejected                                         |
| **Acceptance Rate** | Percentage of processed filings that were accepted                 |

Acceptance rate badges are color-coded:

* 80% or higher -- standard
* 60-79% -- secondary
* Below 60% -- highlighted as needing attention
* **Export CSV** -- Download clerk productivity data

{% hint style="info" %}
**📹 GIF:** The Admin Reports page -- selecting a court from the filter dropdown, viewing the filing volume bar chart, switching to the rejection reasons pie chart, then scrolling to the queue depth and clerk productivity tables.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.cottfile.com/admin-guide/announcements-and-reports.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
