Shipping is configured through a hierarchy: profiles → zones → regions → rates. This lets you define different shipping options for different products and destinations.

Create a shipping profile

In your store’s Shipping tab, create a shipping profile (e.g. “Standard Shipping”). A profile is a container for all the zones and rates that apply to a group of products. You can mark one profile as the default — products without an explicit profile assignment use the default.

Optionally, assign specific products or variants to a profile. Products not assigned to any profile use the default.

Add shipping zones

Within a profile, add one or more zones (e.g. “Domestic”, “Europe”, “Rest of World”).

Define regions and territories

Each zone has one or more regions, and each region has territories (countries and optionally states). When a customer enters their shipping address, Solidshop matches it against these territories to determine which zone applies.

Set rates

For each zone, add one or more shipping rates. Solidshop supports two rate types:

  • Flat rate — a fixed price, optionally constrained by weight range (min/max) and order value range (min/max). You can create multiple flat rates per zone for tiered pricing (e.g. “Standard $5” and “Express $15”).
  • Carrier service — live rates fetched from a shipping carrier at checkout. Carrier integrations are available as commercial plugins (coming soon) (for example, the Shippo plugin connects to USPS, UPS, FedEx, DHL, and other carriers for real-time rate quotes).