Magento 2 for manufacturers: how to use the platform for D2C, B2B and growing your own e‑commerce

Magento 2 lets a manufacturer run its own D2C online store, serve wholesalers and B2B distributors, and grow sales in further markets abroad. With extensive tools for managing products, price lists, warehouses and orders, the platform can connect several sales channels with the systems the business already runs.

Author: Aurora CreationPublished: Last updated: Last verified: 45 min read
A manufacturer's channels on one Magento
  1. 01D2C storeThe brand's own presentation, promotions and sales to end customers.
  2. 02B2B platformCatalogues, price lists and orders for wholesalers and distributors.
  3. 03New marketsSeparate websites, languages, currencies and price lists.
  4. 04IntegrationsData exchange with ERP, PIM and WMS.

How can each Magento 2 feature be put to work in a manufacturing business? Which of them ship as standard, and which need additional development? We explain it with concrete examples, covering both direct sales and work with trade partners.

Why do manufacturers use Magento 2?

A manufacturer selling online usually has more dependencies to account for than a business that only does retail.

Beyond running the store itself, it has to manage the product catalogue, its variants, stock levels and availability that follows from the production schedule. If it works with wholesalers and distributors, individual trade terms, bulk orders and deferred payment terms come on top.

It gets more complicated still when the manufacturer launches its own D2C store or starts expanding abroad. A Polish lighting manufacturer, for example, might at the same time:

  • run an online store for consumers in Poland;
  • serve several dozen distributors, each with its own price list;
  • sell selected products directly to customers in Germany;
  • manage availability of products held in several warehouses;
  • take orders for made-to-order products;
  • synchronise orders and stock levels with the company ERP.

Magento 2 makes it possible to build a platform that handles processes like these. What matters most here is the multi-store architecture, which runs many websites in a single installation, and an open system for integrating with external software.

How multiple websites work is described in Adobe's official documentation on websites, stores and store views (opens in a new tab).

That does not mean every manufacturing company needs every available feature. Before implementation, decide which processes should run in Magento and which stay in the ERP, PIM, WMS or other systems of the business.

Which sales models can a manufacturer run on Magento 2?

Magento 2 can run several sales models on one platform. A manufacturer can use it for direct sales only, or combine a retail store with a portal for business buyers.

A manufacturer's sales models and how Magento 2 can serve them
Sales modelExample use of Magento 2
D2CThe manufacturer's own store for individual customers
B2BA purchasing platform for wholesalers, distributors and business buyers
B2CA retail store serving consumers
Multi-storeSeveral stores or brands running in one installation
Cross‑borderSales in markets abroad, with local versions of the store
Mixed modelD2C and B2B side by side, with different catalogues and trade terms

D2C

Example use of Magento 2

The manufacturer's own store for individual customers

B2B

Example use of Magento 2

A purchasing platform for wholesalers, distributors and business buyers

B2C

Example use of Magento 2

A retail store serving consumers

Multi-store

Example use of Magento 2

Several stores or brands running in one installation

Cross‑border

Example use of Magento 2

Sales in markets abroad, with local versions of the store

Mixed model

Example use of Magento 2

D2C and B2B side by side, with different catalogues and trade terms

What matters most from a manufacturer's point of view is that each of these channels can run by different rules.

A D2C store can show retail prices and allow quick guest checkout. A B2B platform can offer wholesale price lists and take large orders. A version of the store for another country can have its own currency, language, payment and delivery methods.

At the same time, every channel can draw on shared product data and properly designed integrations.

Managing a large product catalogue in Magento 2

One of the basic challenges for manufacturers is managing a catalogue with many products, variants and technical parameters.

Magento 2 provides several product types, attributes, and tools for building categories and filters. They bring order to the catalogue and let the way the range is presented fit the specifics of the industry.

Simple and configurable products

A simple product corresponds to a single item, usually with its own SKU. A configurable product combines many such products on one product page.

Say a clothing manufacturer offers one hoodie in five colours and six sizes. Instead of creating 30 separate product pages, it can set up one configurable product where the customer picks the colour and size.

Each variant can have its own SKU, price and stock level, so the manufacturer can manage the availability of each combination independently. The same mechanism works for furniture, footwear, electronics, tools or home furnishings.

How to create and manage variants is covered in the Magento 2 documentation on configurable products (opens in a new tab).

Product sets and selling kits

Magento 2 also supports grouped products and bundle products.

Grouped products present several independent products on one page. A workshop equipment manufacturer, for instance, can show a complete line of tools and let the customer order the pieces they need.

A bundle product, on the other hand, builds a set out of specific products in which the customer can choose individual components. A furniture manufacturer could offer a set of a table and chairs, with the chair model chosen from a prepared list. An electronics manufacturer can use it for kits made up of a device, extra equipment and accessories.

Bear in mind, though, that the standard bundle mechanism does not replace a production system or an advanced configurator. It is meant above all for sales kits. More in Adobe's documentation on bundle products (opens in a new tab).

Technical attributes and catalogue filtering

For technical products, the right attribute structure has a direct effect on how easy the store is to buy from.

A customer looking for a pump may need to filter by power, flow rate, power supply type and maximum lift height. Someone buying lighting may want to see only products with a given colour temperature, wattage and IP rating.

Magento lets you create your own attributes and group them into sets matched to each product category. Attributes can be used to display specifications, compare products, build variants and create catalogue filters.

