Shipping Locations
Define ship-from warehouse addresses used as the origin for shipping rate calculations at checkout.
Shipping Locations define the physical addresses your orders ship from. When a customer enters their shipping address at checkout, PrintNow selects the most appropriate ship-from location and uses it as the origin address when requesting rates from carriers (FedEx, UPS, ShipEngine). If a Google Maps API key is configured, the system automatically geocodes each location and selects the one closest to the customer. Otherwise, it uses the location marked as default.
Stores that were set up before the Shipping Locations feature can migrate their legacy ship-from address with a single click.
View Shipping Locations
- From your Unified Admin, go to Settings > Shipping Settings > Shipping Locations.
- The list shows all ship-from locations for the current store in an AG Grid table.
- Click Add Location to create a new entry.
- If your store has no shipping locations yet, a Start Migrating Shipping Defaults button appears. Click it to copy your legacy ship-from address (from General Settings) into a new default shipping location.
List Columns
| Column | Description |
|---|---|
| Id | Unique identifier for the shipping location. |
| Name | Contact name associated with the location (appears on shipping labels as the sender name). |
| Phone | Phone number for the location. |
| Email address for the location. | |
| Is Default | Checkbox indicating which location is the default ship-from address. Only one location can be default. |
| Action | Edit or Delete the location. The default location cannot be deleted. |
Add/Edit a Shipping Location
- From the Shipping Locations list, click Add Location or click Edit on an existing row.
- Fill in the address fields described below.
- Click SAVE to apply changes, or Cancel to discard.
When saving, the system geocodes the address using the Google Maps API (if a key is configured in General Settings) and stores the latitude and longitude. These coordinates are used to determine the closest location to the customer during checkout.
Fields
| Field | Description |
|---|---|
| Name | Contact name for this location. Used as the sender name on carrier rate requests and shipping labels. Required. |
| Phone | Phone number for the location. Included in carrier API requests. Required. |
| Email address for the location. Required. | |
| Company Name | Business name for the location. Sent as the company in carrier rate requests. Required. |
| Address Line 1 | Street address for the ship-from location. Required. |
| Address Line 2 | Suite, unit, or additional address details. Optional. |
| City / Locality | City or locality of the location. Required. |
| State / Province | State or province code (up to 6 characters). Required. |
| Postal Code | ZIP or postal code. Used as the origin postal code for carrier rate calculations. Required. |
| Country | Country code selected from a dropdown. Determines which carrier services are available and which weight/dimension units apply. Required. |
| Is Default | When checked, this location becomes the default ship-from address. Setting a new default automatically clears the flag on the previous default. The default location is used when geocoding is unavailable or when no closer location can be determined. |
Migrating Legacy Shipping Defaults
If your store was configured before the Shipping Locations feature was introduced, the Start Migrating Shipping Defaults button appears in the list header. Clicking it copies the ship-from name, phone, email, address, city, state, postal code, and country from your store's General Settings into a new shipping location marked as default. This is a one-time operation and the button disappears once the migration is complete.
Associations
Print Store
| Area | Effect |
|---|---|
| Checkout shipping rates | During checkout, the system resolves the ship-from address by querying all shipping locations for the store. If a Google Maps API key is configured, it geocodes the customer's shipping address and selects the closest location by geographic distance. If geocoding is unavailable, the default location is used. The selected location's address, postal code, and country are passed as the origin to carrier rate APIs (FedEx, UPS, ShipEngine). |
| Shipping rate estimation | Product pages that show estimated shipping rates also use the shipping location system to determine the ship-from origin. The closest or default location is resolved the same way as during checkout. |
| Carrier label generation | When shipping labels are created through carrier integrations (UPS, ShipEngine), the ship-from address fields (name, company, phone, address, city, state, postal code, country) from the selected shipping location are included on the label. |
Related Pages
- Shipping Methods — configure carriers that use these locations as the ship-from origin
- Package Types — define package dimensions sent to carriers alongside location data
- General Settings — legacy ship-from address and Google Maps API key used for geocoding