Shipping delivery profiles for ShipCompliant

The importance of rate names delivery profiles for ShipCompliant

ShipCompliant requires that each order include a specific shipping carrier and service level code (for example, FEX for FedEx 2Day).

In our Shopify + ShipCompliant integration, we automatically map your Shopify shipping rate names to these codes using an internal mapping table.

Because of this, it is critical that your Shopify rate names match exactly to one of the approved values below. If they do not match, we cannot determine the correct shipping code to send to ShipCompliant, which may cause your orders to fail compliance checks.

🔁

If you use both Shopify delivery profiles as well as Awtomic subscription shipping, it is important that both are updated to match the following rate names


Why rate names matter

Many merchants create custom shipping rates with names like “Expedited Shipping”, “Fast Shipping”, or “2-Day Delivery”.

These names will not map correctly to ShipCompliant. To ensure compliance, you must use one of the exact approved names from the list below when setting up your shipping rates.

How to set up your Shopify delivery profiles

First, let’s make sure that your Shopify delivery profiles are correctly set up.

Navigate to Shopify Admin → Settings → Shipping and delivery, then select a delivery profile.

By default, Shopify will provide a “General profile”, which is a good place to start.

Shopify allows you to create multiple delivery profiles, and each profile can contain:

  • Products (or Subscription plans)
  • Locations
  • Shipping zones
  • Rates

Shipping costs on Shopify are determined by this chain of logic:

[Products/Plan] → [Location(s)] → [Shipping zone] → [Rate]

  • Location is mapped to your physical fulfillment locations.
  • You can group multiple locations to share the same zones/rates or configure distinct zones/rates for each location.
  • Shipping zones are based on geographical regions (countries/states).
  • Rates define the shipping cost within each zone.

To learn more about Shopify shipping profiles, visit:
Shopify Shipping Profiles documentation


Setting up shipping rates correctly

The most important piece of the puzzle for ShipCompliant is the rate name, which is what we rely on to map to the correct ShipCompliant shipping code.

This is why it is crucial to make sure your profiles are correctly set up before initializing the integration, as a failure to do so will prevent the ShipCompliant integration from working successfully.


How to configure rate names

To make sure the naming is correct:

  • Either click on an existing rate or create a new one by selecting the “Add rate” button within a specific zone.
  • Within “Shipping rate”, select “Custom”.
  • In the “Custom rate name” field, enter one of the approved names from the table below — the name must match exactly.

Important: When using “Custom” shipping rates (manual flat rates), you are responsible for entering the exact rate name in the “Custom rate name” field.
The system will not automatically apply a standard name — you must match the name exactly to one of the values in the table below.
For example, enter "FedEx 2Day" exactly — do not enter "FedEx 2-Day", "FedEx Express", or "2-Day Air".

Be sure to also specify a price (often using “Conditional pricing”) based on weight or order price.


Setting up Awtomic subscription shipping profiles

If you also have an Awtomic subscription shipping profile, you must also adhere to the naming conventions within that shipping profile.

To do this:
1. Navigate to Awtomic → Settings → Logistics and operations → [Edit settings].
2. On the subsequent page, select the “Manage rates” button in the “Manage subscription shipping” section.
3. You will be taken to a Shopify delivery profile mapped to the Awtomic app.
4. Follow the same steps outlined above to correctly name the rates within this profile.

Approved Shopify rate names to use for ShipCompliant

The table below lists the approved rate names you must use in your Shopify delivery profiles.
These names must match exactly in your rate name field.

FedEx

Shopify rate name (must match exactly)Corresponding ShipCompliant Code
FedEx 2DayFEX
FedEX 3DayFEX3
FedEx Second Day AMFEXA
FedEx Cold ChainFEXCC
FedEx Ground HomeFGH
FedEx Smart PostFSP
FedEx Express ServiceFXE
FedEx Express SaverFXES
FedEx First overnightFXFO
FedEx GroundFXG
FedEx International economyFXIE
FedEx International FirstFXIF
FedEx International PriorityFXIP
FedEx Standard OvernightFXO
FedEx Priority OvernightFXP
FedEx Same Day ShippingFXSMDYPR

UPS

Shopify rate name (must match exactly)Corresponding ShipCompliant Code
UPS Next DayUP1
UPS 2nd DayUP2
UPS 3 DayUP3
UPS Next Day Air Early A.M.UPA
UPS next Day Air SaverUPAS
UPS Next Day AirUPO
UPS GroundUPS
UPS SaverUPSA
UPS Next Day Air ServiceUPSNS
UPS Ground Temp ControlledUPSTC
UPS worldwide expedited smUPWEXD
UPS worldwide Express plus smUPWEXP
UPS worldwide Express smUPWEXS
UPS SmartPostUSP

USPS

Shopify rate name (must match exactly)Corresponding ShipCompliant Code
USPS Global AirMail parcel postUSPSAPP
USPS Express MailUSPSEM
USPS First class MailUSPSFCM
USPS Global AirMail letter-postUSPSGALP
USPS Global economyUSPSGE
USPS Global Express guaranteedUSPSGEG
USPS Global Express MailUSPSGEM
USPS Global Priority MailUSPSGPM
USPS media MailUSPSMM
USPS Priority MailUSPSPM
USPS parcel postUSPSPP

DHL

Shopify rate name (must match exactly)Corresponding ShipCompliant Code
DHL 2nd DayDHL2
DHL GroundDHLG
DHL International ExpressDHLIE
DHL Next DayDHLN
DHL Same DayDHLS

Looking for a rate that doesn't match the list provided? Check this document for a more thorough list.