That gives the manufacturer an advanced product search shaped around the way its customers look for specific items.

Preparing the data properly matters, though. If the same parameter appears in the company database under different names or in different units, it has to be standardised before it is imported into the store.

For details, see the Magento documentation on product attributes (opens in a new tab) and how layered navigation and filters work (opens in a new tab).

Configurators for made-to-order products

In some industries, choosing a standard variant is not enough.

A furniture manufacturer may let customers set dimensions, material, colour, extra fittings or finish themselves. Each of those decisions can affect the price and whether the product can be made at all.

Magento has standard customisable product options for choosing certain features or entering custom information. They do not, however, provide advanced management of dependencies between components, or separate stock levels for every possible configuration.

More demanding projects can build a custom configurator or integrate Magento with an external CPQ tool. Such a configurator can take care of choosing components, validating the configuration and calculating the price; Magento then handles the cart, payment and order.

If the product is only made after purchase, the integration can also pass the full configuration on to the ERP or the system that runs production.

The difference between simple custom options and configurable products is explained in Adobe's documentation on customisable options (opens in a new tab).

How does Magento 2 help a manufacturer grow D2C sales?

D2C (direct-to-consumer) means selling products straight to end customers. The manufacturer runs its own sales channel instead of relying only on wholesalers, distributors and retail chains.

Magento 2 makes it possible to build a D2C store in which the manufacturer controls the range, how products are presented, promotions and the purchase process.

Presenting the brand and its products your own way

In distributors' stores, products from competing brands are often shown side by side, and the customer compares their prices, specifications and availability. Its own store lets a manufacturer present the range more fully, show how products are used and explain the differences between models.

A tool manufacturer can publish detailed guides to choosing equipment. A furniture company can show room arrangements, available materials and care instructions. A cosmetics manufacturer can extend product pages with detailed information on ingredients and how to use them.

Magento provides CMS content management and rich product pages. More bespoke solutions can be built with additional modules and a well-designed frontend.

Selling complementary products and spare parts

The manufacturer's own store is also where it can grow sales of complementary products. Magento has standard related products, up-sells and cross-sells, which show customers products linked to the item they are viewing or buying.

A power tool manufacturer can suggest spare batteries and compatible accessories. A lighting manufacturer can show bulbs, mounting parts and products from the same collection.

Spare parts are a particularly interesting use. A manufacturer that knows which parts fit which device models can use that to build a catalogue that helps customers buy the right part. With large catalogues this may need an additional data model or a PIM integration.

Direct access to customer data

Its own D2C channel lets a manufacturer analyse customer behaviour and interest in individual products.

With the right analytics tools in place, the business can see which products are viewed, which variants go into the cart, which items are bought together and where customers abandon their purchase.

That information can be useful beyond the e‑commerce team too. It can inform decisions about the product range, new product development and inventory planning.

Magento can be integrated with analytics tools, CRM and marketing automation systems. What data is exchanged should fit the needs of the business and the data protection rules that apply.

Does a D2C store have to compete with distributors?

Growing direct sales can worry existing trade partners, especially if the manufacturer starts selling the same products to consumers at prices below those its distributors offer.

Magento can run separate price lists and catalogues for different channels, but how they are used follows from the company's commercial strategy.

A manufacturer might, for example, build D2C sales around the brand's full range, additional services, personalisation or products not available through traditional distribution. It can also dedicate its own store to spare parts, accessories and new collections.

So before launching D2C, it is worth settling the role of the new channel, the pricing policy and how the business will keep working with its existing partners.

Magento 2 as a B2B platform for wholesalers and distributors

For many manufacturers, B2B sales are the core of the business. A purchasing platform of its own can make it easier to work with partners who order regularly, buy on individual trade terms and need up-to-date access to the range.

Magento Open Source can handle basic wholesale scenarios. More extensive B2B functionality is available in Adobe Commerce with the relevant B2B modules, or has to be built.

Individual catalogues for business buyers

A manufacturer may have several groups of buyers it wants to show a different range to. Authorised distributors, for example, might see the full product catalogue while smaller wholesalers see only part of it.

Adobe Commerce B2B has shared catalogues: catalogues with individual prices, assigned to specific companies. The manufacturer can manage what each trade customer is offered without building a separate store for each of them.

In Magento Open Source, customer groups and group prices can be used. More extensive control over access to the catalogue needs additional solutions.

More in the documentation on shared catalogues in Adobe Commerce B2B (opens in a new tab).

Company accounts and staff permissions

A large business buyer may have several employees responsible for different stages of purchasing. One prepares the order, another approves it, and the finance team controls payment terms.

Adobe Commerce B2B lets you create company accounts, define an organisational structure and give users specific permissions. The manufacturer can then offer each trade customer a purchasing environment that follows its internal procedures.

Company accounts and permissions are described in Adobe's documentation on company account structure (opens in a new tab).

Placing wholesale orders quickly

Business buyers often order the same products at regular intervals. They do not need to browse the whole catalogue every time, open one product page after another and add items to the cart by hand.

Adobe Commerce B2B has quick order, which takes orders by SKU. The customer can enter a list of products by hand or import it from a file.

A wholesaler ordering 80 different products, for example, can prepare a list of their catalogue numbers and quantities and add every line to the cart at once, without searching for each item separately.

There are also requisition lists, lists of regularly ordered products. Unlike a standard cart, a list stays saved after the order is placed and can be used again and again.

