You can only ship a Puerto Rico order through Batch if the carrier is USPS.


Why?


Puerto Rico looks domestic — U.S. ZIP code, U.S.-style address — but only USPS treats it that way. USPS ships to Puerto Rico as regular domestic mail: domestic services, domestic rates, no customs form.


Every other carrier (UPS, FedEx, DHL, LSO) routes Puerto Rico through their international network. That makes it an international shipment, which requires customs information: contents description, per-item values, country of origin, HS codes, and a commercial invoice.


Batch only builds domestic labels — it doesn't collect customs data. So a Puerto Rico order on a non-USPS carrier can't be completed there.



Good to know


- The same rule applies to the U.S. Virgin Islands, Guam, and other U.S. territories.

- If one row in a batch fails while the rest go through, check for a Puerto Rico address on a non-USPS carrier — pull it out and ship it individually.

- Customs support in Batch is on our roadmap.