Shipping delivery profiles for ShipCompliant
The importance of rate names delivery profiles for ShipCompliant
How Shopify rate names map to ShipCompliant carrier codes
ShipCompliant requires that each order include a specific shipping carrier and service level code (for example, FEX for FedEx 2Day).
Awtomic reads the shipping rate name on each Shopify order and sends ShipCompliant the matching code. Your rate names don't need to follow any naming rule. Name them the way you want customers to see them at checkout. Then use Shipping rate mapping in Awtomic to tell us which carrier each rate ships with.
Setup has three parts:
- Set up your Shopify delivery profiles and rates.
- Set up your Awtomic subscription shipping profile, if you use one.
- Map each rate name to a ShipCompliant carrier in Awtomic.
If you use both Shopify delivery profiles and Awtomic subscription shipping, add the rate names from both to your Shipping rate mapping
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 your rates
- Either click on an existing rate or create a new one by selecting the "Add rate" button within a specific zone.
- Choose the type of rate:
- Custom (manual flat rates): enter any name in the "Custom rate name" field.
- Carrier-calculated: the carrier or shipping app sets the name.
- Specify a price, often using "Conditional pricing" based on weight or order price.

Choosing rate names
Names like "Expedited Shipping", "Fast Shipping" or "Free Shipping on 6+ Bottles" all work, as long as each one is in your Shipping rate mapping. A few tips keep the mapping simple:
- Keep names consistent across zones and profiles. If "Ground" means UPS Ground everywhere, use the same name everywhere. You then need only one mapping row.
- Use different names for different carriers. Each rate name maps to one carrier. If you ship UPS to some states and FedEx to others, give those rates different names, for example "Ground (UPS)" and "Ground (FedEx)".
- Carrier-calculated rates use names generated by the carrier or app, often with symbols such as "UPS® Ground". Copy the name from a real order when you add the mapping.
A rate named exactly like a ShipCompliant service, such as "FedEx 2Day" or "UPS Ground", is recognized without a mapping. Rates you set up under our previous naming guidelines keep working as they are.
Setting up Awtomic subscription shipping profiles
If you also have an Awtomic subscription shipping profile, its rate names need to be in your Shipping rate mapping too.
To find them:
-
Navigate to Awtomic → Settings → Logistics and operations → Subscription shipping.
-
On the subsequent page, select the "Manage rates" button in the "Manage subscription shipping" section.
-
You will be taken to a Shopify delivery profile mapped to the Awtomic app.
-
Set up the rates as described above, and note their names for the next step.

