Skip to main content

Overview

USPS delivers invoice data as EPS transaction reports — one row per postage transaction. Each row represents a single charge (label purchase, refund, scan form, etc.), so shipments and line items are 1:1 in this CSV (unlike UPS or FedEx, which have multi-row shipments).

Shape notes

  • One row per transaction. Unlike other carriers where a single shipment produces multiple rows, USPS EPS emits one row per event — a label purchase is one row, a subsequent refund is a separate row with a negative Transaction Amount.
  • Transaction types vary. Common values include Label Purchase, Label Refund, SCAN Form Used, Carrier Pickup, and Shipping Services File. The Transaction Type column becomes the charge_description in the Trackstar-normalized output.
  • Dates are space-separated. Transaction Date/Time uses YYYY-MM-DD HH:MM:SS format.
  • Tracking numbers are IMpb barcodes. The Package Identification Code (PIC) column holds the 20–22 digit USPS IMpb barcode, which Trackstar maps to tracking_number.
  • Pass-through fields. Trackstar uses only 5 columns (PIC, EPS Account #, EPS Transaction ID, Postage, Transaction Date/Time, Transaction Type). The remaining 15 columns pass through in the raw field.

Sample rows

The full CSV is shown here because USPS has only 21 columns. The downloadable CSV contains additional rows.

Download

Download full sample CSV (25 rows, 21 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.

Fields

Columns marked ✓ are parsed into the Trackstar invoice_line_items schema; the rest are preserved in the raw field.