Docs

The report builder

Start from a template or from scratch, pick the data and period, filter, group twice, compare periods, show the top groups, chart and export to Excel.

The report builder answers questions the dashboards do not: which customers had the most SLA breaches last quarter, which devices run an unsupported operating system, how much licence waste each customer carries. You pick the data, set a period and filters, choose how to group it, and the table and chart update as you go.

Opening the builder

Go to Reports > Report builder. The page lists:

  • Saved reports: yours, and those colleagues shared that you are allowed to run, with their data, owner and when they last ran. Filter by Data or Owner, save views and choose columns as on any list. They are also listed under Saved reports in the Reports sidebar.
  • Start from a template: ready-made reports grouped by category, with Find a template to search them. A padlock on a template means it needs a permission you do not have.
The report builder with saved reports and templates
The report builder with saved reports and templates

Press / to search and n to start a new report.

Templates

Templates cover the questions MSPs ask most often. They include:

Category Templates
Time and billing Billable time by customer this month, Time by technician last month, Expenses and mileage by person this month
Service desk Tickets breaching SLA last month, SLA breaches by customer this quarter, Tickets opened per week, Open tickets by queue, Satisfaction by technician this quarter
Finance Profitability by customer last quarter, Least profitable customers this year, Technician utilisation, Utilisation by team, MRR movement this year, MRR by service, Churned customers this year
Licences Licence waste by customer
Microsoft 365 Unused Microsoft 365 licences, MFA coverage by customer, Users without MFA
Devices Devices on unsupported operating systems, Devices by operating system, Patch compliance by customer, Outdated software

Further templates cover failed backups, backup success, detections by severity, Cyber Essentials readiness, monitoring alerts, quotes and win rate, server uptime and uptime by customer, check failures, failed automation runs, remote sessions by technician, visits planned against actual time, articles due for review, customers missing each record template, credentials never changed, credential reveals by person, AI cost by feature, person and customer, sales by customer, payments received, tax by rate and aged debtors. A template only appears when its module is switched on.

Building a report

  1. Click a template, or New report to start from scratch.
  2. Under Report on, choose the data (the dataset). The line under it says what each row is.
  3. Set the Period. The label above it says what the period applies to, for example Period (opened) for tickets or Period (due) for SLA breaches.
  4. Pick a Customer, or leave All customers.
  5. Set any Filters.
  6. Choose Group by, or leave Nothing: every row. For a pivot, choose a second grouping in Then by.
  7. For a grouped report, choose how many Groups to show and whether to Compare with an earlier period.
  8. Tick the Columns you want, or for a grouped report, what to Show for each group.
  9. For a grouped report, pick a Chart.
A report of SLA breaches, one row per missed target
A report of SLA breaches, one row per missed target

The report runs as you change it. Tables are sorted and paged by the server, 100 rows a page, with a total row for columns that add up. Customers, devices, tickets, users, quotes and contracts in the table link straight to them.

Periods

The period menu with presets and custom dates
The period menu with presets and custom dates

Choose This month, Last month, Last 30 days, This quarter, Last quarter or This year, or enter From and To dates and press Apply. Presets are worked out each time the report runs, so a saved "last month" report always shows the month just gone.

Some datasets describe things as they are now (devices, licences, Microsoft 365 users, software). For those the period does not apply.

Filters

Filters depend on the dataset. They come in a few kinds:

  • A choice from a list, such as Assignee, Queue or Priority.
  • Any, Yes or No, such as Still open or Billable.
  • Text that a field contains, such as Subject contains.
  • At least or at most a number, such as Late by at least (minutes).

Grouping and charts

Billable time grouped by customer as a bar chart
Billable time grouped by customer as a bar chart

Group by collapses the rows into one per value, for example one row per customer. Date columns can be grouped by day, week, month, quarter or year. Then tick what to show for each group, such as Total time or Number of entries.

Grouped reports can be drawn as a Bar, Stacked or Line chart, or left as a Table.

A second grouping

Then by turns a grouped report into a pivot: the first grouping down the side, the second across the top, with one measure in each cell (Show in each cell) and a total for every row and column. For example, billable time by customer then by month, or tickets by queue then by priority. Dates run in date order across the top; anything else runs biggest first, up to 24 columns with the rest under Other. The chart becomes a stacked bar of the same figures.

Top groups

Groups to show keeps the first 3, 5, 10, 15, 20, 25 or 50 groups in the report's order (biggest first unless you sort it otherwise) and puts every other row under Other, so the totals still add up. It is for things such as customers, queues and people; a date grouping keeps every day, week or month.

Comparing with an earlier period

Billable time by customer this month compared with the previous period
Billable time by customer this month compared with the previous period

