Shipping Management
Summary
How shipping policies, source shipping methods and channel shipping mapping fit together - the three layers that connect what a customer picks at checkout to the carrier service your supplier actually ships with.
| Layer | What it is | Set up when |
|---|---|---|
| Shipping policy | A named container that groups source shipping methods and channel shipping mappings together (e.g. "Standard," "Priority," "Freight") | Before adding source shipping methods or channel shipping mappings - policies must exist first |
| Source shipping method | The carrier + service level your supplier uses (e.g. UPS Ground, UPSH for handguns). Assigned to a policy. | After creating a policy; once per carrier/service combo per source |
| Channel shipping mapping | Translates what a customer selects at checkout into a policy (e.g. "4β7 business days" β Standard) | After creating a policy; required for every shipping option exposed on a channel |
N/A and n/a, which are treated as separate entries.N/A and NA), each must be assigned separately.If rate shopping returns no rates, check the address fields. Flxpoint passes country, state, city and postal code to ShipEngine exactly as stored, without trimming or correcting them, so a wrong country code or a trailing space in the state can produce no rates.
An order goes on hold when its shipping method cannot be traced to a supplier method. The chain: the shipping text on the incoming order maps to a Flxpoint shipping policy (Channel > Shipping Mappings, column To Shipping Policy), and each source needs a shipping method linked to that same policy (Source > Shipping Methods, column Flxpoint Shipping Policy). Fix the missing link, then on the order click Release Hold and Generate Fulfillment Requests. If the source has no method for the policy, the fulfillment request has no source shipping method and sends that need one fail with a 'Source shipping method is missing' type error.
| Field | Required | Description |
|---|---|---|
| Name | Required | Label for this shipping method (e.g. "UPS Ground," "UPSH: Handguns"). Used for internal identification only. |
| Flxpoint Shipping Policy | Required | The shipping policy this method is assigned to (e.g. Standard, Priority, Freight). Every source shipping method must belong to a policy. |
| Shipping Code | Required | The exact code your source/supplier expects to identify how to ship the order (e.g. UPSR, UPSF). Must match what your source's system accepts. |
| Best Fit Package | Required | Toggle on to let Flxpoint auto-select the optimal package size using order line item dimensions. Requires dimensions to be set on source inventory. |
| Default Carrier Code | Optional | The text code your source uses to identify the carrier (e.g. UPS, FEDEX). Found in advanced settings. |
| Custom Carrier Name | Optional | A free-text field to describe the carrier. Useful when working with custom or unlisted carriers. Found in advanced settings. |
| Custom Method Name | Optional | A free-text field to describe the specific service level or method (e.g. "2-Day Air"). Found in advanced settings. |
Orders are stuck on hold with "unmapped channel shipping method"
Settings β Orders β Shipping Management, find the flagged value under Channel Shipping Mappings, and assign it to the correct shipping policy. This does not release the held orders automatically - after assigning the policy, manually release each order still on hold for that value. If you see multiple variations (e.g. both N/A and NA), assign each one separately.
Rate shopping settings don't appear on a source shipping method
Source has different shipping requirements per product type (e.g. firearms vs accessories)
UPSH for handguns, UPSF for long guns, UPSR for accessories under $500. All of these can sit under the same shipping policy (e.g. "Standard") - you do not need a new policy per product type.
Best Fit Package is selecting an incorrect or oversized box
Do I need a separate shipping policy for every source?
Can one channel shipping text map to more than one policy?
What happens if I delete a shipping policy that has active orders?
Why is my source shipping method's carrier code not being recognized?
Settings β Orders β Shipping Management.