← All rules

Help · Validation rules

PO Box addresses

This rule catches PO Box addresses before you buy a label for them. USPS delivers to PO Boxes. UPS, FedEx, and nearly every other carrier does not.

What this rule does

UPS, FedEx, Purolator and most non-postal carriers can't deliver to a Canadian P.O. box address, and the same holds across the markets we serve. UPS and Purolator won't accept the address at all. FedEx doesn't refuse the parcel, it diverts it: the buyer gets a call asking them to collect it from a FedEx location, and the money-back guarantee is gone. Either way you paid for a label that doesn't do what you bought it for. The rule spots PO Box addresses the moment your buyer enters one, in all the usual spellings and a few international disguises.

What it catches

It matches PO Box formats, not every address containing the word box. An order for 123 Boxwood Lane goes through untouched.

What your buyer sees

Set to Block at checkout

Your buyer sees the message right at the address field, inside Shopify's own checkout, before payment. They fix the address and pay. The check runs inside checkout itself, so it adds no waiting time and nothing changes in your theme. Our default message:

“This store can't ship to PO Boxes. Please enter a street address.”

You can replace it with your own wording in the rule's settings.

Set to Warn after purchase

The sale completes normally. On the order confirmation page we ask the buyer to double-check the address, and when we have a verified fix they can apply it with one tap. Orders with unresolved address problems are tagged address-unverified in your admin so you can catch them before fulfillment. This mode works with every payment method, including Apple Pay and Google Pay express checkouts.

If a check can't run for any reason, the order goes through untouched. We never hold up a sale on our own uptime.

Set it up

Open Address Verifier in your Shopify admin, go to Settings, and pick PO Box addresses. Choose Off, Warn after purchase, or Block at checkout, write your own checkout message if you want one, and save. Changes are live on your next checkout. No deploy, no theme edit.

New installs start with this rule Off. Blocking is a shipping policy decision, so you make it, not us.

Questions this page didn't answer? Email contact@address-verifier.com and a human replies.