A US checkout can accept an address that a supplier’s carrier cannot actually serve. PO Boxes are the classic example: USPS can deliver to them, while standard UPS services generally require a street address. Military APO/FPO/DPO addresses follow their own postal format and restrictions. In dropshipping, the mismatch often appears only after the supplier has already created a label or rejected the order.
In short
The fix is to validate the destination against the shipping method before the supplier order is released. Treat PO Box, APO, FPO and DPO as address types with routing rules, not as “bad addresses.” A valid customer address can still be incompatible with a particular carrier or supplier workflow.
Why checkout validation and carrier validation are different
Basic checkout validation may confirm that a ZIP Code and state combination look plausible, but that does not prove that the selected fulfillment method can deliver there. A PO Box can be a perfectly valid USPS destination and still be unsuitable for a supplier that ships only with standard UPS service.
The same issue appears with military addresses. USPS uses domestic-style APO/FPO/DPO addressing with AA, AE or AP and a ZIP Code. A checkout that tries to “correct” the city to a foreign location can actually break the address.
Detect address types before the order reaches the supplier
Detection should create a routing decision, not an automatic cancellation. Once the address type is known, the store can choose a compatible carrier, ask the supplier for an alternate method, or contact the customer before money and time are spent on a label that will fail.
- Look for PO BOX, P.O. BOX and common variants in address lines.
- Recognize APO, FPO and DPO in the city field and AA, AE or AP in the state field.
- Keep a separate flag for military/diplomatic destinations rather than treating them as international addresses.
- Do not automatically replace an APO/FPO/DPO city with the geographic city or country where the service member is stationed.
Build a carrier compatibility table
Do not hard-code one permanent rule such as “UPS never handles military addresses.” UPS publishes specific services that may use postal handoff, while its standard shipping guidance treats APO/FPO differently. The correct answer depends on the service the supplier actually buys.
| Address type | What the workflow should check |
|---|---|
| Street address | carrier service area, residential/commercial rules and ZIP validity |
| PO Box | whether the chosen service delivers to PO Boxes or uses a postal last mile |
| APO/FPO/DPO | supported service, military address format and destination restrictions |
| Territories | service availability, customs/data requirements and transit expectations |
Stop the order before supplier dispatch, not after
The best control point is the transition from paid customer order to released supplier order. If the destination is flagged, hold the supplier transmission for a routing check. A five-minute review at this point is cheaper than an address correction, return-to-sender, duplicate shipment or refund after dispatch.
If you use multiple suppliers, store carrier capability by supplier because two vendors selling the same item may have different shipping accounts. Supplier A may support a postal service to a PO Box while Supplier B ships only by a carrier that requires a street address.
What to ask the customer when a change is required
Be specific. Instead of saying “your address is invalid,” explain that the current shipping method cannot deliver to that address type and ask for either a street address or permission to use a compatible service. This avoids implying that the customer entered something incorrectly.
For military addresses, avoid asking for a foreign country in the address. USPS guidance specifically treats APO/FPO/DPO as domestic-style addresses and instructs mailers not to include the foreign city or country.
Log the reason for every address hold
Use a small set of reason codes such as PO_BOX_UNSUPPORTED, MILITARY_SERVICE_UNAVAILABLE, ADDRESS_AMBIGUOUS and TERRITORY_REVIEW. Over time, these codes show which suppliers or shipping methods create the most preventable exceptions.
A good address rule should reduce failed dispatches without adding friction to ordinary orders. Review false positives and keep the detection narrow enough that apartments, rural routes and valid nonstandard addresses are not blocked unnecessarily.
Practical checklist
- Detect PO Box and APO/FPO/DPO before sending the order to the supplier.
- Map address types to actual supplier carrier services.
- Hold incompatible orders before label creation.
- Explain carrier incompatibility instead of calling a valid address “invalid.”
- Keep military addresses in the USPS-prescribed domestic format.
- Track address-hold reasons by supplier and carrier.
Frequently asked questions
Can UPS deliver to a PO Box?
Standard UPS guidance says it delivers to valid street addresses rather than PO Boxes. Some services that involve a postal last mile work differently, so check the exact service used by the supplier.
Should an APO address include the foreign country where the person is stationed?
No. USPS military addressing guidance says APO/FPO/DPO addresses should not include a foreign city or country name.
Should a dropshipping store block every PO Box at checkout?
Only if no fulfillment method can serve it. A better design is to detect the address type and offer or select a compatible shipping method.
Bottom line
Address validation in dropshipping is really fulfillment validation. The customer can enter a legitimate address while the supplier chooses an incompatible carrier. Detecting the address type and routing the order before dispatch prevents avoidable corrections, returns and support tickets.
Related guides
- Customer Changes the Shipping Address After Checkout: How to Stop a Supplier Order Before Dispatch
- Supplier Shipping Method Downgrade: What to Do When “Express” Turns Into Economy After Checkout
- “Delivered” but Not Received: A Dropshipping Claim Workflow Before You Refund

