Last-Mile Delivery Performance

This dataset provides granular last-mile delivery records, including shipment details, delivery timing, accuracy, courier performance, and customer satisfaction metrics. It enables logistics teams to analyze delivery speed, identify operational bottlenecks, and optimize customer experience, making it ideal for performance benchmarking and process improvement.

  • opened 9 times
  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Analyze delivery speed and accuracy to optimize logistics operations

Sample rows

preview · 8 of 200 rows · all 21 columns
shipment_idstringdelivery_statusstringcustomer_ratingfloatdelivery_accuracybooleandelivery_issue_codestringorder_idstringcustomer_idstringdelivery_address_streetstringdelivery_address_citystringdelivery_address_statestringdelivery_address_postal_codestringdelivery_address_countrystringscheduled_delivery_datedateactual_delivery_datetimedatetimedelivery_speed_hoursfloatcourier_idstringcourier_namestringcustomer_feedbackstringshipment_weight_kgfloatshipment_valuefloatdelivery_attemptsinteger
SHIP0001delivered4.7trueblankORD100001CUST0001123 Main StNew YorkNY10001USA2024-05-122024-05-12T16:35:003.5CR001Tommy LeeFast delivery, package arrived in perfect condition.2.1120.51
SHIP0002delayed3.9truetraffic_delayORD100002CUST0002456 Queen StSydneyNSW2000Australia2024-05-102024-05-11T14:10:0032.7CR002Priya SinghDelivery was late but the package was intact.52501
SHIP0003delivered5trueblankORD100003CUST000322 Orchard RoadSingaporeSG238842Singapore2024-05-092024-05-09T10:45:002.1CR003Wei TanExcellent and prompt service.0.549.991
SHIP0004delayed3.2truerecipient_unavailableORD100004CUST00047 Rue de RivoliParisIDF75001France2024-05-102024-05-12T09:18:0048.3CR004Jean DupontPackage arrived after two days, not ideal.8.253502
SHIP0005delivered4.8trueblankORD100005CUST00058 Flinders LnMelbourneVIC3000Australia2024-05-112024-05-11T12:55:001.9CR005Sophie MillerPackage arrived quickly. Satisfied.3.4751
SHIP0006delayed4.2truetraffic_delayORD100006CUST0001123 Main StNew YorkNY10001USA2024-05-132024-05-14T09:30:0025.5CR002Priya SinghSlight delay but service was good.1.2401
SHIP0007delivered4.9trueblankORD100007CUST000615 Oxford StLondonLDNW1D1BSUK2024-05-082024-05-08T15:20:004.5CR006Amelia ClarkAlways reliable and on time.0.85601
SHIP0008delayed2.8trueweather_disruptionORD100008CUST000780 Church StAucklandAUK1010New Zealand2024-05-112024-05-13T17:32:0054.2CR007Harry TurnerMuch longer than expected, not satisfied.12.6399.92

What the 200 rows show

from the 200-row sample

Delivered (delivery status) stands out: mean customer_rating is 4.8, against 3.5 for the rest.

  • 93%delivery_accuracy = true
  • 4.7median customer_rating
  • 20delivery address countries
  • 27delivery address cities
  • 29delivery address states
  • 4.8median delivery_speed_hours
Mean customer_rating by delivery_status184 rows
0484.8delivered127 rows3.5delayed56 rows2.1returned1 rows
customer_rating184 rows, in bands of 0.5
065130451029912723.55customer_rating →

Median 4.7, from 2.1 to 5.0.

delivery_issue_code69 rows with a value · 131 left blank
  1. traffic_delay23
  2. recipient_unavailable14
  3. address_not_found6
  4. weather_delay6
  5. courier_late6
  6. late_dispatch5
  7. recipient_refused4
  8. courier_unavailable4
  9. weather_disruption1
21 columns by typefrom the column list below
  • string 13
  • integer 1
  • float 4
  • date 1
  • datetime 1
  • boolean 1

Columns

21 columns in four groups
blueprint · 21 columns
columntypedescriptionexample
Text 13 columns
shipment_idstringUnique identifier for each shipmentuniqueSHIP0001
order_idstringUnique identifier for the customer order associated with the shipmentORD100001
customer_idstringUnique identifier for the customer receiving the shipmentCUST0001
delivery_address_streetstringStreet address for the delivery location123 Main St
delivery_address_citystringCity for the delivery locationNew York
delivery_address_statestringState or region for the delivery locationNY
delivery_address_postal_codestringPostal code for the delivery location10001
delivery_address_countrystringCountry for the delivery locationUSA
delivery_statusstringStatus of the delivery (e.g., delivered, delayed, failed, returned)delivered · delayed · failed · returned · in_transitdelivered
courier_idstringUnique identifier for the courier or delivery agentCR001
courier_namestringName of the courier or delivery agentoptionalTommy Lee
customer_feedbackstringTextual feedback provided by the customer about the deliveryoptionalQuick and easy process.
delivery_issue_codestringCode representing any issues encountered during delivery (e.g., address_not_found, recipient_unavailable)9 codes · optionaltraffic_delay
Numbers 5 columns
delivery_speed_hoursfloatTime taken (in hours) from shipment dispatch to actual delivery0 or more3.5
customer_ratingfloatCustomer satisfaction rating for the delivery (1.0 to 5.0)1 to 5 · optional4.7
shipment_weight_kgfloatWeight of the shipment in kilograms0 or more · optional2.1
shipment_valuefloatMonetary value of the shipment in local currency0 or more · optional120.5
delivery_attemptsintegerNumber of delivery attempts made for this shipment1 or more1
Dates and times 2 columns
scheduled_delivery_datedateDate the delivery was scheduled to arrive2024-05-12
actual_delivery_datetimedatetimeTimestamp when the shipment was actually delivered2024-05-12T16:35:00
True or false 1 column
delivery_accuracybooleanIndicates if the delivery was made to the correct addresstrue

Use it for

  • delivery accur…93%183 of 196 rowsmean customer rating …4.8delive…3.5delayed2.1return…

    A logistics dashboard

    The delivery_accuracy rate, customer_rating by delivery_status and a breakdown of delivery_issue_code. Excel, Power BI or Tableau.

  • Why do the 127 delivered rows have a mean customer_rating of 4.8?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable shipments with order_id, customer_id and delivery_address_street to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows21 columns
Yours1,000 rows21 columnsdelivery_address_street: UK only

blueprint · last-mile-delivery-performance

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Log delivery location and time
  • Include customer feedback score
  • Track delivery vehicle and route
  • Flag late or incomplete deliveries
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
last-mile-delivery-performance

What should your data show?

Preview 20 rows free
No signup. No card.