Map your rate names to ShipCompliant carriers
- In Awtomic, go to Settings → Integrations → Sovos ShipCompliant.
- Scroll to Shipping rate mapping.
- In Shopify shipping rate name, enter the rate name exactly as it appears on your orders, for example
Expedited Shipping. - In Sovos ShipCompliant carrier name and code, choose the carrier and service you ship that rate with, for example FedEx 2Day - FEX.
- Click Add shipping rate name and repeat for every rate.
- Save your settings.
Each rate name can appear only once. Several rate names can map to the same carrier.
Add every rate name that can appear on an order you send to ShipCompliant:
- Every rate in your Shopify delivery profiles and your Awtomic subscription shipping profile.
- Rates created by shipping apps or calculated by carriers.
- Old rate names on active subscriptions. A subscription keeps the rate name it was created with, and its renewal orders keep using that name after you rename the rate in Shopify. Keep the old name in your mapping until no subscription uses it.
To see the exact rate name, open an order in Shopify and look at the shipping line in the order summary.
How Awtomic picks the carrier code
When it checks an order, Awtomic looks at the order's shipping rate and picks the code in this order:
- Your Shipping rate mapping.
- An exact ShipCompliant service name, such as "UPS Ground" (see the tables below).
- A close match: both of the above again, ignoring capitalization and extra spaces. For example,
expedited shippingstill matches a mapping forExpedited Shipping.
Orders with nothing to ship don't need a rate. That covers local pickup, in-store sales and orders with no shippable items. If you send pickup and in-store orders to ShipCompliant, they're sent as Pickup (PIC).
When a rate isn't recognized
If Awtomic can't match an order's shipping rate to a carrier, the order is not sent to ShipCompliant. Instead:
- The order's compliance status shows Error, with the message: The shipping rate "[rate name]" does not match a ShipCompliant shipping service.
- The order is tagged Quarantined.
- If you hold fulfillment for orders that fail compliance, the order's fulfillment is put on hold.
To fix one order: open it in Shopify and find the Awtomic compliance block. Under Approved shipping rate names, choose the correct carrier, then click Recheck compliance. If auto-commit is on, the button is Recheck and commit. The carrier you choose applies to that order only.
To fix it for future orders: add the rate name to your Shipping rate mapping.
A new mapping applies the next time an order is checked. Orders that already failed stay in Error until they're checked again, either through the next update to the order or by rechecking them from the compliance block.
Recheck and commit commits the order to ShipCompliant if it passes. Only use it on orders you want reported as sales. Don't use it on orders already reported elsewhere, such as orders imported from a previous platform.
ShipCompliant carrier codes
These are the carriers and codes available in the Shipping rate mapping dropdown. A rate named exactly like a service in this list is also recognized without a mapping.
FedEx
| ShipCompliant service | Code |
|---|---|
| FedEx 2Day | FEX |
| FedEX 3Day | FEX3 |
| FedEx Second Day AM | FEXA |
| FedEx Cold Chain | FEXCC |
| FedEx Ground Home | FGH |
| FedEx Smart Post | FSP |
| FedEx Express Service | FXE |
| FedEx Express Saver | FXES |
| FedEx First overnight | FXFO |
| FedEx Ground | FXG |
| FedEx International economy | FXIE |
| FedEx International First | FXIF |
| FedEx International Priority | FXIP |
| FedEx Standard Overnight | FXO |
| FedEx Priority Overnight | FXP |
| FedEx Same Day Shipping | FXSMDYPR |
UPS
| ShipCompliant service | Code |
|---|---|
| UPS Next Day | UP1 |
| UPS 2nd Day | UP2 |
| UPS 2nd Day Air AM | 2DM |
| UPS 3 Day | UP3 |
| UPS Next Day Air Early A.M. | UPA |
| UPS next Day Air Saver | UPAS |
| UPS Next Day Air | UPO |
| UPS Ground | UPS |
| UPS Saver | UPSA |
| UPS Next Day Air Service | UPSNS |
| UPS Ground Temp Controlled | UPSTC |
| UPS LTL Standard | FTS |
| UPS LTL Express | FTX |
| UPS worldwide expedited sm | UPWEXD |
| UPS worldwide Express plus sm | UPWEXP |
| UPS worldwide Express sm | UPWEXS |
| UPS SmartPost | USP |
USPS
| ShipCompliant service | Code |
|---|---|
| USPS Global AirMail parcel post | USPSAPP |
| USPS Express Mail | USPSEM |
| USPS First class Mail | USPSFCM |
| USPS Global AirMail letter-post | USPSGALP |
| USPS Global economy | USPSGE |
| USPS Global Express guaranteed | USPSGEG |
| USPS Global Express Mail | USPSGEM |
| USPS Global Priority Mail | USPSGPM |
| USPS media Mail | USPSMM |
| USPS Priority Mail | USPSPM |
| USPS parcel post | USPSPP |
DHL
| ShipCompliant service | Code |
|---|---|
| DHL 2nd Day | DHL2 |
| DHL Ground | DHLG |
| DHL International Express | DHLIE |
| DHL Next Day | DHLN |
| DHL Same Day | DHLS |
GSO
| ShipCompliant service | Code |
|---|---|
| Golden State Overnight | GSO |
| GSO California Parcel Service | CPS |
| GSO Early Priority Service | EPS |
| GSO Early Saturday Service | ESS |
| GSO Noon Priority Service | NPS |
| GSO Priority Delivery Service | PDS |
| GSO Saturday Delivery Service | SDS |
Wine and regional carriers
| ShipCompliant service | Code |
|---|---|
| Arrive55 | A55 |
| Class Wines | CLW |
| Eagle Rock | ERL |
| SmartShip | SSH |
| Vin Delivery | VDL |
| Vine Vault Refrigerated | VVR |
Pickup, will call and other
| ShipCompliant service | Code |
|---|---|
| Pickup | PIC |
| Will Call Packed | WCP |
| Will Call Unpacked | WCU |
| Will Call X | WCX |
| Other | OTHER |
| Custom 1 – Custom 20 | CST1 – CST20 |
Shipping with a carrier that isn't in this list? Contact Awtomic support and we'll help you choose the right code.
Updated 1 day ago
