Skip to content

USPS Shipping via Pitney Bowes APIs - Migration FAQs

Migration Planning

Q1. Do I need to change my existing shipping workflow?

Most shipping workflows remain unchanged. However, you should review the following areas during migration:

  • Supported USPS services
  • Label formats
  • Manifesting behaviour
  • Cancellation and refund workflow
  • SCAN Form generation
  • Shipment cut-off times

Q2. Can I migrate gradually instead of switching all shipments at once?

Yes. Clients can migrate based on their implementation strategy. Before migrating production traffic, validate all supported services, label formats, and manifest workflows in the sandbox environment.


Q3. Are there any API request or response changes I should be aware of?

The overall shipment workflow remains similar. However, USPS APIs introduce different business rules for shipment creation, manifesting, cancellation, and refunds.


Shipment Creation

Q4. Does shipment processing still use local time?

Yes. Shipment processing continues to use the local time of the induction ZIP, consistent with PC Postage.


Q5. What happens if I create a shipment after the 8 PM cut-off time?

All efforts have been made to keep the behaviour same as PB PC Postage.

If no future shipment date is provided, PB automatically advances the shipment date to the next day post 8 PM local time (based on induction zip code). With one exception to date advance is rate change date. PB will not advance date to next day on the day before rate change.

If today's shipment date is explicitly requested after the cut-off time, the request is rejected.


Q6. Can I create labels in advance?

Yes. Labels can be created up to 7 days before the shipment date.


Q7. Are all USPS label formats available?

No. The following label sizes are currently not supported by USPS APIs:

  • 4 × 1
  • 4 × 3
  • 9 × 4 (FCM Letter (IMB) PDF/PNG - use case only)

Q8. Can I print a shipping label together with a QR Code?

This capability is only available for specific approved clients in PC Postage.

Combined Shipping Label + QR Code printing is not available currently in USPS APIs.

We are currently working with USPS, this capability may be available shortly.


USPS Services

Q9. Are all USPS services available through the USPS APIs?

Most USPS services are available. However, some services are currently limited.


Q10. Why can I rate a service but not create a label?

Some USPS services currently support rating only.

Examples include:

  • FCMI
  • PMOD

Pitney Bowes is working with USPS to enable label generation for these services.


Manifesting

Q11. What happens if I don't select Add to Manifest?

The shipment becomes ineligible for a SCAN Form and the electronic manifest is submitted to USPS almost immediately. This is the same behaviour in PC Postage today.


Q12. What happens if I select Add to Manifest?

The shipment remains eligible for a SCAN Form and waits until:

  • a SCAN Form is generated, or
  • the automatic end-of-day manifest process runs.

Q13. Can I generate a SCAN Form after 8 PM?

No.

SCAN Forms for the current mailing date cannot be generated after 8 PM local time (based on scan form submission zip code or entry facility zip code)


Q14. Why doesn't my SCAN Form show the Entry Facility ZIP?

This is a known USPS limitation. Pitney Bowes is working with USPS to resolve this issue.


Q15. When is shipment data sent electronically to USPS?

Electronic manifest submission depends on the shipment type.

Shipment TypeSubmission Time
QR LabelsWithin 15 minutes
Add to Manifest = NoWithin 15 minutes
SCAN Form shipmentsWithin 15 minutes after SCAN Form creation
Return Labels12:30 AM CT (next day)
Other shipments12:30 AM CT after the mailing date

Cancellation and Refunds

Q16. Can I cancel a shipment immediately after creating the label?

Yes.

If the electronic manifest has not yet been submitted to USPS, the shipment can be cancelled immediately.


Q17. What happens after the shipment has been manifested?

Once the electronic manifest has been submitted, cancellation is no longer immediate.

Depending on the shipment state, you may need to submit a refund request instead.


Q18. When should I request a refund instead of cancelling?

Request a refund when the Shipping Services File has already been created and transmitted to USPS.


Q19. Can I receive a full refund?

A full refund is generally available when the shipment has not yet been manifested.

After USPS receives the electronic manifest, USPS refund policies apply and administrative fees may apply.


Q20. How do I track my refund?

Each refund request returns a Carrier Reference ID (Dispute ID) that can be used to track the refund.


Intelligent Mail Barcode (IMB)

Q21. Can I cancel an IMB shipment?

This feature is available to select customers only in PC Postage.

In USPS API’s, an IMB shipment can be cancelled before it has been manifested.


Operational Questions

Q22. Does retrying or reprinting a manifest work differently?

No.

Retry and manifest reprint behaviour remains unchanged from PC Postage.


Q23. Are there any API rate limits?

API limits depend on your Pitney Bowes account configuration and contractual agreement.


Migration Best Practices

Q24. What should I verify before migrating to production?

