Why a Generated Label Is Not a Charge
Buying a label and paying for a label are two different events, and on some funding mechanisms they do not even happen at the same time. Once you know which mechanism you are on, every policy, window, and reconciliation step in this article falls into place.
Place label creation and cancellation within the Shipping API workflow overview so that their states remain separate from physical movement. Use the shipping reconciliation workflow to trace a void or refund through the carrier bill.
Prepaid funding covers USPS postage and most labels bought through shipping platforms with a card or an account balance. The money moves the moment the label is purchased. The platform deducts the rate, and the label is a paid asset from the second it exists. Post-billed funding covers UPS and FedEx carrier accounts that are invoiced in arrears. Nothing moves at purchase. The charge appears only when the package is scanned into the carrier network, on the next billing cycle[^2].
That is why "label purchased" and "money moved" are two separate events. On prepaid, an unused label has already taken your money, and getting it back is a refund. On post-billed, an unused label never took your money, and the correct outcome is not a refund at all. It is the absence of a charge. Keep this in mind every time a policy uses the word "refund", because for one of the two mechanisms the word is a misnomer. For a deeper look at why final charges diverge from quoted rates, see our guide on rate quote vs. final charge.







