---
schema_version: "1"
id: 5f8839d81ead0997e9fa8ce23d6128deb266380b5f021540ba7fafb7420f50a4
title: Add a Third-Party Shipping Service for Custom Checkout
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/comm_set_up_shipping.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.comm_set_up_shipping.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 22d345dbedefca1a32ff5fbee5cd2ca04a4de2905d1f595d0e26b5a2dd6a9aa9
description: A shipping calculation service determines how much customers pay for shipping in your B2B store. Instead of using Salesforce’s native shipping service, you can add a third-party shipping application to your store or set up your own shipping service.
products:
  - Commerce
  - B2B Commerce
release: "264"
---
# Add a Third-Party Shipping Service for Custom Checkout

A shipping calculation service determines how much customers pay for shipping in your B2B store. Instead of using Salesforce’s native shipping service, you can add a third-party shipping application to your store or set up your own shipping service.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=commerce.comm_editions.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

[Which Salesforce Commerce Product Do I Have?](https://help.salesforce.com/s/articleView?id=commerce.comm_what_product.htm&language=en_US)

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/images/icon_note.png)

Note

In Winter ’24, we introduced Commerce extensions for pricing, inventory, shipping, taxes, and other services. While the checkout integrations framework is still supported, we recommend extensions over integrations because they offer more targeted customizations for your B2B store. Plus, they’re available for more Commerce domains. See [Get Started With Salesforce Commerce Extensions](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/extensions.html).

Also, starting in Spring ’24, the Cart Calculate API is enabled by default for LWR stores (`OptionsCartCalculateEnabled` is set to true). When this setting is enabled, you can configure extension providers for shipping, but you can’t configure integrations for shipping.

You can use AppExchange packages to select third-party services. If you prefer to implement a service without using AppExchange, see examples in GitHub.

- [Extension Provider Examples](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/extension-provider-examples.html)
- [Reference Implementations for B2B (integrations framework)](https://github.com/forcedotcom/commerce-on-lightning/tree/main-2/examples/b2b/checkout/integrations)
- [Reference Implementations for D2C Commerce (integrations framework)](https://github.com/forcedotcom/commerce-on-lightning/tree/main-2/examples/b2c/checkout/integrations)

To implement an integration, see the [B2B Commerce Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.b2b_b2c_comm_dev.meta/b2b_b2c_comm_dev/b2b_b2c_comm_dev_guide.htm).

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/images/icon_important.png)

Important If you have a Commerce and Revenue Lifecycle Management Add-on license, set **Is Assetizable** to false when creating a shipping product for both native and custom shipping calculators. For more information, see [Configurator Product Catalog](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/connect_responses_configurator_product_catalog_output.htm?q=Is+Assetizable).

1. In the navigation sidebar, select a store from the **Store** dropdown.
2. Select **Settings** | **Checkout**.
3. Click **Shipping**.
4. Select a shipping service.
    - If the Cart Calculate API is enabled, click **Select Provider**.
    - If the Cart Calculate API is disabled, click **Link Integration**.

Configure the supported ship-to countries for your store. If you don’t have at least one supported ship-to country selected, address validation fails. See [Configure Store Languages, Ship-To Countries, Currencies, and Tax](https://help.salesforce.com/s/articleView?id=commerce.comm_create_international_store.htm&release=264.0.0&type=5 "Make sure that the language, currency, and tax settings are configured correctly to sell around the world.").

#### See Also

- [Integration Architecture for B2B and D2C Stores (LWR)](https://developer.salesforce.com/docs/atlas.en-us.b2b2c_commerce.meta/b2b2c_commerce/1cb2c_integration_overview.htm)
- [Checkout Integration](https://developer.salesforce.com/docs/atlas.en-us.b2b2c_commerce.meta/b2b2c_commerce/1cb2c_checkout_API_overview.htm)
- [Enable and Disable the Cart Calculate API for a Webstore](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/cart-calculate-api.html#enable-and-disable-the-cart-calculate-api-for-a-webstore)