Pitney Bowes recommends validating:

  • Supported USPS services
  • Label formats
  • Manifest workflows
  • SCAN Form generation
  • Cancellation scenarios
  • Refund workflows
  • Future-dated shipments
  • Shipment creation after the 8 PM cut-off
  • End-to-end production testing before switching traffic

General Integration

Q25. Why does my USPS API shipping label look different from the PC Postage label?

The visual layout of shipping labels generated through USPS APIs differs from PC Postage. This is expected behavior. While the appearance has changed, the majority of the label elements, including recipient information, barcodes, postage, and shipping details, remain consistent across both formats.


Q26. Why is the Company Name displayed before the recipient's name on USPS API labels?

USPS APIs and PC Postage follow different label rendering formats.

When both Company Name and Name are provided, USPS API labels display the Company Name before the recipient's Name, whereas PC Postage displays the Name first.

Both formats comply with USPS addressing standards.


Q27. Why is my apartment or suite number displayed on a different line?

This is expected behavior.

PC Postage places the secondary address information (Suite, Apartment, Unit, etc.) at the end of the delivery address line.

USPS API labels place the secondary address information on the line immediately above the delivery address line when required by USPS label formatting rules.

Both formats comply with USPS Publication 28 addressing standards.


Q28. What address information should I provide when creating USPS shipments?

USPS APIs follow the USPS Domestic Mail Manual (DMM) addressing standards. To ensure successful address validation, label generation, and mail processing, provide a complete delivery address whenever possible.

A complete USPS delivery address includes:

  • Recipient name or Company name (at least one is required)
  • Street number and street name
  • Secondary address information (Apartment, Suite, Unit, etc.), when applicable
  • Urbanization (Puerto Rico addresses only)
  • City
  • State
  • ZIP Code
  • Country Code (for international destinations)

Providing a complete address helps USPS accurately identify the delivery location and obtain the appropriate ZIP+4 information where applicable.


Q29. Do I need to change my address format when migrating from PC Postage?

No.

USPS APIs support the same address information as PC Postage. However, some address elements may appear in a different order or position on the printed label while remaining fully compliant with USPS addressing standards.


Q30. Where are custom messages displayed on USPS API labels?

Custom messages are displayed in the bottom section of shipping labels generated through USPS APIs.


Q31. Can I hide the postage amount on USPS API labels?

Yes.

USPS APIs suppress the postage amount on shipping labels by default. If your business requires the postage amount to be displayed, set hide Postage to false in the shipment request. You can also connect with PB allow the feature for you.


Q32. Can I hide the mail date printed on USPS API labels?

No.

The mail date is rendered on USPS API shipping labels by default.

This is standard USPS label behavior.


Q33. Why is the mail date printed on USPS API labels?

USPS API labels display the mail date by default. This is standard USPS label behavior and does not require any additional configuration.


Q34. Does USPS Ship follow USPS addressing standards?

Yes.

USPS APIs generate shipping labels in accordance with the USPS Domestic Mail Manual (DMM) 602 and Publication 28 addressing standards.

USPS defines a complete delivery address as one that contains all address elements required to accurately identify the delivery location and obtain the appropriate ZIP+4 code.

A complete delivery address should include:

  • Addressee name or other identifier and/or firm name where applicable.

  • Private mail box designator and number (PMB 300 or #300).

  • Urbanization name (Puerto Rico only, ZIP Code prefixes 006 to 009, if area is so designated).

  • Street number and name (including predirectional, suffix, and postdirectional as shown in USPS ZIP+4 Product for the delivery address or rural route and box number (RR 5 BOX 10), highway contract route and box number (HC 4 BOX 45), or Post Office box number (PO BOX 458), as shown in USPS ZIP+4 Product for the delivery address). ("PO Box" is used incorrectly if preceding a private box number, e.g., a college mailroom.)

  • Secondary address unit designator and number (such as an apartment or suite number (APT 202, STE 100)).

  • City and state (or authorized two-letter state abbreviation). Use only city names and city and state name abbreviations as shown in USPS City State Product. Contact the National Customer Support Center (see 509.1.0) for more information about the City State Product.

  • Correct 5-digit ZIP Code or ZIP+4 code. If a firm name is assigned a unique ZIP+4 code in the USPS ZIP+4 Product, the unique ZIP+4 code must be used in the delivery address.

USPS APIs render these address elements according to USPS addressing standards. As a result, the placement of some address elements (such as Company Name or secondary address information) may differ from PC Postage while remaining fully USPS compliant.

A complete address has all the address elements necessary to allow an exact match with the current USPS ZIP+4 Product to obtain the finest level of ZIP+4 code for the delivery address. A complete address may be required on mail at some automation prices.