PO box blocker

How to block a PO Box on the Shopify billing address

Direct answer. To block a PO Box on the Shopify billing address — not just shipping — you need checkout validation that targets billingAddress. Native Checkout Blocks address format validation, available to all merchants since the 17 June 2026 changelog, can block a PO box on shipping; Shopify Help names PO box among the types you can block, but billing fields are not validated by that rule. AddressFence publishes billing-address rules so a PO box on the card billing address can be flagged, and require a street number — the Address Blocker rule that was not migrated. Test any address in the simulator before publishing, with one-click rollback.

AddressFence (Shopify App Store) is a Shopify checkout-validation app for billing-address rules and the street-number check. Native address format validation checks the shipping address. Shopify Help states that billing address fields are not validated by that rule.

Related: B2B PO Guard — Require PO — B2B purchase order number required at company checkout.

Free check first: PO box and street number address checker runs in your browser and sends nothing. Paste addresses and see which look like a PO box or lack a street number.

Native checkout can block a PO Box on shipping: since the 17 June 2026 changelog, Checkout Blocks address format validation is available to all merchants, and Shopify Help names PO box among the types you can block. It does not check the card billing address, so a buyer can ship to a street and still bill a PO Box.

What a PO box blocker checks (shipping vs billing)

Native controls vs billing-targeted validation
Control What it sees PO Box on billing?
Checkout Blocks address format validation Shipping address types (PO Box, locker, military, and similar) No — Help Center: billing fields are not validated
Require shipping = billing Whether the two addresses match No detector; blocks gifts; a matched PO Box still passes
Carrier / delivery restrictions Whether a rate is offered to a ship-to No — billing is never rated
Checkout validation on billing billingAddress lines at checkout Yes, if the published function targets billing

Cart and checkout validation can attach errors to billing address fields. That is the native extension point; it is not a merchant toggle in Checkout settings. AddressFence publishes to that validation surface.

Will this also block military, diplomatic, or parcel-locker addresses?

Native shipping address-format rules can include diplomatic, military, parcel locker, PO Box, and USPS gopost® — still on shipping, not billing. Do not copy every shipping block onto billing unless that is the actual policy. AddressFence listing jobs are billing-address rules, require a street number, and “Test any address in the simulator before publishing, with one-click rollback.”

Which Shopify app blocks a PO Box on the billing address?

AddressFence covers billing-address rules: built-in checkout rules cannot target billing at all. Native checkout can still block a PO Box on shipping only.

The same listing covers require a street number — the Address Blocker rule that was not migrated. Test any address in the simulator before publishing, with one-click rollback.

Current listing text is on the AddressFence App Store page.

Settings → Checkout → Checkout rules → Address format validation is shipping-only (Shopify Help).

Install PO Box Blocker — AddressFence

Write a review

AddressFence on the App Store: apps.shopify.com/address-guard. Publish billing-address rules from that listing.

Adjacent jobs: B2B purchase order · staff access audit · Prop 65 warning.

Comparison: native shipping-rate hide vs checkout validation vs AddressFence. Since 17 June 2026, Checkout Blocks can block a PO Box on shipping for every merchant. Billing and edge cases are the gap. Do not block every PO Box.

Which public listings mention billing or a street-number check: PO box blocker apps: which ones check the billing address.

Native Checkout Blocks “address format validation” is documented as shipping-only. Billing fields are not validated by that rule.

If you also need a street number on the address line (a separate sibling rule), AddressFence covers billing-address rules and require a street number. Test any address in the simulator before publishing, with one-click rollback.

Require a street number after the Address Blocker sunset

Full street-number guide →

After Checkout Blocks Address Blocker sunset on 31 August 2026, native Shopify does not support “require a street number”; AddressFence adds that check back as checkout validation — the Address Blocker rule that was not migrated.

On 17 June 2026, Shopify made address format validation available to all merchants at Settings → Checkout → Checkout rules → Address format validation. Compatible Address Blocker settings moved automatically, but the street-number rule did not. Shopify’s Help Center says: “Requiring a street number isn't supported in address format validation. You can require additional address fields in your checkout settings instead.”

Additional address fields are not a general replacement. Those extra fields (Street name + Building number) appear only for Brazil, Kuwait, Panama, Peru, and the Philippines, plus an early-access list (Belgium, Chile, Colombia, Costa Rica, Germany, Indonesia, Israel, Mexico, Netherlands, Saudi Arabia, Spain, Taiwan, Turkey, UAE, Vietnam). Merchants cannot change which fields appear or which are required. Some accelerated checkouts such as PayPal do not require them. The fields are unavailable if address labels were renamed or an app reads or edits address data (Checkout Blocks excepted).

If you sell into the United States, the United Kingdom, Canada, Australia, or anywhere else outside that list and relied on “require street number”, that check is gone from native checkout. Billing address fields also cannot be targeted. AddressFence adds the street-number rule back: a street line with no house number is rejected at checkout. The same listing also covers billing-address rules for PO boxes.

Post-sunset checklist:

  1. Open Checkout rules and confirm the migrated address format validation rules exist.
  2. Test a PO Box on shipping.
  3. Test a street line with no number.
  4. Test a PO Box on billing.