Both are covered in Adobe's documentation: quick order (opens in a new tab) and requisition lists (opens in a new tab). In Magento Open Source, similar solutions need additional modules or custom development.

Negotiating quotes with distributors

Not every wholesale order can be fulfilled from a fixed price list. A large distributor may expect an individual discount, a change in quantities or additional commercial arrangements.

Adobe Commerce B2B provides negotiable quotes, which let the negotiation happen on the platform itself.

The business customer prepares a cart and sends a request for a quote. A sales representative reviews the order, proposes terms and sends the quote for approval. Both sides can continue negotiating, and the history of what was agreed stays recorded in the system.

That lets the manufacturer move part of its sales communication out of email and into the B2B platform. The account manager still takes part in the negotiation, but everything about a given quote is in one place.

The process in detail is set out in Adobe's documentation on negotiable quotes (opens in a new tab).

Order approval on the buyer's side

In larger companies, an order often has to be approved by the purchasing manager or whoever holds the budget.

Adobe Commerce B2B lets you define approval rules for purchase orders. Approval can depend on the order value, the employee's role or the organisational structure.

A distributor's employee might, for example, place orders up to a certain amount on their own. Larger purchases need a manager's approval, and orders above a further threshold may need sign-off from someone else as well.

That way, buying on the manufacturer's platform can follow the trade customer's internal procedures.

More in the documentation on B2B purchase order approval rules (opens in a new tab).

Trade credit and deferred payment terms

In wholesale, individual payment terms and credit limits are often the norm.

Adobe Commerce B2B offers company credit: a credit limit assigned to a trade customer, control over how much of it is used, and a record of settlements.

A distributor might, for example, get a set purchasing limit and place orders on deferred payment. The system checks the available limit against the recorded transactions.

It is important to tell apart handling a limit on the purchasing platform from the company's accounting and receivables control.

If the manufacturer manages settlements in its ERP, the two systems should exchange information about available limits, payments and outstanding balances. Without the right integration, the data shown in Magento can differ from the real state of the accounts.

How this works is described in the company credit documentation (opens in a new tab).

Managing prices in Magento 2: different terms for D2C, wholesalers and distributors

Running several sales channels at once needs the right approach to pricing. A manufacturer may have one retail price list, several discount levels and individual terms agreed with specific business buyers.

Magento 2 provides several pricing mechanisms that can be used on their own or combined within an agreed commercial policy.

Prices for customer groups

Group pricing assigns different product prices to specific customer groups. A manufacturer might have a group for retail customers, one for standard wholesalers and one for strategic partners, each getting the right purchasing terms.

Group prices are available in both Magento Open Source and Adobe Commerce. Adobe's documentation sets out how to configure prices for customer groups (opens in a new tab).

Where individual trade terms apply to a large number of trade customers, standard groups may not be enough. That is the point to consider Adobe Commerce B2B features or an integration with price lists managed in the ERP.

Quantity discounts

Tier pricing makes the unit price depend on the quantity ordered. A manufacturer can, for instance, set a standard price for single orders and further price breaks for larger batches.

It is most useful in wholesale, but it can be used in D2C too, for example for larger packs of products, consumables or accessories.

A household chemicals manufacturer, for instance, can offer a lower unit price for a whole carton rather than a single item. A packaging manufacturer can tie the price to orders of 100, 500 or 1,000 units.

How to set up price breaks is described in Adobe's documentation on tier pricing (opens in a new tab).

Promotions and individual trade terms

Magento can also run promotions on specific products, categories, customer groups or cart contents. A manufacturer can, for example, run a promotion on a chosen collection in its D2C store without changing its standard terms with distributors.

Catalogue price rules apply discounts automatically to products that meet given conditions. Cart price rules, in turn, create promotions that depend on what is in the cart.

Both need careful configuration. If the manufacturer uses several kinds of discount at once, it should check how they are calculated together to avoid cutting its margin by accident.

For details, see the Magento documentation on catalogue price rules (opens in a new tab).

Separate price lists for different markets

A manufacturer selling in Poland and Germany does not have to charge identical prices in all its stores. Magento lets you set the price scope at the website level, so the same product can have a different base price in the Polish and the German market.

Not every price has to follow the current exchange rate either. Each market can have its own pricing policy, reflecting logistics costs, competition or how the brand is positioned.

What matters is configuring the price scope and the base currencies of each website correctly. This is explained in Adobe's documentation on price scope (opens in a new tab).

Managing warehouses and product availability in Magento 2

For a manufacturer selling D2C and B2B at the same time, product availability is one of the most important parts of the whole process.

The same item can be ordered by an individual customer, a distributor and a buyer abroad. If every channel draws on shared stock, poor stock management can lead to selling goods that are no longer in the warehouse.

Magento 2 has Inventory Management, also known as Multi-Source Inventory (MSI). It manages product availability in one or many warehouse locations.

Working with several warehouses

Magento can create many inventory sources, which can correspond to real warehouses, bricks-and-mortar stores or other locations that fulfil orders. A manufacturer might have a central warehouse, one at the production plant and one dedicated to sales abroad.

Each location can hold its own stock levels. Sources are then assigned to stocks, which are linked to sales channels, so you can decide which warehouses each website draws on.

Two terms need telling apart: a source is a location where goods are stored or shipped from, while a stock expresses the combined availability of products in the sales channel it is assigned to.

