> For the complete documentation index, see [llms.txt](https://learn.withessential.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.withessential.com/reporting-and-integrations/reporting/reports-whats-available-and-where-to-find-them.md).

# Reports: what's available and where to find them

Essential includes a fixed set of built-in reports, grouped into sections. Financial: Payouts, Invoice payments, A/R by customer (aging), Amount due by customer, Amount due by property, Revenue by line item, Revenue by customer, Revenue by technician, Payment speed, and Custom pricing. The [Payouts report](/reporting-and-integrations/reporting/reconcile-stripe-payouts.md) shows Stripe deposits and opens the invoices, fees, refunds, and adjustments behind each payout. [Custom pricing summary lists](/reporting-and-integrations/reporting/explore-custom-pricing.md) let you inspect and download the customers, properties, items, and rate sheets behind the counts. The [Invoice payments report](/reporting-and-integrations/reporting/filter-and-export-the-invoice-payments-report.md) lists each payment linked to an invoice and filters by payment status, customer, created date, and paid date. [Revenue by technician](/reporting-and-integrations/reporting/revenue-by-technician.md) splits each issued invoice across directly selected technicians and technicians assigned to visits on linked jobs, counting each person once.

Revenue by line item includes **By line item**, **By type**, and **By category** views. The By type view compares Service and Physical Item revenue, quantities, invoice counts, discounts, and average revenue per unit. The By category view totals the same figures by the optional category you set on each Pricebook item (see [Add or edit a pricebook item](/administration/settings/add-or-edit-a-pricebook-item.md)) — one row per category, so you can see which parts of your business bring in the most revenue. Because invoices store a copy of each line's name rather than a permanent Pricebook link, Essential matches historical lines to current or removed Pricebook items by name. Custom lines, renamed items, names shared by more than one type or category, and items with no category appear as **Uncategorized**. The Custom pricing report also shows each item's type in both its detail and By item views. It covers **every price in effect** on a customer or property — ones you set by hand and ones coming from an attached rate sheet — across three views: **All overrides** (one row per price, with a Source column naming the rate sheet or "Set directly", and a filter to show only one or the other), **By item**, and **By rate sheet**. The By rate sheet view is one row per sheet that's attached to somebody: how many items it prices, how far it moves them from the book price, how many customers and properties it's on, how many prices it's actually applying, and how many are **outranked** by a price set directly on the record. Where an item has both, only the winning price is listed — the rate sheet's is counted as outranked rather than shown as a second row. Use the page controls below each Custom pricing table to browse results. Search and sorting cover all loaded rows, and CSV export includes all rows matching your filters across pages. See [Create a rate sheet to price many items at once](/administration/settings/create-a-rate-sheet-to-price-many-items-at-once.md).

![Revenue by line item grouped by type](https://3838208579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Flu1pgNH0CrkCPslG8suQ%2Fuploads%2Fgit-blob-652bb8c6aa692d8348e3f6f59d7dd7b1a494e748%2Freports-revenue-by-type.png?alt=media)

Job costing (appears once Job Costing is turned on for your business): Job profitability, Cost breakdown, Estimated vs. actual, Labor cost by job, and Technician profitability — see [Job costing reports: profitability, cost breakdown, and more](/reporting-and-integrations/reporting/job-costing-reports.md).

Health check: **Overdue asset groups**, **Asset groups without recurring service**, **Properties without asset groups**, and **Stuck awaiting completion**. Sales: Quotes won/lost and New customers. Operations: [Deletion activity](/reporting-and-integrations/reporting/review-deletion-activity.md), Daily visit notes, Inspections completed, Technician time, Technician utilization, Technician efficiency, Back office activity, Asset compliance, and—once Time cards is turned on—Payroll hours summary, Overtime, and Timecard status (see [Payroll and timecard reports](/reporting-and-integrations/reporting/payroll-and-timecard-reports.md)).

![Reports overview](https://3838208579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Flu1pgNH0CrkCPslG8suQ%2Fuploads%2Fgit-blob-29d40a83b92b49e33a5c56daa39ed7de0acccb3e%2Freports-overview.png?alt=media)

To get there, click Dashboard in the left navigation - the Reports link appears just beneath it. Most reports cover a time period you choose from the date-range dropdown: Last 30 days, This quarter, Year to date, Last 12 months, or Custom range for exact start and end dates. Daily visit notes includes recorded invoice items; items corrected to zero are omitted. Snapshot reports such as A/R aging are always as-of-today, and the two daily reports (visit notes and technician time) use a single-day picker.

Inside a report you can sort by column and click a row to drill into the underlying customer, property, quote, or invoice. Download the data with the CSV button in the report header - CSV is the only export format, so there is no PDF or Excel.

You can also Share a report with a colleague from its header, which grants them in-app access to that one report (the Deletion activity, Custom pricing, job costing, and payroll/timecard reports can't be shared). Reports are web-only, and you can't schedule or email them on a recurring basis.

Some financial and sales reports only appear if your business has invoicing or quotes enabled, and the whole Reports area is available to roles that include reporting access. Job costing and timecard reports are gated further — sharing can grant access to someone missing the view permission, but not if Job Costing or Time cards is off for the business (see [Job costing reports](/reporting-and-integrations/reporting/job-costing-reports.md) and [Payroll and timecard reports](/reporting-and-integrations/reporting/payroll-and-timecard-reports.md)).

> **Where to find it:** In the left navigation, click Dashboard; the Reports link appears just beneath it. Open a report, then use its date or day picker, the Share button, or the CSV download in the report header.

## Related guides

* [Reading the A/R aging report](/reporting-and-integrations/reporting/reading-the-a-r-aging-report.md)
* [Filter and export the Invoice payments report](/reporting-and-integrations/reporting/filter-and-export-the-invoice-payments-report.md)
* [See revenue by technician](/reporting-and-integrations/reporting/revenue-by-technician.md)
* [Job costing reports: profitability, cost breakdown, and more](/reporting-and-integrations/reporting/job-costing-reports.md)
* [Payroll and timecard reports](/reporting-and-integrations/reporting/payroll-and-timecard-reports.md)
* [Customizing your Dashboard (KPIs and widgets)](/reporting-and-integrations/reporting/customizing-your-dashboard-kpis-and-widgets.md)
* [Export, filter, and drill into a report](/reporting-and-integrations/reporting/export-filter-and-drill-into-a-report.md)
* [Share a report with a colleague](/reporting-and-integrations/reporting/share-a-report-with-a-colleague.md)

## Custom reports

Use **Create report** under Custom reports to choose a data source (assets, customers, properties, jobs, or invoices), columns, filters, and sorting. Preview results before saving; date calculations are optional. Share with selected people or the whole team, and pin reports to your own sidebar. See [Create and share a custom report](/reporting-and-integrations/reporting/create-and-share-a-custom-asset-report.md).


---

# 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://learn.withessential.com/reporting-and-integrations/reporting/reports-whats-available-and-where-to-find-them.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.
