In-Store Pickup Configuration


You want to give your customers the ability to have in store pick up.

Please note that not all features listed here are compatible with all platforms. Please see the separate article for Store Pickup on BigCommerce.


  1. Enable In-Store Pickup Feature
    In-Store Pickup is one of ShipperHQ’s advanced features so it will need to be enabled under Account Settings > Features by selecting In-Store Pickup under the Features tab. In-Store Pickup is only available on certain eCommerce platforms so if you don’t see this option available in the Features area it’s not currently supported on your platform. It is important to only make this change, selecting other things will add unwanted complexities to your account.
  2. Set Google Maps API Key in Account Settings
    To use the In-Store Pickup setting on ShipperHQ we need to make sure that you have a Google Maps API key entered in Account Settings. This is used for us to logistically determine the In-Store location, to set this up click here.  Once that is done we can set up a Store Pickup Carrier.

Note: Full In-Store Pickup is not supported on all platforms. On platforms where full functionality is not supported, you can still set up your In-Store Pickup options in the same was but customers will not be shown a map or store info on checkout, they’ll just be shown a list of pickup locations to choose from.

Platform Functionality:

  • Magento 1: Full functionality is supported.
  • Magento 2: Limited functionality is supported, but has the ability to set a radius for when in store pickup displays, and the list of pickup locations associated. Not able to display Maps and Store Information in checkout.


  • Go to “Carriers” in the left nav
  • Select “Add New +” on the Carriers page
  • Set Carrier Type to: “Custom Carrier”
    Set Carrier to: “In-store Pickup”
    Name your custom carrier whatever you want
    Click “Create Carrier”

Screen Shot 2017-07-18 at 1.18.08 PM

  • The new carrier page will load
  • Fill out the carrier info
  • Select the “In-Store Pickup” panel
  • Now we need to set up the Pickup Locations, click the Pickup Location that you specified in the Pickup Locations previously.
  • Below that you can set the max distance in miles for the customer to pick up their item. If you check the box Always Show Pickup then it will come up every time. If you do not, then it will use the Google Maps API to see if he is within 50 miles. If they are then it will show that as a shipping option.

Screen Shot 2016-05-06 at 10.14.19

  • If you want the customer to have the ability to pick a day for pick up, switch the box under Show Pickup Dates to ‘Show Calendar’. You can then configure that to how you want the pickup dates to be set.


Setup–Pickup Locations

  • Go to “Pickup Locations” from left nav
  • Select  “Add New +” on the bottom of Pickup Locations page
  • Fill out Name, Checkout Description (this is what will be displayed to the customers at checkout), and plug the Assigned Pick Up Carriers as the Carrier you just created above.
  • Under the Address panel, make sure to fill in the correct information to the actual Pickup Location. Within the Send Email, you can either choose to have an email sent for the order when the order is placed or when the invoice is placed or not at all.
  • You will also need to set up emails from within Magento.

Screen Shot 2016-05-06 at 10.07.30

  • Under the “In-Store Pickup” panel you need to enter your Store Hours in, that will display them to customers in the checkout. We have the Blackout Days preset as National Holidays, we also have Saturday and Sunday unavailable for Pickup Days. This can all be changed by yourself if you’d like to switch those options.

Screen Shot 2016-05-06 at 10.09.36