--- title: Define shipping rates description: Decide what retailers pay suppliers for shipping, and what buyers pay retailers for shipping. source_url: html: https://shopify.dev/docs/apps/build/collective/shipping md: https://shopify.dev/docs/apps/build/collective/shipping.md --- ExpandOn this page * [How it works](https://shopify.dev/docs/apps/build/collective/shipping#how-it-works) * [Define shipping rates for retailers](https://shopify.dev/docs/apps/build/collective/shipping#define-shipping-rates-for-retailers) * [Customize shipping rates for buyers](https://shopify.dev/docs/apps/build/collective/shipping#customize-shipping-rates-for-buyers) * [Next steps](https://shopify.dev/docs/apps/build/collective/shipping#next-steps) # 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 *** ## How it works 1. Suppliers define shipping rates that retailers pay for each order. 2. Retailers define shipping rates that customers see on their store. *** ## Define 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 Shopify admin using [`deliveryProfileCreate`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/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](https://cdn.shopify.com/shopifycloud/shopify-dev/production/assets/assets/images/apps/collective/collective-shipping-DHXX0EhV.png) *** ## Customize 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](https://cdn.shopify.com/shopifycloud/shopify-dev/production/assets/assets/images/apps/collective/collective-profile-Dva97oLL.png) 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 Shopify admin using [`deliveryProfileCreate`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/deliveryProfileCreate) and assigning the product variant IDs as a parameter. *** ## Next steps * Set up [order handling](https://shopify.dev/docs/apps/build/collective/orders). *** * [How it works](https://shopify.dev/docs/apps/build/collective/shipping#how-it-works) * [Define shipping rates for retailers](https://shopify.dev/docs/apps/build/collective/shipping#define-shipping-rates-for-retailers) * [Customize shipping rates for buyers](https://shopify.dev/docs/apps/build/collective/shipping#customize-shipping-rates-for-buyers) * [Next steps](https://shopify.dev/docs/apps/build/collective/shipping#next-steps)