Shipping is configured through a hierarchy: profiles → zones → regions → rates. This lets you define different shipping options for different products and destinations.
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.
Within a profile, add one or more zones (e.g. “Domestic”, “Europe”, “Rest of World”).
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.
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).