Shipping rates

Use your Shopify configured shipping rates.

Michiel Sikkes avatar
Written by Michiel Sikkes
Updated over a week ago

This feature is still in beta. Make sure to read this article fully.

If you are using the Shopify integration (Beta) you can have different shipping rates per country on the Firmhouse checkout.

Once connected, Firmhouse uses the shipping rates that you have set up in Shopify.

In this article, you'll learn how to set up your Firmhouse project to get the shipping rates from Shopify.

What works:

  • Sync Shopify shipping rates per country.

  • Group countries into zones if they share the same rate. This will also sync it to Firmhouse, given that country is enabled in Settings > Subscription Model.

What doesn't work yet

  • Multiple shipping rates for the same country have yet to be supported. It is recommended to set up only one rate per country.

  • Only checkouts that use "Shopping cart" support Shopify shipping rates.

  • "Ship later" products are ignored when shipping rates are calculated.

How we get the shipping rates from Shopify

When you change something on the checkout (e.g., country) or update the subscription data, we make the request to Shopify with the following parameters: subscription country (and state), active ordered products (that are linked to Shopify products) scheduled for the next shipment, and quantity of the products. Shopify will always use the price set for Shopify products, not Firmhouse products.

Based on these parameters, Shopify will calculate the shipping rates and respond to us with the relevant shipping rates. Please make sure you don't have conflicting rules inside your Shopify shipping settings.

A random shipping rate will be used if Shopify finds two or more shipping rates based on the parameters we sent.

Navigate to Shipping menu in Firmhouse portal. See image below:

How to sync shipping rates

In Firmhouse, go to Settings > Subscription Model and scroll down to Countries.

Here, you can control the countries available as shipping destinations on the Firmhouse checkout.

To sync shipping rates, please make sure these match the shipping rates you set in Shopify.

Example: If you created a shipping rate in Shopify for Germany, that rate would only be synced when Germany is enabled as a country in Firmhouse.

Here's a setup that would sync shipping rates for Belgium and the Netherlands

Just so you know, the Shopify integration is in Beta. Don't hesitate to reach out to us via Chat or Email.

Did this answer your question?