No PO Box Restrictions Magento Extension Zoom


No PO Box in Shipping and/or Billing Address

Version 1.4.0 - Compatible with CE 1.5.x - 1.9.x & EE 1.12.x - 1.14.x

Restrict PO Box addresses for shipping and/or billing addresses in your Magento store with the most advanced PO Box restriction extension on the market. Restrict any region, state or country including military and diplomatic (APO/FPO/DPO) addresses. Now compatible with OneStepCheckout extension. Learn More

Availability: In stock


* Required Fields

100% Money Back Guarantee
If the extension isn't working for you and we can't help in a reasonable amount of time we will refund your purchase.

Awesome Support
Our team is here to help and we'll notify you with any updates to the extension. Support is available for paid extensions only.

Quality Code
We stand by our code! In fact our code is commercially licensed but open sourced so you can see it for yourself.





No PO Box in Shipping and/or Billing Address Extension

Easily prevent customers from checking out with PO Box, military or diplomatic addresses with the the PO Box Restrictions Magento Extension from Activo Extensions. All customer address scenarios have been carefully identified and addressed to make sure unwanted address types don't slip through the cracks. This extension allows you to separately configure rules for the billing and shipping addresses, as well as providing an option to customize the error message shown to customers.

Unlike other similar tools, this extension uses Magento's own validation mechanism for increased compatibility and reliability meaning there should be no issues with the checkout process. It also does not alter the look of the checkout page in any way.



  • Disable PO Boxes in street address for billing and/or shipping addresses independently
  • Does not change the checkout page in any way
  • Customizable error message
  • Fully theme compatible ensuring you won't lose any sales due to the broken checkout process
  • Catches all possible variants, such as P.O.Box, P.O. Box, PO Box, POBOX, pobox etc.
  • Catches if user selects "use the same shipping address as billing" situation and can handle this separately
  • Catches the situation when user selects a previoulsy saved address with a PO Box
  • Ability to exclude specific regions (countries and/or states) as well as APO/FPO/DPO addresses
  • NEW Fully Compatible with OneStepCheckout extension for M1
  • 100% Money Back Guarantee


No PO Box configuration Options

No PO Box showing error when entering PO Box in shipping

No PO Box the case of use billing for shipping

 No PO Box allowed fromthe drop down of select options when a PO Box is pre-entered.



  1. Once you purchase the extension, download the installation package by logging into your account and going to My Downloadable Products section.
  2. After you download the installation package, log into your store's admin interface and go to System > Magento Connect > Magento Connect Manager.
  3. At the Direct Package File Upload section click on Choose File button, select the package file you just downloaded and click Upload.
  4. After upload is complete, go back to the admin panel by clicking the Return to Admin link at the top right.
  5. Go to System > Cache Management and refresh the Configuration cache.
  6. IMPORTANT! After finishing the initial installation steps above, you need to log out and log in back into your store's admin interface in order to see the extension configuration.
  7. When you log back in to your admin panel, your installation process is complete and you can now configure the extension.

ATTENTION APPLE SAFARI USERS By default Safari tries to open the "safe" file extensions, this includes the .tgz packages. Therefore it will uncompress the package upon download and will make it unfit for Magento Connect. To prevent this behavior in the menu bar, go Safari > Preferences. In the "General" tab, uncheck "Open 'safe' files after downloading". This will stop Safari from automatically unzipping the files. Read more on Stack Exchange here.

See more detailed installation instructions and a screencast here:
Installing Magento Extensions Using Connect Manager



To set your configurations, log into your Magento store admin panel and go to System > Configuration and click No PO Box under Activo Extenstions

  • No PO Box Message - Enter the message you want customers to see when they enter an invalid address at checkout.
  • Restrict Billing? (Yes/No) - Select Yes if you wish to restrict PO Boxes from the billing street address field at checkout.
  • Restrict Shipping? (Yes/No) - Select Yes if you wish to restrict PO Boxes from the shipping street address field at checkout.
  • Use Billing Message - Error message to show when shipping address is restricted, billing address is not and user chooses 'use billing address for shipping'.
  • (Yes/No) - Select whether or not to allow the 2nd address line to be left empty. The PO Box restriction will still be enforced.
  • Exclude Selected Regions - Select the regions to DISABLE for both billing and shipping addresses.


PO Box Restriction Configuration Screencast



ExcellentReview by CDEV
These guys provide amazing customer service especially Oleg, he went above and beyond to provide extra level of service to get the extension to work exactly as I needed it. This was a great extension. Thanks! (Posted on 4/21/2015)
GreatReview by Dani
I don't know where you get your information, but this is really very good extension. I need to take some time to learn more and deeper. Thank you for your perfect information I is trying to seek out the information. (Posted on 8/5/2013)

Write Your Own Review

You're reviewing: No PO Box in Shipping and/or Billing Address

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars

Version History

Version History

[2017-08-03] Version 1.4.0:

  • Fully compatible with OneStepCheckout Magento 1 extension

[2015-04-26] Version 1.3.0:

  • Ability to exclude specific regions (countries and/or states) as well as APO/FPO/DPO addresses

[2014-06-06] Version 1.2.5:

  • Now fully compatible with Magento 1.9

License Agreement

Professional Extensions License Agreement

All Professional Magento Extensions (i.e. paid) from Activo Extensions are subject to the terms and conditions of our License Agreement. You can find the latest copy of our license agreement here:

In short, you are required to purchase a separate license for each of the domains (stores) you are running this software on (excluding common variations, like adding 'www.' to the domain name). However you can run this software on multiple servers, provided that you have a separate license for each of the domains (for instance in configurations with load balancers).

You can also use a copy of this software for free on one development or one staging server per license purchased in addition to your production servers, provided that this development or staging server is not used for any live sales transactions.

Free Extensions License Agreement

All Free Magento Extensions from Activo Extensions are released under the Open Software License v. 3.0 (OSL-3.0). Please read the full license agreement here:

All purchases are subject to the terms and conditions outlined in our Terms of Service document. Please read it carefully.

Memory usage: real: 4194304, emalloc: 7413992
Code ProfilerTimeCntEmallocRealMem