Skip to main content

Define shipping rates

In Shopify Collective, there are two types of shipping rates: what retailers charge the buyers on their online store, and what suppliers charge retailers for fulfilling the order to the end customer.

In this guide you will learn:

  • How suppliers can programmatically populate shipping rates in their store, so they can use Calculated rates for their Collective pricelists
  • How retailers can customize what they charge their buyers, using the Collective Carrier Service or custom shipping rates

  1. Suppliers define shipping rates that retailers pay for each order.
  2. Retailers define shipping rates that customers see on their store.

Anchor to Define shipping rates for retailersDefine shipping rates for retailers

As a Collective supplier, you can define shipping rates for the products you share with Collective retailers.

Collective uses Calculated rates by default. With Calculated rates, you charge your retailers exactly the same amount as buyers pay purchasing the products on your Online Store.

You can define shipping rates in the Admin using deliveryProfileCreate and assigning the product variant IDs as a parameter.

Alternatively, you can specify a flat rate for your Collective pricelist. This must be done inside the Collective (Supplier) app.

Collective shipping

Anchor to Customize shipping rates for buyersCustomize shipping rates for buyers

All products imported by Collective will be assigned, by default, to an app managed shipping profile called Shopify Collective.

Collective profile

This shipping profile has a Collective Carrier Service attached to it, that is designed to return the same rates the supplier is charging their retailers. You can see these shipping rates in the products Imported tab.

To customize the rates you charge your buyers, you can move the Collective products to another shipping profile that does not have a Collective Carrier Service attached to it and define your buyer rates there. You can define shipping rates in the Admin using deliveryProfileCreate and assigning the product variant IDs as a parameter.



Was this page helpful?