Why the Service Type Code Matters
USPS began phasing in IMpb requirements for commercial package classes in January 2013. Today, every commercial First-Class Mail Parcel, Priority Mail, Priority Mail Express, Parcel Select, Media Mail, Library Mail, and international package product must carry an IMpb to earn automation pricing and full tracking visibility. The barcode is not optional decoration: it is the machine-readable contract between the mailer and the Postal Service about what the mailpiece is.
Within that contract, the STC is the two-digit field (positions 3-4 of the tracking code) that tells USPS which product class and extra services the mailpiece belongs to. Everything downstream keys off it: the rate validation at induction (does the postage paid match the product?), the sortation plan (which network and service standard apply?), the tracking events exposed through the Tracking API (does the customer see scans at all?), and the compliance review (is a penalty postage bill coming in 90 days?).
For an API integrator, the STC is the field most likely to be wrong in ways that are invisible at label-print time. A label with the wrong STC looks perfect: the barcode scans, the address prints, the carrier picks it up. The failure surfaces later, as a missing scan, a rejected parcel, or an invoice adjustment. That asymmetry is why this guide exists: the STC deserves the same attention as the destination address, because it is the field that defines the mailpiece to USPS.

