Skip to content
Workflow · People · Opening soon

On-time shipping rate

Use a ShipStation shipments export to calculate on-time shipping rate by carrier and ship-by week. Each shipment is marked Agrees when it shipped on or before the promised date, otherwise Late.

Early access opens shortly. Check back soon.

Someone typed

“show shipstation shipments by carrier and ship-by week, calculate on-time shipping rate as shipped on or before ship-by date divided by all shipped, status Agrees when 100%, otherwise Late”

The agent read it as

Show ShipStation shipments export shipments by carrier and ship-by week, calculate on-time shipping rate as shipped on or before ship-by date divided by all shipped, status Agrees when 100%, otherwise Late.

What the agent built

1 step, each one an ordinary Mammoth step you can open and change.

  1. File
    ShipStation shipments export
    CSV export · 24 rows
  2. Step
    Calculate weekly on-time rates
    Step 1
  3. Result
    On-time Shipping Rates
    21 rows · 3 flagged
  4. Schedule
    Runs when you say
    Proposed

Checked on the sample files: every step ran, 21 rows came out.

What you get back

The result of that run, the rows to look at first.

On-time Shipping RatesSample data21 rows
18 agrees3 late
CarrierShip-by weekOn-time shipping rate (%)Shipped on timeAll shippedStatus
DHL2026-09-21001Late
DHL2026-11-02001Late
UPS2026-10-12001Late
DHL2026-09-2810011Agrees
DHL2026-10-0510011Agrees
DHL2026-10-1210011Agrees
DHL2026-10-1910011Agrees
FedEx2026-09-2110011Agrees
FedEx2026-09-2810022Agrees
FedEx2026-10-0510011Agrees
FedEx2026-10-1210011Agrees
FedEx2026-10-2610011Agrees
21 rows in the result · 12 shown, problems first. Sample data: illustrative figures, not business results.

How do you calculate on-time shipping rate by carrier and week?

Export your shipments from ShipStation, then group them by carrier and ship-by week. Calculate the on-time rate as shipments shipped on or before the promised date divided by all shipped shipments. Mark a row Agrees when the rate is 100 percent, otherwise Late.

How it works

How to use the On-time Shipping Rates workflow

  1. 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
  2. 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
  3. 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.

On-time Shipping Rates: questions

Which export should you use?
Use a ShipStation shipments export with the ship date, promised date, carrier, and shipment status.
What happens to rows that do not match?
Rows that do not have the fields needed for the rule, or do not fit the group you asked for, stay out of the result or are left unmarked until you fix the input.
How do you change the rule in words?
Change the wording of the step, for example to group by a different field, use a different date field, or change the status rule from 100 percent on time to another threshold.

Get early access to this workflow

It will open already built and checked on the sample files. Swap in your own exports and see your result.

Early access opens shortly. Check back soon.

Workflows like this

Match payroll to time sheets, track headcount and hiring, and see what changed since last month.

All people and payroll workflows →