Shipping Price Set Up

Our site sells to both USA and Canadian customers. All products to USA customers are set up as free shipping. For Canadian customers I need to have the site set up so on checkout it will indicate shipping price will be quoted. Note there are a select few products that also ship to Canada free. To summarize when USA customers go to checkout it shows free shipping. When Canadian customers go to checkout I need it to indicate shipping quote will be provided. How can I go about setting it up like this?

In your Shopify shipping settings, you can create separate shipping zones for USA and Canada. Give the USA zone free shipping. For Canada, create a custom rate named “Shipping quote will be provided” at checkout and add overrides for certain products that are eligible for free shipping. Hope this helps you.

Hello @AVID1 ,

I hope you are doing well!

  1. Set Up Shipping Profiles & Rates

Step A:
Go to Settings > Shipping and delivery in your Shopify admin.

Step B:
Create two shipping profiles or use the general profile and set shipping rates based on the destination country.

  • For USA:
    • Set a Free Shipping rate for all products shipping to the USA.
  • For Canada:
    • Create a shipping rate called something like “Shipping quote will be provided”
    • Instead of a fixed price, set this rate as a manual shipping rate or a placeholder rate.

  1. Handle the “Shipping Quote Will Be Provided” Message

Shopify does not allow a dynamic “quote will be provided” message by default at checkout, but you can approximate this by:

  • Option 1: Use a Flat Rate Label
    Name the shipping rate something like “Shipping quote will be provided — final shipping cost will be confirmed after checkout.”
    This text appears during checkout and informs customers upfront.
  • Option 2: Use Carrier-Calculated Shipping or Custom Apps
    If you want to hide actual shipping costs and notify customers you will contact them with a quote, you might use a third-party shipping app or customize the checkout experience (this usually requires Shopify Plus or an app that allows checkout script customization).
  1. Free Shipping for Select Products to Canada

To give free shipping on some products to Canada, do this:

  • Create a separate shipping profile for those products (or a shipping rate within the Canadian profile) that offers free shipping to Canada.
  • Products in this profile will bypass the quoted shipping rate and show free shipping at checkout.

To understand more, please check the image below:


Hi @AVID1 ,
You can handle this directly in Shopify’s Shipping and Delivery settings, no app needed. Here’s how:

Step 1: Create 2 shipping zones

  1. Go to Shopify Admin > Settings > Shipping and Delivery.
  2. Under your active shipping profile, edit the Shipping Zones.
  3. Create a zone for United States and another for Canada.

Step 2: Add rates

  • United States zone → Add a Free Shipping rate (so customers always see $0.00 at checkout).
  • Canada zone → Add a rate named something like “Shipping quote will be provided” and set the cost as $0.00.
    • Important: this tells customers the price will be quoted later, but you’ll actually contact them for final shipping.

Step 3: Handle exceptions (free shipping for select products to Canada)

Shopify doesn’t support “free shipping for only some products in a zone” natively -you’ll need a separate shipping profile:

  1. Create a new shipping profile and assign only the products that qualify for free shipping to Canada.
  2. In that profile, set both USA and Canada zones with Free Shipping.
  3. Leave all other products under the main profile where Canada is set to “Shipping quote will be provided.”

Hey @AVID1 ,
Shopify lets you set it up directly in Shipping and Delivery settings, you don’t need any app for this. You can do it in two simple steps.

Step 1: Set up Shipping Zones
Go to Shopify Admin > Settings > Shipping and Delivery. Under Shipping zones, create:
• USA Zone → Add Free Shipping rate.
• Canada Zone → Add a “Shipping quote will be provided” rate (this is usually set as a Custom Flat Rate with $0.00, but rename it clearly).

Step 2: Handle Canadian Free Shipping Products

Since only a few products ship free to Canada, create a new Shipping Profile for those products.
In that profile:
• Add USA Zone → Free Shipping.
• Add Canada Zone → Free Shipping.
• For all other products, keep them in the default profile, which has “Shipping quote will be provided” for Canada.

With this setup you should be good to go.

Hi @AVID1 You can configure this directly in Shopify’s Shipping and Delivery settings without installing any additional apps. Here’s the process:

Step 1: Set up shipping zones

  • Go to Shopify Admin > Settings > Shipping and Delivery.

  • In your active shipping profile, create two separate zones: United States and Canada.

Step 2: Configure shipping rates

  • United States → Add a Free Shipping rate to ensure customers always see $0.00 at checkout.

  • Canada → Add a rate labeled “Shipping quote will be provided” and set the cost to $0.00.

This notifies customers that the final cost will be confirmed later, allowing you to follow up with an accurate shipping quote.

Step 3: Apply free shipping to selected products for Canada

Since Shopify does not support product-specific free shipping within the same zone, you will need a separate shipping profile:

  • Create a new profile and assign only the products eligible for free shipping to Canada.

  • In this profile, set Free Shipping for both USA and Canada.

  • Leave all other products in the main profile, where Canada displays “Shipping quote will be provided.”

:light_bulb: Tip: Test your checkout for both zones to confirm that the correct rates are displayed to customers.

For further details, you can review Shopify’s official documentation on managing shipping profiles.

Hope this helps :blush:

Set up two shipping zones in Settings → Shipping and Delivery:

  • USA → Free shipping.

  • Canada → Add a $0 custom rate named “Shipping will be quoted.”

For the few items with free Canadian shipping, add a separate free shipping rate for those products.