How to configure In-Store Delivery in Magento 2
The customer can select a source during checkout where they can pick up the order.
To configure In-Store Delivery, navigate to Admin -> Stores -> Settings -> Configuration -> Sales -> Delivery Methods -> In-Store Delivery.
Before setting up In-Store Delivery, check these two settings:
- Ensure you have a non-default stock and source. For details about configuring a source as a pickup location, see this article:
How to Add a New Source for In-store Delivery in Magento 2
- Ensure the Distance Priority Algorithm has been configured. For more details, see this article:
How to Configure Distance Priority Algorithm for In-Store Delivery in Magento 2
In-Store Delivery Settings
- Enable [Yes / No] → Enable or disable the In-Store Delivery method from the checkout page.
- Method Name → Define a name to display next to the calculated rate in the shopping cart.
- Title → Change the title of the shipping method (default: In-Store Delivery) to your custom title.
- Price → Set the price you want to charge for In-Store Delivery.
- Search Radius → Define the search range in kilometers for In-Store Delivery pickup locations on the storefront.
- Displayed Error Message → Enter a custom error message to display if In-Store Delivery is not available.
Final Step
Click the Save Config. button in the upper-right corner.

Updated on: 18/09/2025
Thank you!
