Shopify
4 Minutes to read

Shopify Plus handles all your retailers from a single platform

Mads Høegh Kongensgaard

Shopify Tech Lead

Mads has several years of experience with Shopify, and he helps our customers use the platform's many advantages every day - both for B2C and B2B.

There are over 100 different B2B apps that can, to the best of their ability, control your many different retailers, but none have the full package. Until now.

Shopify has made it possible if you with a Shopify Plus subscription. Here Shopify have gathered the very best for how to manage, control, and scale to even more retailers.

 

Why should one do this?

When you want to get started or are in the process of getting resellers all over the world, it is extremely important that you can control and scale your new potential customers in an easy and clear way. 

Processes like handling different prices for different customers, handling invoicing for different customers, handling a separate store exclusively for its retailer, and many more things are very important.

If you do not get an overview of your dealers, it will be extremely time consuming in the end. Shopify's own integrated model helps you put things in automated systems.

 

What can Shopify Plus help you with?

Separate store
In several cases as a shop owner, you do not want to show the same products to your B2B customers and your B2C customers. There can be several reasons for this such as prices, margins, delivery options, and many other reasons.

With Shopify Plus you can create a separate store layout for your B2B customers that your other B2C customers can not access at all. In addition, you can show selected products to selected retailers, which you control and manage.

This way, you always have the overview, and your retailers can see the price list to which they are linked. This helps to provide a unique experience for your retailers.

Customer management
Your retailers can be very different depending on how much they buy or where they are in the world. For example, there may be better prices for retailers in Germany due to lower delivery costs, while prices may be different due higher taxes in other countries.

It's about associating your retailers with one or more price lists that you define yourself.

Once you have linked your different retailers to different price lists, you can create orders on their behalf. If the retailer wants to be able to log in to your separate B2B page and create their own order, invite them.

You can give the following statuses to your retailers: Not invited, invited, awaiting approval, registered, rejected, activated, and turned off.

You can see all the descriptions here:

  • Not invited: You have attached a price list to the customer, but the customer has not been invited to create an account for your wholesale business. You can create wholesale orders on behalf of the customer in your Shopify administrator.

  • Invited: You have linked the customer to a price list, and you have sent the customer an invitation to your wholesale business. The customer is a wholesale customer, and you can create orders on behalf of the customer in your Shopify administrator. Once the customer has accepted your invitation, he or she can log in to your store, and the status of the customer will be changed to Activated.

  • Awaiting approval: Manual account registration is enabled for your store. The customer has signed up for a wholesale account, but you have not approved this yet. You can not create orders for the customer and the customer can not log in your wholesale business. You can choose to approve the customer's application and send him an invitation to your wholesale business, or you can reject the application.

  • Registered: Manual account registration is activated for your store. The customer has signed up for a wholesale account and you have approved the application. The customer has been sent an invitation, but has not yet accepted the invitation. You can create orders for the customer, but the customer can not log in to your wholesale business. Once the customer has accepted your invitation, he or she can log in to your store and the status of the customer will be changed to Activated.

  • Rejected: Manual account registration is enabled for your store. The customer has signed up for a wholesale account, but you have rejected the application. You can not create orders for the customer, and the customer can not log in to your wholesale business.

  • Activated: The customer is a wholesale customer and can log in to your wholesale business and create orders.

  • Off: The customer can not log in to your wholesale business, and you can not create wholesale orders on behalf of the customer in your Shopify administrator.

Differentiated prices: It is possible to create different prices lists for the products that you want to sell to your retailers. A price list contains the products and prices that you would like to offer to your retailers. You link your resellers to one or more price lists to give them access to these products and prices. 

In addition to different prices, you can also specify a minimum and maximum number for individual products and variants when creating a list of number based prices.

Your customers must order enough products to meet or exceed the minimum number, but not enough to exceed the maximum number. You can e.g. require your customers to order at least 25 shirts, but no more than 100 (so no customer can buy all of your shirts at once if this is not desired)

You can also specify a quantity discount as well as specify minimum and maximum amounts. Once these settings are enabled, your customers can order at intervals within the minimum and maximum range.

Here are some examples:

Volume discount 1

Volume discount 2

Volume discount 3

Minimum

Wholesale price

Minimum

Wholesale price

Minimum

Wholesale price

1

5,00 USD

50

4,50 USD

75

3,00 USD


Order processing

By default, retailers do not pay for their orders through the payment process. Instead, they submit an order journal that you must review. This process works well when your customers place large orders and they need to contact you to pay. But it can be a faster solution to let your customers pay via the payment process for small purchases such as small samples of your product.

There are several different options in terms of processing your retailer's orders. You can both complete an order even if the product is not in stock, but knows when the the next delivery will arrive to you. It is also possible to require your customers to spend at least a certain amount each time they place an order.

 

Pricing restrictions and price lists

Below I have inserted known issues and limitations related to pricing and price lists for various retailers.

  • The module does not support discount codes or Shopify scripts - So you can not offer discounts at shopping cart level)

  • Quantity-based price where the price of all unit decreases, the more products sold are supported on certain quantity-based lists. Differentiated pricing, where the price per unit decreases when the quantity at a level has been purchased is not supported for any price lists in the module.

  • When setting quantity ranges for products on a price lists, you can only enter integers for the range quantity. You can not specify intervals for your orders as fractions or decimal intervals.

  • If you run a sale using Launchpad on products that also appear in your retailer's rate, their price may be affected by the sale event. During the Launchpad event, price lists that apply a percentage discount will deduct the discount from the retail price (and not from the regular retail price). Price lists that use fixed prices are not affected by Launchpad events.

  • If you add a new variant to a product that is already included in your price lists with fixed prices, its price will be determined by the prices and quantity ranges that you have specified at product level. This does not apply to percentage-based price lists, which use the same discount as other variants of this product.

Kontakt os nu