Skip to main content

Chain Reports: A Complete Guide to Booking and Tracking Analytics

Written by Madhav M
Updated over a week ago

What Are Reports?

Reports is a feature inside Settings > Reports that gives freight brokers a bird's-eye view of how their operations are performing. It answers two big questions:

  1. Booking Reports -- "How are we doing at booking loads and working with carriers?"

  1. Tracking Reports -- "How well are we tracking our shipments, and what's going wrong when we can't?"

Users can look at data for a specific month or pick a custom date range (up to 30 days). There is also a Download CSV button that lets them export the raw shipment data as a spreadsheet.


How to Navigate Reports

When a user opens Settings > Reports, they'll see:

  • Two tabs at the top: "Booking" and "Tracking" -- clicking each switches the view

  • A month selector: arrows to go forward/backward by month

  • A date range picker: to select a custom start and end date (max 30 days apart)

  • A Download CSV button: exports all shipment data for the selected period


Part 1: Booking Reports

The Booking tab shows how well the team is building loads, getting offers, and booking carriers. It has five sections.

1A. Usage Summary

This is a card at the top with four sub-tabs:

Totals Tab

What You See

What It Means

Total Loads

How many loads were created during this period (excludes deleted and canceled loads)

Loads Posted for Booking

How many of those loads were posted on Chain's marketplace for carriers to see

Booked via Chain

How many loads had a carrier booked through an offer made on the Chain platform

Containers Tracked

How many ocean containers were tracked during this month

Canceled Loads

Loads that were canceled

Deleted Loads

Loads that were deleted from the system

Financials Tab

What You See

What It Means

Total Revenue Booked on Chain

The total dollar amount of customer charges for loads that were booked through Chain

Total Margin Booked on Chain

The total profit earned on loads booked through Chain (customer charge minus carrier cost)

Average Margin (All Loads)

The average profit margin percentage across all loads that have both a customer charge and carrier cost

Average Margin (Chain-Booked)

Same as above but only for loads booked through Chain

Offers Tab

What You See

What It Means

Total Offers

The total number of offers carriers made across all loads

Loads Negotiated (Total)

How many loads had their price negotiated (the final offer was different from the initial offer)

% of Loads Negotiated

What percentage of all loads were negotiated

Chain-Booked Loads Negotiated

How many Chain-booked loads specifically were negotiated

% Chain-Booked Negotiated

What percentage of Chain-booked loads were negotiated

Broadcasts Tab

What You See

What It Means

Booked where carrier was broadcasted

Loads booked on Chain where the winning carrier was included in a broadcast (email/notification blast to carriers)

Booked where carrier was NOT broadcasted

Loads booked on Chain where the winning carrier was not part of any broadcast -- meaning they found the load on their own or were contacted directly

NOT booked via Chain but carrier was broadcasted

Loads where a carrier was broadcasted but the load was ultimately booked outside of Chain -- this is a "missed opportunity" metric

Avg broadcasts (Chain-booked)

Average number of broadcast rounds for loads booked through Chain

Avg broadcasts (Outside Chain)

Average number of broadcast rounds for loads booked outside Chain

There's also a hidden Developer Logs section (collapsed by default) that shows data quality issues like loads missing a carrier, missing freight costs, or missing margin data. This is mainly for internal debugging.

1B. Posts & Offers Chart

A daily line chart showing two lines for the selected month:

  • Loads Built -- how many loads were created each day

  • Offers Received -- how many carrier offers came in each day

This helps visualize busy days and whether offer volume matches load creation.

1C. User Stats Chart

A bar chart that breaks down performance by individual user (the person who booked the load). For each user, it shows:

  • Total loads they managed

  • Total offers on their loads

  • How many were booked via Chain

This helps managers see who is handling the most volume.

1D. Margin vs. Days from Pickup Chart

This chart shows the relationship between when a load was booked (how many days before the pickup date) and what margin was achieved. Two lines are shown:

  • All loads

  • Chain-booked loads only

The idea is to see if booking earlier leads to better margins (it usually does).

1E. Top Tens

Four ranked lists:

  • Top 10 Carriers -- carriers with the most loads, with their average margin

  • Top 10 Carriers Booked on Chain -- same but only Chain-booked

  • Top 10 Lanes -- most popular origin-to-destination routes

  • Top 10 Lanes Booked via Chain -- same but only Chain-booked


Part 2: Tracking Reports

The Tracking tab shows how well shipments are being tracked by Chain's system. It has two sections.

2A. Tracking Details

This section only looks at delivered loads (loads that completed their journey).

Overview Card

What You See

What It Means

Total completed loads

How many loads were delivered during this period

Trackable loads

How many of those loads could have been tracked -- meaning at least one tracking method (ELD, driver app, API, etc.) was properly set up, OR the load was actually tracked

Loads tracked

How many loads Chain actually tracked successfully. A load counts as "tracked" if Chain received GPS/location data near enough to the pickup and delivery locations

Percent of trackable loads tracked

The main metric: of the loads Chain could have tracked, what percentage did it actually track? Formula: (Loads tracked / Trackable loads) x 100

Percent of completed loads tracked

A broader metric: of all delivered loads (whether trackable or not), what percentage was tracked? This is always lower than or equal to the trackable percentage

Total distance tracked

The total miles across all tracked loads

