> For the complete documentation index, see [llms.txt](https://docs.umbraco.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.umbraco.com/umbraco-forms/19.latest/editor/analytics.md).

# Analytics

View analytics for your Umbraco Forms to understand submission trends, workflow performance, and where your forms are being used.

Umbraco Forms includes built-in analytics that provide insight into how your forms are performing. You can view submission trends over time, monitor workflow success rates, and identify which pages are driving submissions.

## Permissions

To view form analytics, you need:

* Access to the **Forms** section in the backoffice.
* The **View Entries** permission for the form.

Users only see analytics for forms they have permission to view entries for.

## Accessing Analytics

There are two ways to access form analytics in the backoffice.

### From the Forms Section Menu

In the Forms section, click **Analytics** under **Data** in the sidebar. This opens the analytics overview where you can browse data across all your forms.

![Analytics overview showing the summary tiles, the submissions chart, and the date controls](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-dd3c3fea9e3a184ce30a6ed58dc56e3bd58225ab%2Fanalytics-overview.png?alt=media)

### From a Specific Form

You can navigate directly to analytics for a specific form:

1. Go to the **Forms** section.
2. Right-click on a form or open its action menu.
3. Select **View Analytics**.

This opens the **Analytics** tab on the form workspace, showing analytics data for that form only.

{% hint style="info" %}
The Analytics tab appears as a workspace view on existing forms. It is not available when creating a new form that has not yet been saved.
{% endhint %}

## Controls

The analytics views provide controls to adjust the data displayed. The backoffice remembers your choices in the browser, so they're kept the next time you open analytics.

### Date Range

Click the date range button to open the **Date range** dialog. Choose a preset, such as **Last 7 days**, **Last 30 days**, **This month**, **Last month**, or **Last year**. Or choose **Custom** and set your own start and end dates.

Turn on **Compare** to compare the selected range with another period. You can compare with the **Previous period**, the **Previous year**, or a **Custom** range. With a comparison on, the summary tiles and tables show the change against the comparison period.

![Date range dialog with a custom range and the comparison turned on](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-5ca24dcf05692709dd6df44bdfeec37330c644b1%2Fanalytics-date-picker.png?alt=media)

A range can cover up to 1,095 days. A longer range is shortened, and the backoffice tells you that it was.

### Group By

Use the **Day**, **Week**, and **Month** buttons to change how the data is grouped in the time-series charts:

* **Day** shows a data point for each day in the selected range.
* **Week** groups data by week. Weeks start on Monday.
* **Month** groups data by month.

Days, weeks, and months follow your own time zone.

## Analytics Overview

The overview shows three summary tiles for the selected date range:

* **Entries**: the number of form submissions.
* **Unique members**: the number of distinct logged-in members who submitted. See [Unique Members](#unique-members).
* **Workflow failure rate**: the share of workflow runs that failed.

Select a tile to show its figures over time in the chart below the tiles.

### Forms Table

The **Forms** table lists all forms you have access to, with their statistics for the selected date range:

* Entries, and each form's share of all entries
* Unique members
* Workflows and workflow errors
* Whether the form stores records, and how long it keeps them
* Whether the form has more than one page
* The number of source pages

![Forms table on the analytics overview listing each form with its statistics](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-28a0df8c201f0a7fad464365e277b69115f14296%2Fanalytics-overview-table.png?alt=media)

Click a column heading to sort the table. Click a form name to open the analytics for that form.

## Form Analytics

When viewing analytics for a specific form, the view displays four widgets providing different perspectives on form performance.

### Submissions

A time-series chart showing the number of form submissions and workflow errors over the selected date range.

![Form analytics showing the submissions chart with entries and workflow errors](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-c1ebced1e1cf9b2b86b088a39f11ae9d3b9823b8%2Fanalytics-form-submissions.png?alt=media)

### Submissions by Hour of Day

A chart showing the distribution of form submissions across the 24 hours of the day. This helps identify peak submission times and can inform decisions about when to schedule maintenance or review submissions.

![Submissions by hour of day chart and the workflow statistics table](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-cab1c014efc0ae620901d821981bed73937ca169%2Fanalytics-form-hourly-workflows.png?alt=media)

### Workflow Statistics

A table listing each workflow attached to the form. It shows how many times each workflow was triggered, succeeded, and failed, and its failure rate. Use this to monitor the health of your form processing workflows.

If workflows have run that are no longer on the form, their runs are shown together in a **Removed workflows** row. The table then adds up to the figures on the analytics overview.

### Form Submissions by Source Page

A time-series chart showing form submissions broken down by the page where the form was submitted. This is useful when the same form is placed on multiple pages across your site, as it shows which pages are driving the most submissions.

Use the **Entries** and **Share** buttons to show either the number of entries from each page or each page's share of the entries.

Below the chart, a table lists each source page with its name, URL, entry count, and unique members. A page without a URL shows **No URL**.

![Submissions by source page chart and table](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-8c9c18f729ee1bc071cd5a6e37d60247b9584bd3%2Fanalytics-form-origins-table.png?alt=media)

## Unique Members

The **Unique members** metric counts the distinct logged-in members who submitted a form in the selected date range. It appears as a tile on the analytics overview and as a column in the **Forms** table. On a form's analytics, it appears for each source page.

![The Unique members tile selected, with the chart showing unique members over time](https://2088753103-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd1GchPI0h7EO8fIchGRS%2Fuploads%2Fgit-blob-beb3c5746e29b0ed958b3ef85392e2d179b4716c%2Fanalytics-unique-members.png?alt=media)

A member who submits the same form more than once is counted once. Anonymous submissions are never counted. Entries from members who have since been deleted are still counted.

The metric shows `0` when there are no member submissions in the range.

## Data Processing

Analytics data is pre-aggregated by a background process that runs daily. This means the analytics views load quickly even for forms with a large number of submissions.

When forms are first installed or upgraded to a version that includes analytics, the background process will aggregate historical submission data. This may take some time depending on the volume of existing records.

{% hint style="info" %}
The analytics data processing is enabled by default. It can be configured or disabled via the `AnalyticsProcessing` settings in `appsettings.json`. For more details, see the [Configuration](/umbraco-forms/19.latest/developer/configuration.md) article.
{% 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.umbraco.com/umbraco-forms/19.latest/editor/analytics.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