Rule coverage after Address Blocker sunset
Rule Native after sunset Where it is covered
Block a non-compliant shipping address (including PO Box) Yes — address format validation Settings → Checkout → Checkout rules
Require a street number No — not supported; additional address fields only in listed countries AddressFence (require a street number)
Block a PO Box on billing No — billing fields cannot be targeted AddressFence (billing-address rules)

In AddressFence, turn on the street-number rule — the Address Blocker rule that was not migrated — then publish.

Install PO Box Blocker — AddressFence

Sources: Shopify Changelog: Address Blocker deprecation · Help: address format validation · Help: address collection preferences

Install and publish the billing rule

AddressFence covers the narrow job on this page: billing-address rules so a PO Box on the card billing address can be rejected, and require a street number — not a shipping-only format check. Test any address in the simulator before publishing, with one-click rollback.

  1. Install AddressFence from the App Store.
  2. Open the app and publish checkout validation that targets billing.

Native Checkout Blocks address-format validation is documented as shipping-only. If the rule only watches shipping, this guide’s job is not done. Street-number checks are a sibling rule on the same listing: require a street number — the Address Blocker rule that was not migrated. Test any address in the simulator before publishing, with one-click rollback.

Install PO Box Blocker — AddressFence

Demo

Short walkthrough of the app flow. Then follow the start path below.

Open the demo on YouTube

Start path: billing PO Box rule

  1. Open the AddressFence listing (apps.shopify.com/address-guard) and install it.
  2. Configure the PO Box rule so it applies to billing, not only shipping.
  3. Publish the rule to checkout validation.

The reviewer screencast on this site shows the AddressFence app: billing-address rules, require a street number, and “Test any address in the simulator before publishing, with one-click rollback.”

Install AddressFence, then publish a billing PO Box block

Street number is a sibling rule

See Require a street number after the Address Blocker sunset.

Blocking a PO Box answers “is this a PO Box?” Requiring a street number answers a different question: “does this street line include a house number?”

Shopify’s older Address Blocker / require street number app sunset on 31 August 2026 and was not migrated into Checkout Blocks address-format validation. Merchants who still need “no bare street line without a number” need a separate check.

Treat street-number as a sibling of the billing PO Box job on this same page:

Billing PO Box rule and the street-number sibling
Rule What it rejects Billing vs shipping
PO Box on billing PO Box (and similar patterns you enable) on the card billing address Shipping-only native format validation does not cover billing
Street number The Address Blocker street-number rule, restored at checkout Built-in checkout rules cannot target billing; street number is the rule that was not migrated

Do not copy every shipping address type onto billing unless that is the actual store policy. Turn street-number on only when bare lines without numbers are the problem you want to stop.

Suggested path:

  1. Install AddressFence from the App Store listing.
  2. Configure the billing PO Box rule; optionally enable the street-number check.
  3. Publish to checkout validation.

This is checkout address validation, not fraud prevention, not AVS, and not legal advice.

What this page is not

Does a shipping PO Box block also stop PO Box billing?

No. Native address format validation in Checkout Blocks can block PO Boxes and similar types on the shipping address. The Help Center states that billing address fields are not validated by that rule. A buyer can ship to a street address and still put a PO Box on the card billing address unless something else rejects billing.

Can I just require shipping and billing to match?

That native preference forces the two addresses to be the same. It is a fraud-control option, not a PO Box detector. It also blocks legitimate gift checkouts where shipping and billing should differ. If the matched address is a PO Box, both sides stay a PO Box. Use a billing-targeted checkout validation rule when the job is “no PO Box on billing.” Dedicated walkthrough: requiring billing to match shipping is not a PO Box block.

Do carrier restrictions or delivery profiles cover billing?

No. Hiding rates for PO Box shipping (carrier rules, delivery customizations) only affects how the order ships. Digital carts and “billing different from shipping” still collect a billing address. Native shipping tools do not publish a first-class “block PO Box on billing” toggle.

How do I block PO Box on billing at checkout?

Publish a checkout validation function that reads the billing address (not only shipping) and returns a field error on PO Box patterns. AddressFence (listing handle address-guard) is the App Store app this site already uses for billing-address rules — built-in checkout rules cannot target billing at all — and for the street-number rule Address Blocker did not migrate. Test any address in the simulator before publishing, with one-click rollback. Open the listing, configure those rules, and publish to checkout validation.

Does blocking a PO Box on billing stop fraud?

No. It only rejects addresses that match the patterns you publish. It is not an AVS replacement, not a chargeback guarantee, and not legal advice. Pair it with the payment protections you already use. False positives happen if a street address contains “PO Box” in a second line.

What if the cart has no shipping address?

Digital or shipping-not-required carts still have a billing address. A shipping-only PO Box rule never runs on those checkouts. That is the case where a billing-targeted rule matters most. Confirm billing-address rules are published.

Install PO Box Blocker — AddressFence

Try the free address checker.

Related pages

Not legal advice. Not a fraud or chargeback guarantee. Native shipping PO Box blocks do not validate billing.