Overview
UPS delivers one CSV per billing period. Each row is a single charge — a shipment with a base freight charge, a fuel surcharge, and a tax becomes three rows that share the sameTracking Number and Invoice Number. The CSV has 250 columns covering shipment identification, package details, charges, sender/receiver/third-party addresses, customs data (for international shipments), and freight-forwarding metadata.
Shape notes
- Multi-row shipments. Expect 2–5 rows per
Tracking Number, one per charge type. - Net vs. gross.
Net Amountis what the customer paid for the charge.Incentive Amountis the discount;Net Amount + Incentive Amount = gross charge before discount. - Charge types are coded. The
Charge Classification Codecolumn contains a 3-letter code (FRT,FSC,ACC,TAX, etc.) — Trackstar maps these to human-readable charge descriptions in the normalizedcharge_descriptionfield. - International columns. The majority of columns (
Customs Number,Duty Amount,VAT Amount, etc.) are only populated for international shipments. Most domestic US rows leave them empty. - Place Holder columns (46–59). Empty columns reserved by UPS for future use.
Sample rows
Curated subset showing the most shape-informative columns. The downloadable CSV below has all 250 columns.Download
Download full sample CSV (25 rows, 250 columns)All sample data is synthetic. Tracking numbers, account numbers, addresses, and reference fields are fabricated and do not correspond to any real shipments or customers.