Exactly how this works is set out in Adobe's documentation on stocks and sources (opens in a new tab).

Reserving products once an order is placed

Magento uses stock reservations, which reduce the risk of the same products being sold twice at the same time. When a customer places an order, the system counts the reservation against the salable quantity. The products are physically deducted from a specific source when the shipment is made.

Say a manufacturer has 50 units of a product. A D2C customer orders 5 and a distributor orders another 20. If both orders draw on the same stock, Magento takes the reservations into account when it calculates what is still available.

This is described in the documentation on source selection algorithms and reservations (opens in a new tab).

Remember, though, that Magento's reservations cover orders the platform handles. If the manufacturer also sells by phone, through sales reps or through other systems, availability has to be synchronised with those channels.

Choosing the warehouse that fulfils an order

Magento has a source selection algorithm that helps decide which location an order should be fulfilled from. The manufacturer can set warehouse priorities and use them when preparing shipments.

Domestic orders, for example, can be served first from the central warehouse, and orders from abroad from a warehouse closer to that market.

The standard mechanisms recommend sources to fulfil orders from. More complex rules, taking into account specific logistics costs or individual carrier contracts, for instance, may need extending.

Selling products that are temporarily out of stock

Magento supports backorders, that is, taking orders for products whose current stock is insufficient. A manufacturer can use this for products that will be available again after the next delivery or production batch.

You can decide whether the customer may order such an item and whether they should be told it is unavailable.

Backorders on their own do not work out when production will actually finish, though. To show reliable delivery dates, availability has to be tied to the relevant information from the ERP or the production planning system.

Configuration is described in Adobe's documentation on backorders (opens in a new tab).

How do you connect Magento 2 with production and the ERP?

One of the most important parts of a manufacturer's e‑commerce is integrating the store with the systems the business runs on.

Magento is responsible above all for the online sales process. It does not replace a full ERP or software for planning and managing production.

So the manufacturer should decide which data is created in which system, how it is updated and how order information passes between them.

Integrating Magento 2 with the ERP

The ERP can be the main system for operational information about products, stock, prices and orders. Magento can take from it the data it needs to sell, and then pass back information about new orders.

A typical integration might cover:

  • synchronising SKUs and basic product data;
  • updating stock levels and availability;
  • passing on price lists and individual trade terms;
  • exporting D2C and B2B orders;
  • updating fulfilment statuses;
  • passing on information about sales documents and shipments.

The exact scope depends on the ERP in use and on how the manufacturer organises its work.

Magento provides APIs for exchanging data with external applications. The technical possibilities are described in the official REST API documentation for Adobe Commerce and Magento Open Source (opens in a new tab).

What should the order flow look like?

Take a furniture manufacturer with a D2C store on Magento and its operations managed in an ERP.

A customer orders a chair in a particular colour. Magento saves the order and passes the ERP the product, the chosen variant, quantity, price and the details needed to fulfil it.

The ERP checks availability and routes the order to the right process. If the goods are in stock, the order can go to the warehouse. If the product is made to order, the ERP or a connected production system can start manufacturing.

Once the product is prepared and shipped, the fulfilment information can come back to Magento, where the customer sees the current order status.

This is an example integration scenario, not a ready-made process that appears automatically once Magento is installed. It needs rules for data exchange, error handling and a clear division of responsibility between the systems.

Which system should be the source of the data?

When integrating Magento with the ERP, settle on one system responsible for each kind of information. For example:

An example division of responsibility for data between systems
Kind of dataExample system responsible
SKUs and units of measureERP
Actual warehouse stockERP or WMS
Production schedulesERP, MRP or MES
Marketing descriptions and translationsPIM
Product images and materialsPIM or DAM
How the range is presented in the storeMagento
Cart and checkoutMagento
Online ordersMagento, then the ERP
Settlements and accountingERP or a finance and accounting system

SKUs and units of measure

Example system responsible

ERP

Actual warehouse stock

Example system responsible

ERP or WMS

Production schedules

Example system responsible

ERP, MRP or MES

Marketing descriptions and translations

Example system responsible

PIM

Product images and materials

Example system responsible

PIM or DAM

How the range is presented in the store

Example system responsible

Magento

Cart and checkout

Example system responsible

Magento

Online orders

Example system responsible

Magento, then the ERP

Settlements and accounting

Example system responsible

ERP or a finance and accounting system

This is an example division of responsibility. In a given company it may look different.

The key is to avoid the same data being edited independently in several systems while the integration does not say which version wins.

Integrating Magento 2 with a PIM: managing product data

For manufacturers with large catalogues, a PIM system can play an important role in preparing the data Magento uses.

A PIM (product information management) system manages product information centrally: names, descriptions, technical specifications, marketing materials and translations. A manufacturer can use it to prepare data for many channels at once: its own D2C store, the B2B platform, distributors and foreign-language versions of the catalogue.

When does a manufacturer need a PIM?

Picture a company with 5,000 products, several dozen technical parameters and a catalogue produced in five languages.

If all of that information is kept directly in Magento, updating it can become more and more labour-intensive, especially when the same data also has to go into PDF catalogues, marketplaces and trade partners.

A PIM lets you prepare product information in one place and then pass it on to the relevant sales channels. Magento can take the data it needs through the API or a dedicated integration, and you can decide which attributes are shared by every store and which need their own translations or values.

