Selling internationally in B2B with Markets

This guide is for stores that use Markets. If you don't use Markets, then refer to Selling internationally in B2B instead.

Shopify’s Markets feature helps you to manage and expand your global B2B sales. You can do the following with this functionality:

  • Expand to new markets.
  • Customize customer experiences by configuring language, currency, and domains for different B2B markets.
  • Set up shipping and delivery rates and tailor shipping options based on market requirements.

Local currency on orders and draft orders with Markets

When using Markets for international sales, the local currency and pricing are determined by the market associated with the customer's order.

The market that's associated with the order, as well as the taxes and duties, are determined by the shipping address of the customer. Adding a customer to the order updates the pricing and displays your customer's market currency.

On draft orders that display a local currency other than store currency, the foreign exchange rate is calculated when you create the draft order. This rate is fixed and used on the invoice regardless of whether the exchange rate changes. However, if you save the order as a draft and edit it afterwards, then pricing on the whole order is updated with the foreign exchange rate that's current at the time of the edit.

If you want to use different pricing and currency for a draft order, then change the pricing and review the following impacts of changing the pricing on an order:

  • Taxes can be included or excluded from item prices, depending on location. For example, orders with the United States market exclude taxes from prices, but orders with the Germany market include taxes in prices.
  • Tax rates vary by market. At checkout, if a customer changes the shipping address to an address that's outside the market, then the correct tax rate for the customer’s shipping address is charged. The market on the order, with its tax included or excluded setting, is unchanged.
  • If you use a third-party service to determine the foreign exchange rate for a market, then pricing on an order is determined by the service’s exchange rate. However, the rate that Shopify Payments uses to calculate your payout is based on the market that's selected in Shopify. Therefore, the amount charged on the order can differ from the amount you receive in payment. For more information, refer to currency conversions and exchange rates.
  • Manufacturer Suggested Retail Price (MSRP): If you are obliged to sell a product at the MSRP in a customer’s market, then you could be in breach of contract if you switch markets and use an alternative market price.

Changing the currency for a draft order with Markets

By default, the market section displays your backup region market before a customer is added. After a customer is added with an address, the associated market and currency are displayed.

After a shipping address is added, the associated markets that match the address are displayed, along with the market's currency. You can select a different currency to apply to the draft order. Before you change the price, make sure to review the impact of changing the pricing.

Order pricing is displayed in the associated market's currency, unless you make one of the following changes to the order:

  • If you add a custom line item or order discount, then the discount value displays in store currency.
  • If you add a custom shipping price, then the price displays in store currency.
  • If you add a custom item, then the price displays in store currency.

After making one of these changes, the price is displayed on the order in the customer's market currency.

Selling in multiple currencies with Markets

You can sell to your customers in their local currencies by using local currencies with Markets. By default, a market's currency is set to the currency for the region that you've selected for your market. You can also select which currency you want to apply to a market, and the prices in your online store, cart, checkout, and draft orders are displayed in the currency that's configured for your customer based on their shipping address. For example, if you have a North America B2B Market whose currency set to USD, then a customer in Canada has USD pricing displayed in the online store. If you change the setting to reflect local currency, then the same customer would have CAD pricing displayed in the online store.

When creating or customizing a market, you can choose to use automatic currency conversion or set a rate manually, and determine whether rounding is applied for currency conversion. Learn more about setting a currency for a market.

Can’t find the answers you’re looking for? We’re here to help.