Understanding Analytics Metric Cards

Last updated: April 11, 2026

The Analytics page includes a set of metric cards at the top of the dashboard that summarize your company's AI processing performance at a glance. These cards update dynamically based on your active filters (Vendor, Project, and Date Range), so you can drill into specific slices of your data to understand how the AI is performing for particular vendors, projects, or time periods.

The Analytics page is only available to users with the Procore Company Admin role. If you do not have this role, you will see a message stating "You do not have access to this page."


Filtering Metric Card Data

All metric cards reflect the filters you have active in the filter bar at the top of the Analytics page. Changing any filter re-fetches the underlying data, and every card recalculates accordingly.

  1. Navigate to the Analytics page from the main sidebar.

  2. Use the Vendor dropdown to limit data to a specific vendor, or leave it set to All Vendors.

  3. Use the Project dropdown to limit data to a specific Procore project, or leave it set to All Projects.

  4. Click the Date Range control to open a calendar popover.

  5. Select a start date, then select an end date. The popover closes automatically once both dates are selected.

  6. All metric cards update to reflect only the invoices matching your selected filters.

To clear a date range, reopen the Date Range popover and click Clear. Filters are not saved between sessions. Refreshing the page resets all filters to their defaults.


Perfect Match %

This card displays the percentage of invoices where the AI achieved a 100% match score across all five scoring dimensions simultaneously: Line Item, Invoice Number, Vendor ID, Project ID, and Commitment ID. An invoice that scores 100% on four out of five dimensions but falls short on even one does not count as a perfect match.

The value is shown as a percentage to two decimal places. A higher Perfect Match % indicates that the AI is consistently identifying and matching all invoice fields correctly without any manual correction needed.

Hover over the info icon on this card to see the tooltip: "Percentage of synced documents where all fields were perfectly matched (100% scores)."


Documents Archived Before Syncing

This card shows a count of invoices that were archived in inBuild before they were ever synced to Procore. These are documents that entered the processing pipeline but were removed before completing the sync workflow.

A high number here may indicate workflow gaps, such as duplicate invoices being submitted, documents being archived by mistake, or issues that prevented invoices from progressing through the pipeline. Use this metric alongside your filters to identify whether specific vendors or projects have a higher rate of pre-sync archiving.


Total Volume Processed

This card displays the total dollar amount across all invoices in your filtered data set, shown in compact USD format (for example, $1.2M or $450K). The value is displayed in green.

The total amount for each invoice is calculated from actual line item data, not from the AI's extracted amount. The specific calculation depends on the invoice type:

Invoice Type

How Total Amount Is Calculated

Subcontractor Invoice

Sum of each linked line item's work completed this period, minus retainage retained, plus retainage released.

Direct Cost

Sum of all direct cost line item amounts.


Average Total Amount Error (WMAPE)

This card measures how closely the AI's extracted total amount matches the actual total amount across your invoices. It uses a metric called Weighted Mean Absolute Percentage Error (WMAPE), which accounts for the relative size of each invoice when calculating the overall error rate.

The value is displayed as a percentage to two decimal places. A lower WMAPE indicates better accuracy. For example, a WMAPE of 2.50% means that, on average and weighted by invoice size, the AI's predicted totals deviate from the actual totals by about 2.5%.

This card only appears when the server has enough qualifying data to calculate WMAPE. Invoices are included in the calculation only when both the actual total amount and the AI-predicted total amount are present, and the actual amount is not zero. If no invoices meet these criteria, the card is hidden.

Hover over the info icon on this card to see the tooltip: "Weighted Mean Absolute Percentage Error (WMAPE) between AI-predicted and actual total amounts. Lower values indicate better accuracy."


Processing Time (Mean and Median)

This card shows two values side by side that measure how long it takes for invoices to move from receipt to full sync with Procore.

Metric

Description

Display Color

Mean Processing Time

The average processing time calculated by adding up all processing times and dividing by the number of documents.

Blue

Median Processing Time

The middle value when all processing times are arranged in order. This provides a more robust measure that is less affected by outliers.

Green

Processing time is measured from the moment inBuild receives the invoice document to the point when all associated payables (pay applications or direct costs) have been synced to Procore. Only invoices that have been fully synced are included in this calculation. Invoices that are partially synced or not yet synced are excluded.

The time value is displayed in the most appropriate unit based on its magnitude:

Duration

Display Format

Less than 1 minute

Seconds (e.g., 45s)

1 minute to under 1 hour

Minutes (e.g., 3m)

1 hour or more

Hours with one decimal place (e.g., 1.2h)

If no invoices in your filtered data set have been fully synced to Procore, the processing time values will not appear. Check back after invoices have completed the full sync workflow.


Frequently Asked Questions

Why do I see "You do not have access to this page" when I navigate to Analytics?

The Analytics page requires the Procore Company Admin role. If you do not have this role, you will not be able to view any data on the page. Contact your company administrator to request access.

Why is the Average Total Amount Error (WMAPE) card not showing up?

The WMAPE card only appears when the server has enough qualifying data to calculate the metric. Invoices must have both an actual total amount and an AI-predicted total amount, and the actual amount must not be zero. If your current filter selection excludes all qualifying invoices, the card will be hidden. Try broadening your filters or clearing the date range.

Why are the processing time values blank or missing?

Processing time is only calculated for invoices that have been fully synced to Procore. If none of the invoices in your filtered data set have completed the full sync workflow, there is no processing time data to display. As invoices finish syncing, these values will populate automatically.

What is the difference between Total Volume Processed and AI Total Amount?

Total Volume Processed is the sum of actual invoice amounts calculated from real line item data in inBuild. AI Total Amount (visible in the invoice table) is the dollar amount the AI extracted directly from reading the invoice document. These two values may differ if the AI misread the document or if the document was ambiguous. The WMAPE card measures the gap between them.

Why does an invoice with a 100% score on most fields not count toward Perfect Match %?

An invoice is only counted as a perfect match when all five AI scoring dimensions (Line Item, Invoice Number, Vendor ID, Project ID, and Commitment ID) are exactly 100%. If even one dimension is below 100%, the invoice is excluded from the Perfect Match % calculation.

Do my filter selections affect all the metric cards?

Yes. The Vendor, Project, and Date Range filters at the top of the page affect all metric cards, score cards, trend charts, and the invoice table. When you change a filter, all data on the page recalculates to reflect only the matching invoices.