Not every manufacturer needs a PIM, though. With a relatively small catalogue and simple processes, managing the data directly in Magento can be enough.

Integrating Magento 2 with a WMS and handling logistics

As order volumes grow, a manufacturer may need more advanced handling of warehouse processes.

A WMS (warehouse management system) runs the warehouse day to day, including storage locations, picking, packing and dispatch control. Magento can pass orders to the WMS and receive information about how they are being fulfilled.

That way a customer buying in the manufacturer's store gets up-to-date shipping information, while warehouse staff handle orders in a system built around their own processes.

If the manufacturer runs several warehouses, the integration should also cover reservations, transfers and stock updates. It also has to be settled whether Magento, the ERP, the WMS or a separate order management system decides which warehouse fulfils an order.

How does Magento 2 handle fulfilment of D2C and B2B orders?

Magento has order management tools for tracking order statuses and handling payments, invoicing and shipments. The standard process covers creating the order, confirming or authorising payment, preparing documents and delivering.

A manufacturer may, however, need to extend that process with further steps, such as approving a wholesale order, sending a product into production or waiting until every item of a set is ready.

Partial orders and deliveries from several warehouses

Magento supports partial shipments, so an order with several items does not have to go out as a single parcel.

Say a customer orders five products. Three are in the central warehouse and the other two in another one. Depending on the configuration and how logistics are organised, the manufacturer can send separate shipments instead of holding back the whole order.

The system can record shipment information and tracking numbers. This is described in Adobe's documentation on shipping orders (opens in a new tab).

Pallet freight and individual delivery costs

For manufacturers selling heavy or bulky products, standard courier methods may not be enough.

Magento can calculate delivery costs from given conditions such as weight, number of items, order value and delivery location. Table rate shipping is one of the tools for this.

The manufacturer can therefore set different delivery rates for given weight ranges and locations. Adobe's documentation describes how to configure table rate shipping (opens in a new tab).

If the delivery cost depends on the number of pallets, non-standard dimensions, how the goods are unloaded or an individual carrier quote, an additional solution may be needed. The same goes for transport arranged by distributors, deliveries by the manufacturer's own fleet, or deliveries straight from the production plant.

Selling abroad and multi-store in Magento 2

A manufacturer planning to grow sales outside its home country can use the multi-store architecture to open further markets, without a separate Magento installation for each country.

One platform can run many websites with their own domains, catalogues, price lists, currencies and configuration.

Separate language and currency versions

Magento uses a hierarchy of websites, stores and store views to manage different store configurations. A manufacturer could run a Polish D2C store, a German D2C store and a separate B2B platform for international distributors.

Depending on the architecture chosen, each website can have its own price list, range and purchasing terms.

Language versions can be handled with store views, and base currencies set at the website level. More in the documentation on the website, store and store view structure (opens in a new tab).

Local payment and delivery methods

Selling abroad takes more than translating the store. The manufacturer should take into account local preferences for payment, delivery and how prices are shown, and in some cases local payment and logistics integrations will have to be built.

Magento can configure these for the relevant websites, but whether specific integrations are available should be checked before the project starts.

Taxes and sales documents

Magento has tools for configuring tax rates and rules, but it does not by itself settle every tax obligation that comes with selling internationally. Different rules may apply depending on the country, the type of product, the sales model and the buyer's status.

So before selling in a new market, establish the tax requirements and how documents are exchanged with the finance and accounting system. More complex processes may need an integration with a specialised tax system.

Magento Open Source or Adobe Commerce: which edition suits a manufacturing business?

The choice of Magento edition should follow from the manufacturer's business and technology requirements.

Magento Open Source provides the core of an online store, catalogue, orders, inventory management and multi-store architecture. Adobe Commerce adds further commercial features, and the Adobe Commerce B2B functionality extends the platform with tools for business buyers.

Features that matter to a manufacturer in Magento Open Source and Adobe Commerce
FeatureMagento Open SourceAdobe Commerce
D2C storeYesYes
Several stores in one installationYesYes
Configurable productsYesYes
Group and quantity pricingYesYes
Managing several warehousesYesYes
REST API integrationsYesYes
Extensive B2B company accountsNeed additional developmentAvailable with B2B features
Shared catalogueNeeds additional developmentAvailable with B2B features
Quick orderNeeds additional developmentAvailable with B2B features
Negotiable quotesNeeds additional developmentAvailable with B2B features
Company creditNeeds additional developmentAvailable with B2B features
Standard RMA systemNeeds an additional solutionAvailable

D2C store

Magento Open Source

Yes

Adobe Commerce

Yes

Several stores in one installation

Magento Open Source

Yes

Adobe Commerce

Yes

Configurable products

Magento Open Source

Yes

Adobe Commerce

Yes

Group and quantity pricing

Magento Open Source

Yes

Adobe Commerce

Yes

Managing several warehouses

Magento Open Source

Yes

Adobe Commerce

Yes

REST API integrations

Magento Open Source

Yes

Adobe Commerce

Yes

Extensive B2B company accounts

Magento Open Source

Need additional development

Adobe Commerce

Available with B2B features

Shared catalogue

Magento Open Source

Needs additional development

Adobe Commerce

Available with B2B features

Quick order

Magento Open Source

Needs additional development

Adobe Commerce

Available with B2B features

Negotiable quotes

Magento Open Source

Needs additional development

Adobe Commerce

Available with B2B features

