About this calculator

Estimate a truck waiting-time charge from documented local timestamps and their explicit UTC offsets. Subtract permitted clock stops and free time before rounding chargeable minutes to the agreed increment.

Inputs

How to use this calculator

Clock and agreement inputs

  1. Agreed clock start: local date/timeUse the event required by your agreement; check-in, appointment and loading start can differ.
  2. UTC offset at clock startNumeric offset for that actual event, e.g. −05:00 entered with a normal hyphen. No browser-time-zone or DST inference.
  3. Agreed clock end: local date/timeUse the documented release/end event.
  4. UTC offset at clock endMay differ from the starting offset when DST changes. Enter ±HH:MM.
  5. Documented clock-stop minutesSubtract only pauses your agreement excludes. Must not exceed actual elapsed minutes.
  6. Free minutes on the adjusted clockIllustrative; use the actual agreed free time.
  7. Billable time increment (minutes)Chargeable time rounds upward to this positive increment.
  8. Agreed charge per hour (USD)Actual contract rate; no carrier benchmark is supplied.
  9. Minimum charge when paid time is positive (USD)A visit within free time remains $0 in this model.
  10. Maximum charge (USD), 0 = no capA positive cap cannot be below the positive-time minimum.

Enter the shipment or scenario values, then select Calculate result.

Method

Formula and variables

Convert each documented local timestamp and its explicit UTC offset to an instant. Elapsed minutes = end − start. Adjusted clock = elapsed − permitted pauses. Chargeable minutes = max(0, adjusted clock − free time). Round up to the agreed increment. Charge = billed minutes ÷ 60 × hourly rate, subject to the entered positive-time minimum and optional cap.

Agreed clock start: local date/time
Use the event required by your agreement; check-in, appointment and loading start can differ.
UTC offset at clock start
Numeric offset for that actual event, e.g. −05:00 entered with a normal hyphen. No browser-time-zone or DST inference.
Agreed clock end: local date/time
Use the documented release/end event.
UTC offset at clock end
May differ from the starting offset when DST changes. Enter ±HH:MM.
Documented clock-stop minutes
Subtract only pauses your agreement excludes. Must not exceed actual elapsed minutes.
Free minutes on the adjusted clock
Illustrative; use the actual agreed free time.
Billable time increment (minutes)
Chargeable time rounds upward to this positive increment.
Agreed charge per hour (USD)
Actual contract rate; no carrier benchmark is supplied.
Minimum charge when paid time is positive (USD)
A visit within free time remains $0 in this model.
Maximum charge (USD), 0 = no cap
A positive cap cannot be below the positive-time minimum.

Interpret the result

Elapsed, chargeable and billed minutes are different stages. A positive-time minimum or cap affects money only after paid time exists; a visit entirely within free time stays zero.

Outputs: Elapsed, free and billed minutes with an estimated charge

Truck loading or unloading wait time only, not ocean-equipment detention. The user identifies contract events, UTC offsets and excluded pauses. This tool does not determine appointment entitlement, hours-of-service (HOS) compliance, service guarantees, GPS evidence or invoice validity. It does not look up a location’s time zone or daylight-saving rules. The end time must follow the start within 366 days; supported dates run from 1900 through 2100. If no time is billable, the charge is $0 even when a minimum is entered.

Worked example

Check the arithmetic

This example uses the starting values shown above. The arithmetic below is calculated independently of the interactive result.

Work through the calculation

  1. November 12, 2026, 08:00 to 13:15 with −05:00 at both ends = 315 elapsed minutes.
  2. After 0 stopped minutes and 120 free minutes: 195 chargeable minutes. This is already a multiple of the 15-minute increment.
  3. 195 ÷ 60 × $100 = $325, above the $50 positive-time minimum and with no cap.

Compare the displayed result

Expected displayed result: $325.00

FAQs

Why are separate UTC offsets required at the start and end?

A daylight-saving change can make identical local clock labels refer to different instants. Explicit numeric offsets avoid silently using the browser time zone.

Example inputs and options

Starting values are examples unless a field identifies a dated rule. Unit selectors convert only fields marked for conversion. Rates and model options keep the units and basis shown in their labels.

Agreed clock start: local date/time
Example: 2026-11-12T08:00
UTC offset at clock start
Example: -05:00
Agreed clock end: local date/time
Example: 2026-11-12T13:15
UTC offset at clock end
Example: -05:00
Documented clock-stop minutes
Example: 0
Free minutes on the adjusted clock
Example: 120
Billable time increment (minutes)
Example: 15
Agreed charge per hour (USD)
Example: 100
Minimum charge when paid time is positive (USD)
Example: 50
Maximum charge (USD), 0 = no cap
Example: 0