Skip to main content
Use Shopify Markets if you want to run international pricing for your Firmhouse products on Shopify. Shopify Markets handles country-specific pricing natively in Shopify, and Firmhouse uses those market-specific prices automatically. This lets you manage international prices from Shopify without creating duplicate products or separate stores for each region.

How Shopify Markets works with Firmhouse

Firmhouse uses the Shopify product data connected to your project. When a customer shops from a supported country, Shopify Markets determines the correct country and currency context, and Firmhouse pulls the matching Shopify price for that market. This means your international pricing setup stays centralized in Shopify while Firmhouse follows those prices for supported Shopify-based subscription flows.

How to set it up

  1. Configure your markets in Shopify Markets.
  2. Set the international prices for the countries or markets you want to support in Shopify.
  3. Make sure those countries are available in your Shopify store setup.
  4. Use the same Shopify products in Firmhouse that you want to sell with market-specific prices.

How prices are displayed in the Firmhouse Customer Portal

If you use Shopify Markets with Firmhouse, the Firmhouse Customer Portal shows product prices in the customer’s market currency. Firmhouse uses the customer’s subscription country to determine which Shopify market price to use. This means customers in different countries can see the price that belongs to their market instead of only your store’s default currency. To keep the Customer Portal fast, Firmhouse does not fetch every Shopify price again on every page load. Instead, Firmhouse refreshes Shopify prices when a customer opens a product detail page, starts an add-product flow, or checks available replacement or swap options. Shopify market prices are cached for a short period of up to 5 minutes. In practice, this means price changes made in Shopify usually appear in the Customer Portal within a few minutes, or the next time the customer opens one of these product actions. On overview pages, customers may briefly see the last stored price until they open a product action that triggers a fresh Shopify price lookup.

Transitioning an existing project to Shopify Markets

If you enable Shopify Markets and add market-specific prices to an existing project, new signups through Shopify Checkout will start using the Shopify price and currency for that customer’s market. Existing subscriptions usually continue in the market and currency context they already signed up with. In practice, this means existing customers do not automatically move to a new market or currency just because you enabled Shopify Markets later. If an existing customer needs to move to a different market or currency, the safest approach is usually to create a new subscription in that market. Firmhouse does not support normal in-place plan switches across currencies.

When to use Shopify Markets

Use Shopify Markets if you already manage international pricing in Shopify and want Firmhouse to follow those prices automatically. If you need to override product prices directly in Firmhouse instead, see Country specific prices.