Connect your Shopify store to FreightExchange and your customers see their final delivery price at checkout. Paid orders land on your Quote page, ready to book, label and track.
| You'll switch between two places. Each step is tagged so you always know where to be. Shopify your Shopify admin FreightExchange the FreightExchange portal |
In this article
- How it works
- Getting started
- Connect your store
- Set up your shipping
- Optional extras
- Check your setup
- Where to find everything
- Troubleshooting
1. How it works
1.1 At the checkout
- Rates are worked out from your store's pickup address, the shopper's delivery address and every item in the cart.
- Each SKU is matched to your Standard Packaging to get its cartons, sizes and weights.
- All items are quoted together as one consignment with the carriers on your account, including any Bring Your Own (BYO) carrier accounts.
- Your Workflow Rules decide which options to show, such as cheapest, fastest, depot collect or click and collect.
- Your Sales Rates set what the customer pays, for example a margin or free delivery.
- Delivery options appear at checkout and the customer pays in Shopify.
1.2 After ordering
| Step | Where | What happens |
|---|---|---|
| 1 | Shopify | The customer checks out. |
| 2 | FreightExchange | The order appears on the Quote page with all order and shipping details filled in. |
| 3 | FreightExchange | Check or edit the quote, confirm it and make a booking. If you use a FreightExchange network carrier, we request payment at this stage. |
| 4 | FreightExchange | Print Shipping Labels from the Book page. |
| 5 | FreightExchange | Book a pickup and close your manifest. |
| 6 | FreightExchange | Branded Tracking emails go to your customer automatically. |
| Tracking numbers are not written back to the Shopify order. |
2. Getting started
2.1 Get your store ready Shopify
- Make sure you have admin access to your Shopify store.
- Ask Shopify support to turn on Third-Party Carrier-Calculated Shipping for your plan.
- Go to Settings > Locations and add your store address as a location.
| Without Third-Party Carrier-Calculated Shipping, the app still installs and imports orders, but rates won't show at checkout. |
2.2 Add the eCommerce Plugin FreightExchange
The Shopify integration is a paid add on. See FreightExchange pricing.
- Log in or sign up.
- Click Subscriptions in the top menu bar and add the eCommerce Plugin. For more detail, see How to Subscribe to FreightExchange.
3. Connect your store
You start in FreightExchange and finish in Shopify.
| Step | Where | What to do |
|---|---|---|
| 1 | FreightExchange | From the menu in the top right corner, go to Apps > Systems Integrations. |
| 2 | FreightExchange | Click + Add New, choose Shopify as the System and click Connect. This opens the FreightExchange app in the Shopify App Store. |
| 3 | Shopify | Click Add App and follow the steps to install it. |
| 4 | FreightExchange | You're brought back here. Your store appears in the list with the status Connected |

Step 2. Choose Shopify in the Add Platform window and click Connect.
4. Set up your shipping
4.1 Set your default pickup and delivery options FreightExchange
Go to Apps > Systems Integrations and click the settings icon next to your store. This opens Edit Settings.

The Edit Settings window. Each setting is explained below.
| Setting | What to choose |
|---|---|
| General | |
| Name and URL | Your Shopify store name and URL. |
| Origin | |
| Location Type | Factory/Warehouse, Residential or Carrier Depot. |
| Opening and Closing time | The window when carriers can collect. |
| Tail lift required to pickup goods | Turn on if you can't load heavy freight without a tail lift. Fees apply. |
| Destination | |
| Location Type | Choose Residential if most orders go to homes, so residential fees are included. |
| Opening and Closing time | Standard is 9am to 5pm. |
| Authority To Leave or Signature Required | Your default delivery type. |
| Tail lift required to drop goods | Turn on if deliveries always need a tail lift. Extra fees are added automatically. |
4.2 Set up your Standard Packaging FreightExchange
FreightExchange rates each order from the items in it. Add one entry per carton under Settings > Packaging.
| The Packaging ID must match the Shopify SKU exactly. |
| If your product | What to set up |
|---|---|
| Ships in one carton | One entry with the same ID as the SKU. Delete any packagingids metafield on that product in Shopify. |
| Ships in more than one carton | One entry per carton, for example MAIN-1 and MAIN-2. Then complete step 4.3 in Shopify. |
| Is an optional product or accessory | Give it its own SKU and entry. Its carton is added when it's in the cart. |
| Has variants | One entry for each variant SKU, even when variants are the same size. |
For more detail, see How To Set Up Your Standard Packaging. You can also add your Products by following How To Configure Your Products in FreightExchange.
4.3 Link products that ship in more than one carton Shopify
Skip this step if every product ships in one carton.
- Go to Settings > Metafields and metaobjects and add a product metafield called packagingids.
- Open each product that ships in more than one carton.
- In packagingids, list one Packaging ID per carton, separated by commas with no spaces.
CorrectMAIN-1,MAIN-2 |
Won't workMAIN-1, MAIN-2 |
4.4 Choose which carriers show at checkout FreightExchange
Set up Workflow Rules under Settings > Rules with your preferred carriers and shipping rules. These control which options your customers see, such as cheapest, fastest, depot collect or click and collect.
5. Optional extras
You don't need these to go live. Add them when they suit your business.
5.1 Use your own carrier accounts FreightExchange
To ship on your own carrier accounts, set them up under Carriers & Accounts.
- Each carrier uses API-Based Rates or a Manual Upload rate card.
- Each carrier needs its own BYO Carrier add on.
See Get Started with BYO Carrier Accounts.
5.2 Set what your customers pay FreightExchange
With Sales Rates you can
- add a margin to your freight cost
- offer free delivery to selected postcodes
- charge for optional products
- set charges for regional and remote areas
Sales Rates need BYO rate management, which comes with a BYO Carrier add on. You can also set shipping rates in Shopify instead.
5.3 Ship from more than one warehouse
FreightExchange
- Add each warehouse to your Address Book.
- Note the Address ID of each warehouse.
Shopify
- Go to Settings > Metafields and metaobjects and add a product metafield called originAddressId.
- On each product, enter the Address ID of the warehouse that ships it.
- If variants ship from different warehouses, set it at variant level.
5.4 Offer depot collection at checkout
Customers can collect their order from a carrier depot near their delivery address. It appears at checkout alongside your door delivery options.