How "tracked" is determined behind the scenes: When a shipment is delivered, Chain's system looks at all the GPS location data it collected and checks whether any location points were within 7 miles of the pickup location and within 7 miles of the delivery location. If both stops had a location "hit," the load is 100% tracked. If only one stop was hit, it's 50% tracked. The system then compares this percentage against a threshold to decide if the load counts as "tracked."

How "trackable" is determined: Chain checks every possible tracking method for the load to see if at least one was correctly configured. For example:

  • Was the driver's phone number a real mobile number (not VOIP)?

  • Was the carrier's ELD system connected and did it find the truck/trailer?

  • Was an API integration set up with a valid connection?

  • Was an external tracking link valid and supported?

If any single method was properly configured, the load is considered trackable.

Untrackable Load Insights Card

This card only appears if there were loads that couldn't be tracked. It shows the specific reasons why tracking failed:

Reason

What It Means

What to Tell the Customer

Tracking Sources not setup

No tracking method was configured at all for this load

The customer needs to set up at least one tracking source (ELD, driver app, etc.) for their carriers

Missing driver phone number

The driver app was the tracking method, but no phone number was on file

The customer needs to add the driver's phone number to the load

Driver phone is VOIP

A phone number was provided, but it's a VOIP number (like Google Voice), which can't be used for real GPS tracking

The driver needs to use a real mobile phone number, not a VOIP number

Mobile app configured incorrectly

The Chain driver app is set up, but the settings are wrong

Check that the driver app settings are configured correctly for this carrier

Missing truck or trailer number in ELD

The carrier has an ELD connection, but the specific truck or trailer number on this load wasn't found in the ELD system

The truck or trailer number on the load might be wrong, or the carrier hasn't registered that unit in their ELD

Invalid API setup

An API tracking integration exists but isn't working properly

Check the API integration configuration

Invalid external tracking link setup

An external tracking link was provided but it's not valid or not supported

The tracking link URL may be wrong or from an unsupported provider

Invalid SFTP setup

An SFTP integration exists but isn't working properly

Check the SFTP integration configuration

Invalid Tive device setup

A Tive tracking device was assigned but not configured correctly

Check the Tive device assignment

Invalid TMS app setup

A TMS app integration exists but isn't configured correctly

Check the TMS app integration

Invalid visibility provider setup

A visibility provider integration exists but isn't configured correctly

Check the visibility provider integration

Tracking not initiated

Everything was set up correctly, but tracking simply never started

This could mean the driver never opened the app, the ELD never sent data, or there was a technical issue. Worth investigating on a case-by-case basis

Carrier Tracking Performance Table

A table showing tracking performance broken down by carrier:

Column

What It Means

Carrier Name

The carrier's company name

DOT Number

Their DOT registration number

Total Loads

How many delivered loads this carrier had

Tracked Loads

How many of those loads were successfully tracked

Tracking %

Their tracking percentage (tracked / total x 100)

Clicking on a carrier row opens a list of their individual untrackable loads, showing the load number, origin, destination, and the specific reason(s) tracking failed.

2B. Tracking Methods Chart

A bar chart showing how loads were tracked, broken down by method:

Method

What It Means

ELD

Tracked via the carrier's Electronic Logging Device (truck/trailer GPS from their ELD provider)

Driver Mobile App

Tracked via the Chain driver app on the driver's phone

API

Tracked via a direct API integration with a tracking provider

External Tracking Link

Tracked via an external tracking URL provided on the load

SFTP / CSV / EDI

Tracked via file-based data transfers

Tive Device

Tracked via a Tive temperature/GPS tracking device

TMS App

Tracked via a TMS (Transportation Management System) app integration

Visibility Provider

Tracked via a third-party visibility provider integration

A single load can be tracked by multiple methods. This chart shows the total count for each method.


Part 3: CSV Export

When a user clicks Download CSV, they get a spreadsheet with one row per shipment and columns for every data point, including:

  • Shipment ID, load number, status

  • Carrier name, DOT number, MC number

  • Origin/destination city and state

  • Customer charge, carrier freight cost, margin

  • Whether it was booked via Chain

  • Whether it was tracked, and by which methods

  • All trackability details (was the driver phone valid, was ELD set up, etc.)

  • Pickup date, days from pickup when covered, equipment type, weight

This is useful for customers who want to do their own analysis in Excel or share data with their team.


Common Support Scenarios

"Why is our tracking percentage low?"

Look at the Untrackable Load Insights card. The most common reasons are:

  1. Sources not setup -- carriers don't have any tracking method configured

  1. Missing driver phone number -- loads using driver app tracking but no phone on file

  1. Tracking not initiated -- everything was set up but the driver/system never started tracking

"Why does a load show as untrackable when we had tracking set up?"

Check the specific reason in the carrier performance table. Common causes:

  • The phone number was VOIP

  • The truck/trailer number didn't match what's in the ELD

  • The API or SFTP integration had a configuration issue

"What's the difference between 'Percent of trackable loads tracked' and 'Percent of completed loads tracked'?"

  • Trackable loads tracked = tracked / trackable. This only counts loads where tracking should have worked as the denominator. It tells you: "When we could track, did we?"

  • Completed loads tracked = tracked / all delivered. This uses every delivered load as the denominator, including loads with no tracking set up at all. It tells you: "Overall, what portion of our loads had tracking?"

"A customer says their numbers don't match what they see in their TMS"

The reports only count loads that exist in Chain's system. If loads weren't imported or synced from their TMS, they won't appear here. Also, Booking reports exclude deleted and canceled loads from totals, while Tracking reports only look at delivered loads.

Did this answer your question?