Compare with sets the report beside an earlier period:

  • Previous period: the period of the same length just before, such as last month beside this month.
  • Last year: the same dates a year earlier.

A grouped report gains, for each measure, the earlier value, the change and the change in %. For a percentage measure the change is in points. Bar and line charts draw the earlier period as a dashed, lighter series beside each measure. Dates are matched by their place in the period (the first week with the earlier period's first week); other groups by what they are. An ungrouped report compares its row count and totals.

Comparing needs a period, so it is not offered for data described as it is now, and it is not offered with a second grouping.

The data you can report on

Data What each row is
Tickets A ticket, with status, priority, type, queue, assignee, source, SLA and time logged
SLA breaches A missed response or resolution target, with how late it was
Time entries A time entry, with its kind and cost at the person's cost rate
Utilisation A person, with expected, logged and billable hours
Profitability A customer, with every revenue and cost part and margin
Recurring revenue and MRR movement MRR and ARR per customer and service, and how it moved
Contracts A contract, with fee, included hours, overage rate and recurring lines
Licence subscriptions Seats, assigned, unused, monthly cost, billed, margin and waste
Devices A device, with operating system, whether it is still supported, hardware and last seen
Patch compliance and Software installs A device's patch state, and each installed package with any update
Backup jobs An endpoint or Microsoft 365 backup job, including scheduled backups missed because the device was offline
Security detections and Cyber Essentials A detection, and each customer's readiness
Microsoft 365 users and MFA and Microsoft 365 licences A user with MFA state, and each tenant licence
Alerts Alerts from every module, how often and how long open
Backups from other vendors A machine, virtual machine, tenant or job protected by another backup vendor. See Data from other tools
Satisfaction ratings, Expenses and mileage and Quotes A rating, a claim, or a quote with its value and win rate
Proposals and Proposal sections read A proposal with its template, read time and outcome, or a section read on one
Projects and Project tasks A project, or a task with its status, assignees, estimate, time logged and whether it is overdue
Chat conversations A chat, with where it came from, who answered, how long they waited, how it ended and its rating
Approvals An approval asked for: what, who asked, who decided, how fast and what happened
Leads, Opportunities, Open pipeline, Opportunities won and lost, Opportunity stage history and Sales activities The CRM's records in the MSP edition: a lead with its source and outcome, an opportunity with its stage, value and MRR, a deal won or lost with its reason, each move between stages, or a call, meeting, email, note or task logged. See Forecast and sales reports
Virtual desktop session peaks, Virtual desktop licence use, Virtual desktop logons, Virtual desktop utilisation and rightsizing, Virtual desktop hosts and Virtual desktop patch compliance Your Remote Desktop Services deployments: the most sessions at once per day, licence use, logon times, use and cost per host with rightsizing suggestions, and patching. See Published apps, printing and reports for virtual desktops
Device availability A monitored device, with uptime %, downtime, outages, the longest outage, time in maintenance and whether it met its uptime target
Monitoring check results A device and check, with results, failures, critical results and the last failure
Automation runs A run of an automation rule, with its outcome, the first failed step's error, steps and duration
Remote sessions A remote control session, with the technician, device, consent, minutes connected, whether it was recorded and the ticket
Visits and bookings A booking, with planned against actual time on site, how late it started, travel and no-access visits
Knowledge base articles An article, with its owner, status and review state
Documentation coverage A customer against each record template, and whether it is documented
Credentials and rotation A credential you may open, with its age, when it last changed and its rotation state. Never a secret
Vault access A line of the vault audit log: who revealed or copied what, and when
AI use and cost A call to the AI model, with feature, person, customer, tokens and cost
AI readiness assessments A customer's AI readiness assessment, with its scores
Invoices, Invoice lines, Payments, Credit notes, Tax on invoices, Tax on payments and Aged debtors Billing figures in your base currency, for people who can see billing

Permissions are checked every time a report runs. Money columns, such as a time entry's cost or a quote's margin, only show to people with Finance view.

Exporting

Click Export and choose:

  • CSV (every row): all rows up to 50,000, with units in the column headers.
  • Excel (every row): all rows up to 50,000 in an Excel workbook, with a bold, frozen header row and real numbers, dates, percentages and money (time as hours), a Total row when the report has one, and a second sheet, About this report, with the data, period, customer, filters, groupings, comparison and when it was prepared.
  • PDF: the title, what the report covers, its filters, the chart and the table with its total. Wide reports turn to landscape.

To keep the report, have it emailed on a schedule or put it on a dashboard, see Saved and scheduled reports and Dashboards and your Home layout.

Was this page helpful?

Thanks for the feedback.