Depot options at checkout show the depot address, distance, transit time and price.
At the checkout
- FreightExchange finds the carrier's nearest active depot within your depot radius of the delivery address.
- If no depot is within the radius, that option doesn't show.
- Each carrier service shows one depot, with its address and distance.
- The price is based on the depot's location, not the customer's address.
Surcharges
- Tail lift, manual handling and hand load and unload don't apply.
- On-forwarding, remote area and WA pickup surcharges can still apply, based on the depot address.
- The carrier may charge a storage fee later. This isn't included in the checkout price.
After ordering
- Once the quote is confirmed, the depot address replaces the delivery address on the Quote page, so the carrier receives the depot as the destination.
- The customer's name, email and phone stay on the order.
Availability
Available for carriers using a Manual Upload rate card. It's not yet available for API-Based Rates or for sender drop off at a depot.
Set your depot radius FreightExchange
- Go to Settings > Carriers and rates.
- Under Depot radius, enter the furthest distance in km a depot can be from the delivery address.
- Click Save changes.
A bigger radius gives customers more depots to choose from, but they may need to travel further to collect.

The Depot radius field under Carriers and rates.
| To turn on depot collection, contact FreightExchange Support. |
6. Check your setup
Run one test order before you go live.
| Step | Where | What to check |
|---|---|---|
| 1 | FreightExchange | In Apps > Systems Integrations, your store shows as Connected. |
| 2 | Shopify | Add products to a cart and enter a delivery address at checkout. FreightExchange rates show on the next screen. |
| 3 | Shopify | Place a test order. |
| 4 | FreightExchange | The test order appears on the Quote page with all details filled in. |
7. Where to find everything
In your Shopify admin
| Where | What you control there |
|---|---|
| Settings > Locations | Your ship from address |
| Settings > Metafields and metaobjects | The packagingids and originAddressId product metafields |
| Products | Product SKUs and metafield values |
In the FreightExchange portal
| Where | What you control there |
|---|---|
| Apps > Systems Integrations | Connecting your store and your default pickup and delivery options |
| Settings > Packaging | The cartons for each product SKU |
| Settings > Products | Your product details |
| Settings > Rules | Which carriers and options show at checkout |
| Settings > Carriers and rates | Your depot radius for depot collection |
| Carriers & Accounts | Your BYO carrier accounts and rate cards |
| Sales Rates | What your customers pay |
| Address Book | Your warehouses and their Address IDs |
| Quote page | Imported orders, ready to book |
8. Troubleshooting
| Problem | Where to fix it | What to check |
|---|---|---|
| Error when connecting, or no rates at checkout | Shopify | Ask Shopify support to confirm Third-Party Carrier-Calculated Shipping is on. |
| No rates appearing at checkout, despite FreightExchange being configured | Shopify | Go to Settings → Shipping and delivery → Shipping profile → Shipping zone. Edit the FreightExchange shipping service and check that Automatically include new services when they become available is enabled. Save the changes and test checkout again. |
| Another shipping app is installed | Shopify | Turn it off. Only FreightExchange can return freight rates at checkout. |
| Rates look too high | Both | Check your tax settings, product dimensions in Settings > Packaging and any Shopify handling fees. |
| Wrong carton count | Both | In Shopify, check packagingids uses commas and no spaces. In FreightExchange, check every ID exists under Settings > Packaging. |
| Wrong pickup warehouse | Both | In Shopify, check the product's originAddressId. In FreightExchange, check it matches your Address Book. |
Need help?Browse the Shipping Plugin FAQs or contact FreightExchange Support. |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article