Reports

Custom reports

Build your own report, as a chart or a table, when a standard one doesn't fit.

Available on the Plus plan.
Available to admins.

When a standard report doesn't answer your exact question, build your own. A custom report takes one of two shapes, and you choose which when you create it:

  • A chart report visualizes a trend or comparison, with an optional companion table.
  • A table report is a fully customizable export you assemble column by column.

This page covers chart reports. Table reports use a different builder, the Export Builder, with its own page: Table reports.

Custom reports are a Plus feature. On Starter or the free tier, the Custom Reports tab shows an upgrade panel instead. Select View plans to compare plans.

Start a custom report

  1. Open Reports and select the Custom Reports tab.
  2. Select Create a new report, the dashed tile at the end of the grid.
  3. Choose Chart report or Table report.

The Create a new report screen with a Chart report card and a Table report card.

Choosing Table report opens the Export Builder; see Table reports. Choosing Chart report opens the three-step builder below.

Build a chart report

The chart builder walks through three steps: Details, Data feed, and Configure.

Name it and choose an output

On the Details step, name the report and add an optional description. Then choose what it outputs:

  • Chart: a single bar, line, area, or donut chart.
  • Chart and table: the same chart paired with a companion table of the underlying rows.

Choose a data feed

A data feed is the dataset your report reads from. It sets which fields you can group by and which measures you can total. Six feeds are available:

FeedReports onGroup byMeasures include
Charge code hoursLabor hours per charge code for a periodCharge Code, Type, PeriodHours, Billed, PTO, LWOP, Non-billable
Contract period fundingApproved spend against funding per contract periodContract Period, ProjectSpend, Funded, Remaining, Consumed %
Timesheet review statusWhere timesheets stand in a review cycleStatus, Member, Employee ID, CycleOn-time, approval, and submission rates
Member leave balancesLeave accrued and used per member for a calendar yearMember, Employee ID, Leave bankAccrued, Used, Remaining
Revenue trendBillable revenue over the trailing 12 monthsPeriodRevenue, Billed hours
Utilization trendBilled hours against capacity over 12 monthsPeriod, Member, Employee IDBilled hours, Available capacity, Utilization

On Member leave balances, add the Leave bank dimension to split the numbers per bank (PTO, Holiday, and so on) instead of one combined figure per member. The member-level feeds also group by Employee ID, handy when a report feeds payroll.

The Data feed step showing six feed cards, each with its fields and measures.

Configure the view

The Configure step is where the report takes shape, with a live preview that updates as you work.

  • Measure and group: choose one or more measures to total and a field to group by. Grouping Hours by Charge Code gives one bar per code.
  • Set the time window: Charge code hours and Timesheet review status take a trailing window of the last 3, 6, or 12 periods. Those two, plus Revenue trend and Utilization trend, also take an exact date range you set with Choose date range. A trailing window and a range are one choice, so picking either clears the other; see Set a date range. Contract period funding and Member leave balances use a fixed window.
  • Filter the rows: select Add filter to narrow what's included, by a field (is or is not a set of values) or by a measure threshold (<, , , >).
  • Pick a chart family: bar, line, area, or donut. Line and area need a time-based grouping (a Period or Cycle); bar and donut work with any grouping.

The Configure step with Measures, Group by, and Window controls above a live bar-chart preview.

Save, revisit, and share

Select Save report when it's ready. The report appears as a card on the Custom Reports tab, shared across your organization, so other admins see it too. Open one any time and its numbers recalculate against current data.

You don't have to finish in one sitting. Saving at the Data feed step keeps a draft, which carries a Draft badge on the Custom Reports tab and reopens at Configure where you left off.

To remove a report, select the trash icon on its card and confirm.

Deleting a report

Deleting a report removes it for everyone in your organization. The underlying time data is untouched, so you can rebuild the report whenever you need it.

Up next

On this page