GuidesGuide

Shopify B2B for manufacturing companies: how to build self-service that works

Shopify B2B för tillverkningsföretag: så bygger ni självservice som fungerar

Good B2B self-service isn't just about letting the customer log in and place an order. The product range, contract prices, delivery addresses, payment terms, and permissions must match the business behind the online store. Here are seven elements that should be in place.

Self-service starts with the customer model

For a manufacturing company, a single customer may consist of a head office, several factories, different delivery addresses, and many buyers. Not everyone necessarily needs to see the same product range, prices, or order history.

Shopify B2B therefore divides the customer into three levels: Company represents the overall business. Company Location represents the entity or purchasing location with which the business is conducted. Customer represents the person shopping on behalf of the company.

Each company address can have its own catalogs, payment terms, delivery and billing addresses, tax details, checkout settings, and contacts.

This is a good foundation for self-service, but the structure must correspond to how customers are actually handled in the ERP system. Otherwise, administration is simply moved from customer service to a new location.

1. Map out companies, purchasing locations, and users

Start by documenting what a typical corporate customer looks like. Does the customer have a central agreement but several delivery addresses? Should each factory place and track its own orders? Are there buyers who order for multiple companies or cost centers?

Next, determine what Company and Company Location should correspond to in the business system. For some businesses, a Company corresponds to the entire group, and each Company Location corresponds to a delivery customer. For others, each legal entity needs to be its own Company.

There is no universal mapping. The right model is one that makes prices, addresses, orders, and permissions understandable in both systems. Use stable external IDs for the connection. An email address is a contact detail, not a sustainable identity for a company or customer account.

2. Determine who owns the product range and price

Self-service quickly loses credibility if the customer sees incorrect products or prices.

Therefore, document which system is the master for the base price, where customer-specific prices and discounts are maintained, how contract prices map to catalogs in Shopify, which products and customer groups can buy what, how minimum quantities, multiples, and volume prices should work, when a price change should take effect, and how discrepancies between systems are detected.

For businesses with spare parts or technical components, the correct product permissions are often just as important as the price. The customer should be able to find what fits their own machinery without having to search the entire product range.

Therefore, standardize the product range into clear catalogs where possible. Customer-specific exceptions should be used when the business requires it, not as a substitute for a well-thought-out price and product model.

3. Make the right information searchable

A buyer rarely searches the same way a consumer does. Part numbers, manufacturer references, technical specifications, compatibility, and previously purchased products may be more important than campaign names and inspirational categories.

Identify what information the customer actually has when the search begins: their own part number, the supplier's part number, machine model, serial number, dimensions, material, compatible product, or previous order.

Product data from the ERP or PIM must be structured so that it can be used in filtering, search, and product presentation. Having the information in a source system does not help the customer if it is not understandable and searchable in the online store.

4. Choose which orders can go through directly

Self-service does not have to mean that every order automatically becomes a firm sales order.

Shopify B2B can be configured so that orders from a specific company address are sent as drafts for review. This is relevant when the order, for example, requires a credit check, shipping calculation, availability check, or commercial approval.

Divide the order flows into clear categories: orders that can go directly to the ERP, orders that must be reviewed, orders that require prepayment, orders that follow agreed payment terms, and orders that need to be completed manually.

Let the exceptions drive the review requirements. If all orders require manual control, self-service has not reduced the administration.

5. Handle addresses, purchase order numbers, and payment terms

The B2B customer expects the correct business terms to follow through the purchase.

Shopify can display pre-filled billing and delivery addresses from the selected company address. The customer can also enter a purchase order number, and payment terms can be linked to the company address.

Before launch, you need to determine who can change a saved address, whether one-time addresses should be allowed, whether purchase order numbers should be mandatory, how payment terms are synchronized, what happens when the customer's credit status changes, and how the order is marked with the correct customer, address, and agreement reference in the ERP.

Also test how corrections should be handled. An address change in Shopify must not automatically overwrite quality-assured master data in the business system without a clear rule.

6. Give each user the right access

A buyer may need to place orders, while a finance manager needs to see and pay invoices. A site administrator may need to manage addresses and other users.

Base the permissions on the job description when designing them. Do not give all contacts full access just to simplify administration.

Pay particular attention to which company addresses the user is allowed to shop for, who can see previous orders, who can change addresses, who can invite or manage other contacts, what happens when an employee leaves, and how access to multiple companies or purchasing locations should work.

Also include a recurring review of users and permissions. B2B accounts often last significantly longer than an individual employment.

7. Test the entire order lifecycle

A successful test purchase only proves that the simplest path works.

Instead, build a test matrix with real business cases: customer with one versus multiple company addresses, users with different permissions, standard price versus contract price, normal order versus order requiring review, order with purchase order number, order with payment terms, product with minimum quantity or volume price, backordered or sold-out product, changed delivery address, canceled order, partially delivered order, return and refund, and failed ERP sync.

Follow each test from login to booked order and delivery. Check what the customer sees, what Shopify stores, what the integration sends, and what the ERP system creates.

Measure whether self-service actually relieves the business

The goal is not just more digital orders. A good solution should make both the customer's and the salesperson's work easier.

Therefore, track, for example, the percentage of orders placed without manual assistance, the number of orders requiring correction, common reasons why drafts must be changed, support questions about prices, addresses, and login, failed integrations, the time from placed order to actionable order, and recurring searches without relevant results.

Use the results to improve product data, permissions, and order rules. Self-service is not a one-time feature but an ongoing business flow.

Start with the business rules

Shopify B2B provides a stable foundation for companies, purchasing locations, contacts, catalogs, and order terms. The real quality is still determined by how well the solution reflects the business behind the online store.

Therefore, map out the customer model, system ownership, and exceptions before you start building. Standard features should be used where they meet the need. Customizations should solve documented business gaps, not compensate for unclear processes.

Stride helps established companies and manufacturing businesses model the B2B business in Shopify, integrate the platform with the ERP, and build order flows that work all the way through.