Company credit

Magento Open Source

Needs additional development

Adobe Commerce

Available with B2B features

Standard RMA system

Magento Open Source

Needs an additional solution

Adobe Commerce

Available

Adobe Commerce means budgeting for licence costs and the terms of the chosen deployment model. Magento Open Source has no licence fee for the software itself, but the manufacturer pays for implementation, infrastructure, development, updates and maintenance.

Do not assume Magento Open Source will always be cheaper. If the project needs many custom B2B features, building and maintaining them can cost a great deal.

Likewise, Adobe Commerce is not always justified. If the manufacturer mainly needs a D2C store and a few basic wholesale mechanisms, Magento Open Source can provide everything it needs.

How do you prepare a Magento 2 implementation in a manufacturing business?

Before choosing features, it is worth putting the whole sales process in order. The manufacturer should establish how it works with distributors today, how it manages products and stock, and what role its own online store is to play.

The first step is to decide which sales channels Magento will serve: D2C only, or B2B and further markets abroad as well.

Next comes designing the product catalogue and the data model. Variants, technical attributes and the information coming from the ERP and PIM matter most here.

Then the rules for managing prices, availability and orders. This is the stage at which to settle which processes stay in the ERP and which Magento will handle.

Only on that basis can the multi-store architecture, the scope of integrations and the buying experience of each customer group be designed properly.

Performance, security and developing the platform

Implementing Magento also means planning for how the platform will be run afterwards. A large catalogue, several websites, complex B2B price lists and regular synchronisation with the ERP all create load that should be accounted for when the infrastructure is designed.

Correct cache configuration, data indexing and the way scheduled jobs run are particularly important. Adobe covers them in the cache management documentation (opens in a new tab) and the Magento indexing documentation (opens in a new tab).

The manufacturer should also plan security updates, monitoring of the store and testing of changes.

With a shared installation serving D2C and B2B, a technical problem can hit both channels at once. That is why the manufacturer should put in place the right infrastructure, update procedures, integration monitoring and a test environment.

Magento performance with a large product catalogue

A manufacturing company with tens of thousands of SKUs and several stores can generate far more load than a small retail store. Updating stock levels, recalculating B2B price lists, importing product data and indexing the catalogue are especially demanding.

Magento uses caching and indexing to reduce the number of operations performed when store pages are displayed. Adobe recommends, among other things, proper configuration of Varnish, the cache and scheduled jobs.

With large catalogues it also matters to index on a schedule rather than run full updates on every product change. Details are in Adobe's official performance best practices for Magento (opens in a new tab).

This matters to a manufacturer above all when the ERP regularly sends thousands of price or stock updates to the store. Poorly designed synchronisation can cause delays, overload the database and make the store unavailable.

Magento 2 updates and security

Magento is a platform under constant development and needs updates and security patches installed regularly. The manufacturer should take care of access control to the admin panel, two-factor authentication, updates to third-party modules and proper protection of the server environment.

Integrations with the company's systems need particular attention. Connections to the ERP, PIM and WMS should use suitably limited permissions, secure authentication methods and error monitoring.

Adobe publishes information on Magento security patches (opens in a new tab) and guidance on securing the platform and infrastructure (opens in a new tab).

It is just as important to test updates before they go to production. Even a small change can affect custom modules, integrations or the checkout.

After-sales service, returns and complaints in Magento 2

For a manufacturer, the sale does not always end when the product ships. In many industries, handling returns, complaints, warranty repairs and spare parts sales matters just as much.

Magento can be the point of contact with the customer after the purchase too, although what is available depends on the edition of the platform and on additional integrations.

Handling returns with RMA

Adobe Commerce has a built-in RMA (return merchandise authorisation) mechanism for managing product return requests.

The customer can submit a request about an item they bought, give the reason for the return and follow its status. A member of the store's staff can then review the request and approve or reject it. Returns can also be managed for selected lines of an order.

RMA is an Adobe Commerce feature. In Magento Open Source, returns need an additional solution or an integration with an external system. Details are in Adobe's documentation on configuring RMA (opens in a new tab).

Remember that the technical configuration has to reflect consumer law and the separate rules for business customers. Switching off the option to submit a request in the system does not limit a consumer's statutory rights.

Handling complaints and warranty repairs

A device manufacturer may need a far more extensive process than accepting a standard return. Say a customer reports a fault in a device under warranty. The product goes to the service centre, where a technician diagnoses it, orders parts and carries out the repair.

Magento can take in the reports and show the customer their status. The service process itself may, however, need an integration with a separate complaints system or the ERP's service module.

Before implementation, decide whether the manufacturer only needs a submission form or full handling of the complaint lifecycle, including diagnosis, logistics, repair and cost settlement.

Selling spare parts and accessories

For manufacturers of devices, furniture and technical equipment, spare parts can be an important source of additional sales. Magento can link products together, show compatible accessories and create dedicated categories.

A custom parts finder can also be built, letting the customer find the right part from the device model or serial number.

If the manufacturer has an extensive compatibility database, it is worth keeping it in a suitable system and passing the information Magento needs to it. The same data can then serve the service team and other sales channels too.

SEO and winning customers for a manufacturer's store

Its own online store gives a manufacturer the chance to win customers directly from search engines. That matters especially in industries where customers search for specific technical parameters, applications and solutions to particular problems.

