www/apps/user-guide/app/settings/locations-and-shipping/locations/page.mdx
import { EllipsisHorizontal, TaxExclusive, TaxInclusive, ArrowsPointingOut, Plus } from "@medusajs/icons"
export const metadata = {
title: Manage Locations in Medusa Admin,
}
In this guide, you’ll learn how to manage the stock locations using the Medusa Admin.
A location represents a physical stocking location, such as a warehouse. You can then manage inventory item quantities in those locations.
For each location, you can specify the sales channels it's associated with, the fulfillment providers available in that location, and the shipping options available from that location.
Then, during checkout, a customer can only choose shipping options available from the location associated with the sales channel they're ordering from. After they place the order, the items are fulfilled from the stock location associated with the order's sales channel.
To create a stock location:
To view the details of a location:
This opens the location's details page where you can also manage the location.
To edit a stock location:
A location can have shipping options for the pickup and shipping modes. You can manage these options from the location's details page.
Shipping options are organized by service zones in each shipping mode. A service zone is a geographical area where you can specify the shipping options available. For example, you can create a service zone for the United States, and specify the shipping options available in the US.
So, to create a shipping option for either pick-up or shipping, you need to enable the pick-up or shipping mode, create a service zone for that mode, and create the shipping option within that zone.
By default, pick-up and shipping are disabled in a location. To enable either:
You can also disable the shipping mode by following the same steps.
To ceate a service zone for pick-up or shipping:
Learn how you can further manage this service zone in the Manage Service Zones section.
You can now add shipping options to the service zone you created. You can either add a standard shipping option that's used during checkout, or a return shipping option, which is only used to return items from the customer.
To create a shipping option:
If you chose a "Calculated" price type, you can click the "Save" button to create the shipping option. Otherwise click Continue to proceed to the Prices step.
In the Prices step, use the Bulk Editor to enter the shipping option's prices for every currency and region in your store.
<Note title="Tips">Tax-inclusive pricing is configured in the currency's or region's settings.
</Note>Shipping option prices can also be conditioned based on the cart's total. For example, you can make the shipping option free if the cart's total exceeds $100. So, you can set a fixed price for a shipping option, and then set a conditioned price based on the cart's total.
To set a conditioned price for the shipping option:
Once you're done, click the Save button.
Learn how you can further manage the shipping option in the Manage Shipping Options section.
You can manage service zones in pick-up or shipping mode by creating, editing, or deleting them.
To edit a service zone in a location:
To manage the areas in a service zone:
Deleting a service zone is irreversible. It will delete all shipping options in the service zone.
</Note>To delete a service zone:
You can manage shipping options in pick-up and shipping modes by creating, editing, or deleting them.
To edit a shipping option's details:
You can't edit a shipping option's fulfillment provider or fulfillment option after its creation.
</Note>To edit the prices of shipping options whose price type is Fixed:
Tax-inclusive pricing is configured in the currency's or region's settings.
</Note>Deleting a shipping option is irreversible.
</Note>To delete a shipping option:
To change the sales channels associated with a location:
To manage the fulfillment providers available in a location:
Deleting a location is irreversible and will delete its service zones and shipping options.
</Note>To delete a location: