PrintNowPrintNowDocs

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

  1. From your Unified Admin, go to Settings > Shipping Settings > Shipping Locations.
  2. The list shows all ship-from locations for the current store in an AG Grid table.
  3. Click Add Location to create a new entry.
  4. 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

ColumnDescription
IdUnique identifier for the shipping location.
NameContact name associated with the location (appears on shipping labels as the sender name).
PhonePhone number for the location.
EmailEmail address for the location.
Is DefaultCheckbox indicating which location is the default ship-from address. Only one location can be default.
ActionEdit or Delete the location. The default location cannot be deleted.

Add/Edit a Shipping Location

  1. From the Shipping Locations list, click Add Location or click Edit on an existing row.
  2. Fill in the address fields described below.
  3. 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

FieldDescription
NameContact name for this location. Used as the sender name on carrier rate requests and shipping labels. Required.
PhonePhone number for the location. Included in carrier API requests. Required.
EmailEmail address for the location. Required.
Company NameBusiness name for the location. Sent as the company in carrier rate requests. Required.
Address Line 1Street address for the ship-from location. Required.
Address Line 2Suite, unit, or additional address details. Optional.
City / LocalityCity or locality of the location. Required.
State / ProvinceState or province code (up to 6 characters). Required.
Postal CodeZIP or postal code. Used as the origin postal code for carrier rate calculations. Required.
CountryCountry code selected from a dropdown. Determines which carrier services are available and which weight/dimension units apply. Required.
Is DefaultWhen 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

AreaEffect
Checkout shipping ratesDuring 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 estimationProduct 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 generationWhen 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.
  • 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

On this page