Magento 2 provides tools that support technical SEO. Among other things, they manage metadata, URLs, redirects and sitemaps. They do not, however, replace an SEO strategy, well-prepared content or an optimised catalogue structure.

Optimising product pages

A manufacturer has detailed technical knowledge of its products. It can use it to write descriptions that answer customers' specific questions.

The product page for an industrial pump, for example, can include data on flow rate, power consumption, connection parameters, applications and compatibility with other equipment.

When preparing product pages, it pays to have unique titles and descriptions, a logical heading structure and a clear presentation of specifications. Magento lets you define metadata for products and categories, and the manufacturer can extend product pages with its own attributes and additional information sections.

The SEO features available are described in Adobe's official documentation on search engine optimisation (opens in a new tab).

Category and URL structure

With a large catalogue, a well-designed category hierarchy matters. The manufacturer should consider both how its range is organised and how customers search for products.

A lighting manufacturer, for example, can use categories that correspond to applications, such as office, industrial or architectural lighting.

Magento lets you configure URLs and redirects, so when the catalogue structure changes, correct redirects from old addresses to new ones can be kept. How they work is set out in Adobe's documentation on URL rewrites (opens in a new tab).

This is especially important when migrating from another e‑commerce platform, when the manufacturer already has indexed product pages and traffic from search engines.

SEO when selling abroad

A manufacturer running several language versions of its store should make sure each page correctly states its language and target country. Unique metadata, local product naming and content matched to how people search in that market matter too.

If the Polish and German versions of the store have a similar catalogue, URLs, canonical tags and hreflang have to be designed properly.

Magento offers tools that support managing URLs and metadata, but a complete international SEO setup, particularly automatic hreflang management, may need additional development.

A manufacturer's content marketing

A manufacturer can also use its own store as a place to publish educational content about its products. Buying guides, instructions, model comparisons and articles about specific applications can attract customers at different stages of the buying process.

A building materials manufacturer, for example, can publish guides on choosing the right materials for particular uses and then link them to its product range.

Magento provides a CMS for managing pages. If the manufacturer plans an extensive knowledge base or a blog, it can use an additional module or an integration with an external CMS.

How do you plan a Magento 2 implementation in a manufacturing business?

Launching the store does not yet mean the manufacturer can run every planned sales channel smoothly.

Before work starts, it is worth analysing the processes that are to move into e‑commerce and deciding how Magento will work with the company's existing infrastructure.

  1. 01

    Analysing the current sales model

    The first step is a detailed look at the current sales processes: which customer groups the manufacturer serves, how price lists are created, where availability information comes from and how orders are fulfilled.

    It is also important to define the role of sales reps and distributors. If most wholesale orders come in by phone or email, it is worth checking which of those tasks can move to the B2B platform.

  2. 02

    Designing the catalogue and the data flow

    Next, put product information in order and define what each system is responsible for. The manufacturer should know where SKUs are created, who is responsible for prices and stock, and where descriptions and translations are prepared.

    This is also the stage to design the structure of variants and attributes and agree the rules for synchronisation between the ERP, PIM and Magento.

    The right data model matters a great deal for how the platform develops. Mistakes made here can make it harder to launch new channels, product categories and integrations later.

  3. 03

    Designing the D2C and B2B architecture

    Once processes and data are defined, the platform's structure can be designed. Decide whether retail and wholesale will run on one website or on separate stores within a shared installation, and agree the rules for managing catalogues, prices, payment and delivery methods.

    If the manufacturer plans to expand abroad, future markets are worth building into the architecture from the start, even if not every store launches at once.

  4. 04

    Integrations with the company's systems

    Integrations with the ERP, PIM and WMS should be designed from concrete business scenarios. It is not enough to say that Magento is to be integrated with the ERP: you have to decide what data is exchanged, how often, in which direction and what should happen when something fails.

    For example: what happens when the ERP stops responding while an order is being placed? How does the system handle a price change between adding a product to the cart and completing the purchase? Which system is responsible for cancelling an order and releasing the stock reservation?

    The answers to questions like these belong in the project documentation before development starts.

  5. 05

    Designing the buying experience

    The D2C store and the B2B platform can have different interfaces even if they share the same Magento back end. A retail customer should be able to find a product easily, compare variants and complete the purchase quickly.

    A business buyer, on the other hand, may need SKU search, bulk orders, quick reordering and access to individual trade terms. So the interface design should follow from how each customer group actually uses the platform.

  6. 06

    Testing the processes before launch

    Before going live, check not only how the store looks and the standard checkout, but every significant integration scenario too. For a manufacturer serving D2C and B2B, testing should cover, among other things, price lists, product availability, placing orders, passing them to the ERP and updating fulfilment statuses.

    Pay particular attention to edge cases. What happens if two customers order the last unit of a product at the same moment? How does the system handle an order for products held in different warehouses? What happens when a wholesale customer goes over their credit limit?

    Testing should also cover the platform's performance, user permissions and how well the integrations cope with interruptions in communication.

  7. 07

    Launch and further development

    Launch should be preceded by a data migration plan, configuration of the production environment and verification of the most important processes. When moving an existing store, also take care of URL redirects, order history to the agreed extent, and correct customer and product data.

    After launch, monitor both sales results and how the platform performs technically. Integration errors, order processing time, how current stock levels are and the performance of each website matter most.

How do you measure the results of a Magento 2 implementation at a manufacturer?

