---
title: Run and Download Reports
description: Generate reports as CSV files from the Reports page and download past runs from History.
---

[Skip to content](https://support.metafleet.ai/run-reports#main-content)

English

Show submenu for translations

![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact us](mailto:support@metafleet.ai)

[Contact us](mailto:support@metafleet.ai)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [MetaFleet Answer Hub](https://support.metafleet.ai/?hsLang=en)
2. [Reporting & Dashboards](https://support.metafleet.ai/reporting-dashboards?hsLang=en)

# Run and Download Reports

## Generate any report as a CSV file from the Reports page and download past runs from History.

**For:** Owners, managers and dispatchers · **Permission:** Request Reports to generate, View Reports to see History and download · **Time:** ~5 minutes

### Quick summary

1. Click **Reports** in the sidebar.
2. Set the dates, state and locations.
3. Pick a report under **Which report?** and click **Generate Report**.
4. Download it from **History**.

### Before you start

- The **Reports** page opens with either permission. **Generate** needs Request Reports. **History** and Download need View Reports.
- Technician time is in **Invoiced Hours Detail** and **Clocked Hours Detail**. For how hours get recorded, see [Clock In, Clock Out and Track Job Time](https://support.metafleet.ai/clock-in-out-and-time-tracking?hsLang=en).
- Parts Consumption is also in the **Which report?** list. See [Parts Consumption by Location (Report)](https://support.metafleet.ai/parts-consumption-report?hsLang=en).

### Generate a report

1. Click **Reports** in the sidebar.
2. Under **Reporting Period & Scope**, set **STATE**, **Start Date**, **End Date** and **Locations**. These filters apply to every report on the page. **Reset to last 30 days** puts the dates back to the default.
3. Under **Which report?**, pick a report.
4. Set the filters under **Shape the output**. They change with the report you picked.
5. Click **Generate Report**.

![Generate tab of the Reports page with global filters, the report picker set to Revenue Report and the Group By field](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/run-reports-02-generate-v2.png?width=957&height=557&name=run-reports-02-generate-v2.png)

Reports run in the background. Open the **History** tab when you're ready to download.

### Choose the right report

| Report | What it gives you | Filters under Shape the output |
| --- | --- | --- |
| Revenue Report | Invoice totals by service order, location, dispatcher, technician or company. Net Revenue is Revenue minus Discounts After Invoice, Line Credits, Refunds and Written Off, on every row and in TOTALS (grouped by Revenue Type, only TOTALS shows it). | Group By (Service Order, Location, Dispatcher, Technician, Company, Revenue Type (Labor / Parts / Fees) or Service Type (Repair / Towing / PM / Inspection)) |
| Invoiced Hours Detail | Billed hours per service order, weighted by clocked time. An order counts once its invoice is sent, in the period it was sent. An order with no sent invoice still shows, on the day it was created, marked Not Invoiced, unless it has no hours and **Include zero-hour SOs** is off. PM and inspection orders show their VST- invoice number. | Technicians; Include zero-hour SOs |
| Clocked Hours Detail | Clock-in and clock-out windows per service order. Uses the clock date, not the invoice date. TOTALS count each order's invoice once, even when two technicians worked it. | Technicians; Round to nearest (1, 5, 15 or 30 min); Include open clock entries |
| AR Aging Report | Outstanding balances by aging bucket. The **End Date** is the as-of date, counted on your calendar day. Payments count on the day the money arrived, including a PM or inspection payment taken in a backdated batch. PM and inspection invoices age from the day they were sent. | Customers; Show paid-but-unallocated; Payment Status; Invoice Billed Status |
| Daily Payments Report | One row per payment, with its own date, the method actually used and a Payment Ref # column. $0 payments are not listed. An overpaid part of a payment gets its own row, such as Check (to credit) or Check (to be refunded). A payment lands on the day the money arrived, including a backdated one. A voided batch shows as a negative row. | Payment Method (each payment is tested by its own method) |
| Sales Tax Export | One row per invoice, grouped by state, with taxable sales, non-taxable sales and tax, plus a Tax by Jurisdiction section for state, county and city returns. See [File Sales Tax With the Sales Tax Export](https://support.metafleet.ai/sales-tax-export-report?hsLang=en). | None |
| Parts Consumption by Location | Parts used per warehouse or service van. | Inventory locations; Asset sub-types |

### Find and download past reports

1. Click the **History** tab.
2. Use the chips **All**, **Ready**, **Processing**, **Queued** and **Failed** to filter by status. Type in **Search by report name** to find a run.
3. Click **Download** on a row marked **Ready**.

![History tab listing generated reports with period, locations, status Ready, requester and a Download button on each row](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/run-reports-03-history-v2.png?width=949&height=563&name=run-reports-03-history-v2.png)

Each row shows the report, its period, locations, status, who requested it and when. The file is a CSV. Its name carries the report and dates, for example `Revenue_2026-09-15_to_2026-10-15.csv`. The first line of the file repeats the report name and period, and a **TOTALS** row closes the data.

### Troubleshooting

| Symptom | Likely cause | Fix |
| --- | --- | --- |
| I don't see Reports, or I see no History tab | Your role lacks Request Reports (Generate) or View Reports (History) | Ask an admin to add the permission. |
| The report shows $0.00 or no rows | Nothing matches the dates and locations you picked | Widen the dates, check **STATE** and **Locations**, then click **Generate Report** again. A range such as January 1 to today is a good test. |
| A generated report isn't in History as Ready | It is still **Queued** or **Processing** | Check back later. If a run shows **Failed**, click **Retry** on that row. |
| Logged hours differ from invoiced hours | Logged hours come from clock entries. Invoiced hours come from billed time | Compare **Clocked Hours Detail** with **Invoiced Hours Detail** for the same dates. |

### FAQs

**Do the filters carry across tabs?**  
The date range and locations on the **Reports** page carry across its tabs and apply to every report you pick there.

**Where is the Parts Consumption report?**  
Pick it under **Which report?** on the **Reports** page. See [Parts Consumption by Location (Report)](https://support.metafleet.ai/parts-consumption-report?hsLang=en).

### Related articles

- [Parts Consumption by Location (Report)](https://support.metafleet.ai/parts-consumption-report?hsLang=en)
- [Clock In, Clock Out and Track Job Time](https://support.metafleet.ai/clock-in-out-and-time-tracking?hsLang=en)
- [File Sales Tax With the Sales Tax Export](https://support.metafleet.ai/sales-tax-export-report?hsLang=en)

- [Start Here](https://support.metafleet.ai/start-here?hsLang=en)
- [Companies & Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#main-content)

    - [Create/Edit Companies](https://support.metafleet.ai/companies-contacts?hsLang=en#create-edit-companies)
    - [Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#contacts)
    - [Vehicles](https://support.metafleet.ai/companies-contacts?hsLang=en#vehicles)
- [Work Intake (Requests & Service Orders)](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#main-content)

    - [Creating Service Orders](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#creating-service-orders)
    - [Customer & Partner Requests](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-partner-requests)
    - [Reference](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#reference)
    - [Customer Portal](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-portal)
- [Estimates & Approvals](https://support.metafleet.ai/estimates-approvals?hsLang=en#main-content)

    - [Approval Gates](https://support.metafleet.ai/estimates-approvals?hsLang=en#approval-gates)
    - [Estimates](https://support.metafleet.ai/estimates-approvals?hsLang=en#estimates)
    - [Invoices](https://support.metafleet.ai/estimates-approvals?hsLang=en#invoices)
    - [Billing](https://support.metafleet.ai/estimates-approvals?hsLang=en#billing)
- [Parts, Inventory & Vendors](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#main-content)

    - [Add Parts & Kits](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#add-parts-kits)
    - [Stock & Counts](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#stock-counts)
    - [Locations & Bins](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#locations-bins)
    - [Purchase Orders](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#purchase-orders)
    - [Parts Catalog](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#parts-catalog)
    - [Vendors & Manufacturers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#vendors-manufacturers)
    - [Pricing](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#pricing)
    - [Service Vehicles](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#service-vehicles)
    - [Sourcing & Hand-Off](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#sourcing-hand-off)
    - [Part Numbers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#part-numbers)
    - [Notifications](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#notifications)
    - [Reports](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#reports)
- [Invoicing & Payments](https://support.metafleet.ai/invoicing-payments?hsLang=en)
- [Dispatch & Scheduling](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#main-content)

    - [Preventative Maintenance](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#preventative-maintenance)
    - [Technician Assignment](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-assignment)
    - [Scheduling & Calendar](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#scheduling-calendar)
    - [Technician Schedule](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-schedule)
- [Technicians & Mobile App](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#main-content)

    - [Time Tracking](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#time-tracking)
    - [Tech Workflow](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#tech-workflow)
    - [Evidence & Photos](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#evidence-photos)
    - [AI Assistant](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#ai-assistant)
- [Alerts, Alarms & Notifications](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#main-content)

    - [Email/SMS/App Settings](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#email-sms-app-settings)
- [Reporting & Dashboards](https://support.metafleet.ai/reporting-dashboards?hsLang=en)
- [Admin & Settings](https://support.metafleet.ai/admin-settings?hsLang=en#main-content)

    - [Rates & Fees](https://support.metafleet.ai/admin-settings?hsLang=en#rates-fees)
    - [Branding](https://support.metafleet.ai/admin-settings?hsLang=en#branding)
    - [Roles, Permissions & Users](https://support.metafleet.ai/admin-settings?hsLang=en#roles-permissions-users)
    - [Service Areas](https://support.metafleet.ai/admin-settings?hsLang=en#service-areas)
    - [Workflows](https://support.metafleet.ai/admin-settings?hsLang=en#workflows)
    - [Taxes](https://support.metafleet.ai/admin-settings?hsLang=en#taxes)
    - [Integrations](https://support.metafleet.ai/admin-settings?hsLang=en#integrations)
- [Integrations](https://support.metafleet.ai/integrations?hsLang=en#main-content)

    - [Phone Setup](https://support.metafleet.ai/integrations?hsLang=en#phone-setup)
    - [AI Assistant Access](https://support.metafleet.ai/integrations?hsLang=en#ai-assistant-access)
    - [QuickBooks](https://support.metafleet.ai/integrations?hsLang=en#quickbooks)
- [Getting Around](https://support.metafleet.ai/getting-around?hsLang=en#main-content)

    - [Search & Command Bar](https://support.metafleet.ai/getting-around?hsLang=en#search-command-bar)

[![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png "AI-powered fleet repair software")](http://www.metafleet.ai)

<https://www.facebook.com/> <https://www.instagram.com/> [mailto:support@metafleet.ai](mailto:support@metafleet.ai)

Copyright © 2025, MetaFleet, Inc