Billing Report – Assembled

Verifying BPO invoices is a slow, manual process that often leads to overpayments, delays, and a ton of spreadsheet work. The BPO Billing Report eliminates guesswork by giving teams a clear, structured way to compare actual hours worked vs. what’s on the invoice — so they can spot discrepancies fast and pay accurately.

The report is designed to identify exactly how many billable hours a BPO has provided, and to compare that to what was scheduled and requested.

Note: you'll need to have the BPO planning enabled to see the billing report. If you are interested in using our BPO management features but currently don’t have access, reach out to Assembled Support and we can start the conversation of getting access to these features.

Metrics overview

The billing report shows a set of core metrics

Productive hours

Non-productive billable hours

Total billable hours

Line adherence

Segmentation

Metrics can be segmented by Site, Queue, Team, and Skill.

Metrics can also be segmented by time period (i.e. interval or day, etc) via the export button.

Configuration

Use the reports configuration tab to set the non-productive billable events and the definition for productive hours.

These are both set per BPO

Productive hour definition: choose how a ‘productive hour’ is computed. Some companies pay by productive hours, regardless of adherence, while others pay in adherence.

Non-productive billable events: choose the event types that a BPO will charge for.

The report will automatically update when saved.

Export

The export button at the top right allows the report to be exported in a CSV format.

Just like in the report, the export can add columns for data segmentation, choose the date range and filter by channel, queue, etc.

The export also allows aggregating data by time interval, which is not currently supported in the report. The report's default setting is to aggregate over the entire selected time frame.

Exporting allows aggregating by smaller granularity, down to the interval level.

Metrics In Depth

Line Adherence

Line adherence expresses how closely actual hours matched required hours as a percentage at the most granular level possible. It expresses ‘how well did my BPO meet required hours per interval‘ across an entire day, week, month, etc.

Required vs Actual tells us if the right number of hours were delivered. Line Adherence tells us if the right hours were delivered when we wanted them.

100% line adherence means that per interval the actual hours delivered exactly matched the hours requested. Anything less means there’s a mismatch (either too few or too many actual hours).

Why it’s useful

How it’s calculated

In this chart the Line Adherence number is in bold

Time Required Actual Variance Interval Compliance
12:00 AM 40 33 7 82.50%
1:00 AM 40 45 5 87.50%
2:00 AM 40 42 2 95.00%
3:00 AM 40 41 1 97.50%
4:00 AM 40 38 2 95.00%
5:00 AM 40 37 3 92.50%
Full Day 240 20 91.67%

Making the most use of line adherence requires publishing requirements by hourly interval (or less) in BPO Planning.

Non-productive billable hours

This is a fully new metric introduced by the billing report. The idea is that some customers pay BPOs for non-productive hours like training or lunch. The specific event types are configured per BPO on the report settings page.

This metric shows the total number of scheduled hours for billable non-productive events. There is no concept of 'actual' because these events are schedule-based. Assembled doesn't track whether non-productive events were actually worked.

Actual Productive Hours

What’s new in the billing report is that we allow the customer to select their own definition of productive hours. BPO contracts will frequently require & charge based on productive hours, regardless of adherence. By default ‘actuals’ in Assembled are generally productive hours in adherence, so the billing report allows selecting which definition to use.

Required Hours

Required hours come from BPO planning. In order to see them in the report you'll need to first upload them into BPO planning, ideally at the hourly (or less) interval.

Because required hours are segmented by site, they are not taken automatically from forecasts.