The effectiveness of a Magento implementation is worth judging more broadly than by growth in online sales alone. For a manufacturing company, the benefits can also come from automating processes, fewer orders handled by hand and easier management of the range across many channels.

Examples of metrics worth tracking:

Example metrics for the results of a Magento 2 implementation at a manufacturer
AreaMetric
D2CRevenue, conversion rate, average order value
B2BNumber of active trade customers, share of orders placed through the platform
Order handlingAverage time from an order being placed to it being passed on for fulfilment
IntegrationsShare of orders synchronised correctly
Product dataTime needed to put a new product on sale
WarehouseNumber of orders needing correction because of out-of-date stock
Sales abroadRevenue and profitability of each market
Customer serviceNumber of enquiries about order status

D2C

Metric

Revenue, conversion rate, average order value

B2B

Metric

Number of active trade customers, share of orders placed through the platform

Order handling

Metric

Average time from an order being placed to it being passed on for fulfilment

Integrations

Metric

Share of orders synchronised correctly

Product data

Metric

Time needed to put a new product on sale

Warehouse

Metric

Number of orders needing correction because of out-of-date stock

Sales abroad

Metric

Revenue and profitability of each market

Customer service

Metric

Number of enquiries about order status

Measure the current results before implementation, so that after launch you can judge the real change.

If sales staff spend a large part of the day retyping orders from distributors, for instance, one of the B2B platform's goals can be to cut the number of such tasks.

If the manufacturer launches new products regularly, a useful measure can be the time it takes to prepare a complete listing and publish it in every sales channel.

In summary: what does Magento 2 give a manufacturer?

Magento 2 lets a manufacturer grow direct and wholesale sales on one platform, manage a large catalogue and serve further markets abroad.

The platform shows its greatest potential in businesses that need to combine several sales models and keep data flowing consistently between stores, warehouses and internal systems.

A well-designed implementation can let a manufacturer grow its own D2C channel, automate wholesale purchasing and cut down on manual work.

Remember, though, that Magento is an e‑commerce platform, not a complete system for running a manufacturing business. That is why the scope of the implementation should follow from real business processes and include integrations with the ERP, PIM, WMS and the other systems in use.

Contents
  1. Why manufacturers choose Magento 2
  2. A manufacturer's sales models
  3. A large product catalogue
  4. D2C sales
  5. A B2B platform for distributors
  6. Prices for D2C, wholesale and distributors
  7. Warehouses and availability
  8. Magento 2, production and ERP
  9. PIM integration
  10. WMS integration and logistics
  11. Fulfilling D2C and B2B orders
  12. Selling abroad and multi-store
  13. Magento Open Source or Adobe Commerce
  14. Preparing the implementation
  15. Returns, complaints and service
  16. SEO for a manufacturer's store
  17. Seven stages of implementation
  18. Measuring the results
  19. Summary

FAQ: Magento 2 for manufacturers

Yes. Magento 2 can run retail and wholesale in one installation, using customer groups or separate websites. Extensive B2B features such as company accounts, negotiable quotes and individual catalogues are available in Adobe Commerce B2B, or need additional development in Magento Open Source.

Yes. Magento's multi-store architecture manages many websites and language versions from one admin panel. Each store can have its own catalogue, prices, currency and configuration. How far the data is separated depends on the chosen structure of websites, stores and store views.

Magento provides APIs for exchanging data with external systems, but whether a given integration is possible also depends on what the ERP itself supports. Before implementation, check the available interfaces, the data structure and the synchronisation requirements. Not every integration has a ready-made module.

Magento can sell products with standard variants and custom options. For products made to measure that need advanced configuration, price calculation or checking the availability of components, an additional configurator may be needed. It can be connected with Magento and with the system that runs production.

Magento can store and present rich product information, but it does not always replace a dedicated PIM. A manufacturer with many sales channels, a large catalogue and many language versions can use a PIM to manage data centrally. Magento then takes the information it needs to present and sell products in each store.

Yes. Magento 2 has Multi-Source Inventory, which manages product availability across many locations. The manufacturer can assign inventory sources to the relevant sales channels and use warehouse selection when fulfilling orders. Synchronising stock with an ERP or WMS needs the right integration.

Yes. Magento Open Source supports group and quantity pricing, while Adobe Commerce B2B adds individual catalogues and advanced management of trade terms. Where extensive price lists live in the ERP, an integration can be designed to pass the relevant data to Magento.

It depends on the scope of the project, the number of stores, how complex the catalogue is, the B2B features and the number of integrations. The choice between Magento Open Source and Adobe Commerce matters too. A budget should cover not only launching the platform but also infrastructure, updates, maintenance and further development.

Planning a Magento 2 implementation in a manufacturing business?

At Aurora Creation we design and build Magento 2 stores and develop sales platforms shaped around the processes of manufacturers and own brands. We analyse the current sales model, design the D2C and B2B architecture and build integrations with the company's systems.

Cookie settings

Each category can be switched on separately. We keep your choice in this browser and ask again after a year, or when what we use cookies for changes.

Necessary

Always on

These keep the site running: bot protection, content delivery and the contact chat. The site does not answer without them, so they cannot be switched off.

These remember your settings, a chosen language for instance. We use no such file today — the category exists so that we need not ask you again once one appears.

These show us which pages are read and where visitors stop. Collected in aggregate, to improve the site.

These let us measure how our advertising performs and show it to people who have been here before.