Automated Ocean Carrier On-Time Performance Report
Every Monday, WebRun opens Terminal49, retrieves all shipments that arrived in the prior week, compares each vessel's actual arrival against the original ETA, calculates on-time rates by carrier and trade lane, logs the results to a Google Sheets performance tracker, and sends a summary to your Telegram operations group.
How do I automatically report on ocean carrier on-time performance by trade lane?
WebRun pulls all shipments that arrived in the prior week from Terminal49 every Monday, compares each vessel's actual arrival against the original ETA, and builds a carrier on-time performance scorecard in Google Sheets with trailing 4-week averages by carrier and trade lane. A summary with ranked performance and underperformer flags is sent to your Telegram ops group.
- Carrier on-time rates are calculated automatically each week without any manual ETA lookups
- Underperforming carriers are flagged before contract renewal discussions so you negotiate from data
- Trailing 4-week scorecard shows whether carrier performance is improving or declining over time
Built for ocean freight importers · supply chain managers · logistics operations teams · freight procurement teams
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
app.terminal49.comin a real browser with your saved login - no setup, no API keys. -
1
Terminal49 - pull completed shipments and compare ETA to actual arrival
WebRun opens Terminal49 to pull completed shipments and compare ETA to actual arrival. - Open Terminal49 and filter shipments to those with a vessel-arrived milestone recorded in the past 7 days
- For each shipment, capture the original ETA at booking, the revised ETA at vessel departure, and the actual vessel arrival date
- Note the carrier, trade lane, port of loading, and port of discharge
- Calculate days early or late for each shipment: positive means early arrival, negative means late
Done when Every shipment that arrived in the past week has an ETA deviation and carrier annotation captured.
-
2
Google Sheets - build the weekly carrier performance scorecard
WebRun opens Google Sheets to build the weekly carrier performance scorecard. - Open the Carrier OTP (on-time performance) scorecard sheet
- Append each shipment row with carrier, lane, original ETA, actual arrival, and days deviation
- Update the carrier summary pivot: on-time percentage, average delay in days, and shipment count for the week
- Flag carriers below 75% on-time for the trailing 4-week average in a separate alert column
Done when The OTP scorecard is updated with last week's arrivals and the carrier summary rows are recalculated.
-
3
Telegram - send the weekly summary to the ops group
WebRun opens Telegram to send the weekly summary to the ops group. - Post the weekly OTP summary to the freight operations Telegram group
- Include a ranked table of carriers by on-time percentage for the week and trailing 4-week average
- Highlight carriers below the 75% threshold and the trade lanes with the worst average delays
- Add a link to the full Google Sheets scorecard
Done when The ops team Telegram group has the weekly carrier OTP summary with ranked performance and flagged underperformers.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Which ETA does it compare against: the original booking ETA or the most recent revised ETA?
It captures both and records the deviation from the original booking ETA as the performance benchmark, since that is the commitment made at booking. The revised ETA at departure is also logged for context.
Can I filter the report to specific trade lanes or carriers?
Yes. When you set up the automation, you specify which carriers and lanes to include. The Google Sheets scorecard is also filterable once populated.
How many weeks of data does the scorecard retain?
The sheet appends every week's arrivals indefinitely, so trailing averages can be calculated over any period. You can archive older rows or add a separate archive sheet as the dataset grows.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.