Acro Commerce

Scenarios

Choosing a B2B commerce platform as an industrial or MRO distributor

Four decisions pick the platform for an industrial or MRO distributor, and none of them is about the storefront. They are the depth of contract pricing per account, whether availability has to be branch-level, whether unit of measure converts between how you stock and how you sell, and whether the order desk will use the site. On Acumatica that combination is what pushes a business past the native Shopify or BigCommerce connector, because the connector publishes Default Price and BigCommerce has no concept of inventory locations. This is the architecture and decision read; the /sample-report vertical pages on this site cover what each industrial vertical is and how it buys.

Which four decisions pick the platform, and what does this page deliberately not cover?

Start with the scope, because it saves you reading the wrong page. This page works the platform decision for an industrial or MRO distributor: which integration questions decide the shortlist, and what a yes to each one costs. It does not describe the sector, and it does not profile the verticals inside it. The /sample-report vertical pages on this site already do that, in more detail than a scenario page could, and they are linked at the end.

Plenty of businesses have a big catalogue. What makes an industrial or MRO distributor a distinct case is that four hard requirements arrive together, and each one on its own is solvable while the combination is what breaks a standard implementation.

The first is that price is per account. A fastener that lists at one number is sold at four different numbers to four customers, because three of them signed something. The second is that stock is in several places, and which place matters, because a customer collecting from the Winnipeg counter does not care what is on the shelf in Calgary. The third is catalogue scale: tens of thousands of items, most of them supplied as a manufacturer data file with a terse description and no image, most of them never viewed. The fourth is cultural, and it is the one that sinks projects. Orders come through the counter, through a rep, and through a quote, and the people who take those orders are measured on speed.

That fourth point deserves stating plainly because it does not appear on any feature comparison. If your inside sales team can key an order faster than the website can, and the website shows a price they know is wrong for that account, they will not use it and they will tell customers not to bother either. An industrial distributor’s commerce project is judged by the order desk before it is ever judged by a buyer.

One thing this shape does not automatically require is a bespoke platform. Plenty of industrial distributors run perfectly good businesses on a native connector with a deliberately scoped online catalogue. What the shape does require is that you find out which of the four requirements are real for you before you pick, rather than after.

Which mechanics decide the platform for an industrial distributor?

Work through this table with your own numbers rather than reading it as a description of the sector. Every row links to a page that explains the mechanic properly, and the column that matters is the last one: what it does to the shortlist if the answer is yes.

The pattern that emerges from filling it in is usually clear. A distributor answering yes to contract pricing at volume and yes to warehouse-specific availability is not going to be well served by a configuration-only project, whatever the demo showed. A distributor answering no to both, with a curated online range sold at list, can buy a native connector and spend the difference on catalogue content, which is where the return actually is.

The mechanics that decide an industrial distributor’s platform, and what a yes costs
CriterionThe question to answer with your own dataWhat a yes does to the shortlist
Contract pricing is a price that applies to one customer or one group of customers rather than to everyone. In B2B it is normal for the same product to have a different price for every account on the book. depthHow many customer-and-item combinations carry a negotiated absolute price, and how many carry a future effective or expiry date?A large count or any dated pricing rules out publishing prices as static lists, and moves you toward a request-time price call through middleware.
Multi-warehouse availability is showing a buyer what is in stock for them specifically, based on which warehouse or warehouses can actually serve their order, rather than a single company-wide total.Does a buyer need to see what is available at the branch that will serve them, or is one company-wide number honest enough?Branch-level availability rules out BigCommerce without customization, because BigCommerce has no concept of inventory locations. Shopify models locations, so the question there becomes which locations a given company sees.
Unit of measure conversion is the rule that says one case equals twenty-four eaches, so a customer can buy in the unit that suits them while stock is counted in the unit that suits the warehouse.Do you sell in a unit you do not stock in, such as a box of 100 counted as eaches?Any yes means the price and the availability both have to convert. Acumatica users have reported BigCommerce sales prices syncing against the wrong unit of measure, which produces a wrong price with no error message.
Catalogue scale and variantsHow many items, and how many attribute dimensions does your most complex item family have?More than three attribute dimensions is a hard stop on Shopify: Acumatica template item syncs fail with "Shopify supports only up to 3 product options".
Punchout is a way for a buyer to shop on a supplier’s website from inside their own procurement system. The buyer clicks out, builds a cart, and the cart is returned to their system as a requisition for approval. and EDIHas any customer asked you to appear inside their Ariba, Coupa or SAP procurement system, or to trade documents by EDI?Punchout is rarely native. If a large account requires it, that requirement outranks most of the storefront feature comparison and belongs in the platform decision rather than in phase two.
Quote to order is the process where a buyer asks for a price, a person or a system prepares a quote, and the accepted quote becomes an order. In much of B2B it is the normal way to buy, not an exception. volumeWhat share of revenue starts as a quote rather than as a known price?A high share favours BigCommerce B2B Edition or Shopware, which ship buyer-initiated quoting. Shopify B2B reaches quoting through merchant-created draft orders, which is a different workflow.

Checked against: Acumatica community 5378: BigCommerce has no concept of inventory locations, per an Acumatica moderator, Acumatica community 18873: template item sync error, Shopify supports only up to 3 product options, Acumatica community 6697: BigCommerce sales price sync against the wrong unit of measure

What does a large SKU count actually break?

Catalogue size is the requirement most often stated and least often understood. A large SKU count does not break a commerce platform. Modern platforms hold hundreds of thousands of items without complaint. What it breaks is everything that assumes a human curated the catalogue.

Search is the first casualty. An industrial catalogue is largely manufacturer data: a part number, a forty-character description full of abbreviations, and a category. A buyer searching for a half-inch stainless hex bolt gets nothing, because the record says "BOLT HEX SS 1/2-13X2 18-8". Fixing that is a data project, not a platform project, and it is normally the single largest line item on an industrial distributor’s first phase. Any platform evaluation that spends more time on theme design than on how attributes will be populated has its priorities inverted.

The second casualty is pricing volume. Contract pricing rows multiply as customers times items times break quantities. A distributor with a large catalogue and a few hundred contract accounts can produce more price rows than any push-based architecture will carry comfortably, and the constraint that bites first is usually structural rather than numeric. Shopify documented on 20 August 2026 that Basic, Grow and Advanced plans allow "up to 3 active catalogs across all your B2B markets", with 25 catalogues per company location and 10,000 per store on Plus. Count your distinct price groups before you count rows.

The third is variant modelling. Industrial families with size, material, finish, thread and pressure rating exceed what Shopify represents as one product, and Acumatica’s connector reports it as a plain sync failure rather than a warning. The workaround is to flatten those families into separate products, which works and which costs you the filtering experience the buyer wanted in the first place.

  1. Count the items you have actually sold in the last 24 months. On many industrial catalogues that is a small fraction of the file, and it is the honest scope for phase one.

  2. Count the items that have a usable description, an image and at least three structured attributes. That number is your real launchable catalogue today.

  3. Count your distinct price groups, then check them against the catalogue or price list cap on each platform you are considering.

  4. Find your most complex product family and count its attribute dimensions. If it exceeds three, decide now how you will represent it.

Checked against: Shopify Help Centre: B2B catalogues and catalogue counts by plan, read 20 August 2026, Acumatica community: attribute character limits truncate item content destined for the web

What usually goes wrong, and in what order?

These projects fail in a recognisable sequence, and the sequence is worth knowing because every stage of it is cheaper to prevent than to repair.

It starts with a demo that showed tiered pricing, because tiered pricing is the layer that maps cleanly onto commerce platforms and every vendor demos it. The project is scoped on that basis. Somewhere in build, someone discovers that the connector publishes the stock item Default Price rather than the effective sales price. Acumatica’s own community, asked about exactly this, answered "No. Only Default Price is supported." The team fixes it for the largest twenty accounts by hand-loading price lists, which works and quietly commits somebody to maintaining them forever.

Then availability. The site launches with a single company-wide stock figure, because that was the fastest thing to publish. A customer in one city orders something the system says is available and it is in another warehouse, three days away. The branch manager stops trusting the number. Within a month the counter staff are telling regulars to phone instead, which is the point at which the project has failed regardless of what the traffic report says.

Then the order desk. Orders arrive from the website in a shape the desk has to touch: a wrong unit of measure, a missing purchase order number, tax recalculated on import so the total no longer matches what the customer saw. Acumatica has a dedicated community thread on preventing tax recalculation on imported orders, which is a good sign that it bites everyone. Each of these is small. Together they mean an online order costs more to process than a phoned one, and the business quietly concludes that ecommerce does not work for them.

The common root is the same in every case: the project treated the storefront as the deliverable and the integration as a task. For this company shape the integration is the deliverable, and the storefront is how customers see it.

Checked against: Acumatica community 17608: "Only Default Price is supported", Acumatica community 12996: preventing Acumatica from recalculating tax on orders imported from BigCommerce, Shopify and marketplaces

What does a sensible phase one look like for an industrial distributor?

The version that works is narrow on catalogue and complete on mechanics. That is the opposite of the instinct, which is to publish everything and add the hard mechanics later, and it is the opposite for a specific reason: a customer will forgive a catalogue that does not yet include everything, and will not forgive a price that is wrong for their account.

Pick the customers who will use it first, and design for them. For most industrial distributors that is the existing accounts who reorder consumables, not new buyers found through search. Reorder from history, a correct price, a stock figure they can act on, and a purchase order number field will earn more order-desk deflection in the first quarter than a search experience across the full file.

Set the success measure before launch, and make it an operations measure rather than a revenue one. Online revenue in year one is mostly revenue that used to arrive by phone, so counting it as growth flatters the project and teaches you nothing. Counting the share of reorder lines that no longer touch a human tells you whether the thing is working.

  1. Publish the items you have actually sold recently and that have usable content, rather than the whole file. Add the rest as the data is fixed.

  2. Get pricing right for every account you invite, with no exceptions and no hand-maintained lists that only one person understands.

  3. Show availability at the level the customer buys from, even if that means showing a band rather than a number in phase one.

  4. Give the order desk a way to see and place orders on behalf of a customer, so the website is a tool they use rather than a channel that competes with them.

  5. Carry the purchase order number and the customer’s own part number through to the ERP, because those two fields are what makes an online order acceptable to a procurement team.

  6. Leave punchout, EDI and full quoting for phase two unless a named customer has already made one of them a condition of trading.

Checked against: Acumatica community 32415: orders cannot be modified in Acumatica once a shipment or purchase order is attached, which constrains online change and return flows

When is the native connector genuinely enough?

We build integrations, so treat the following as evidence against our own interest. A good number of industrial distributors should buy a native connector and stop there, and the ones who should are identifiable in advance.

If your online range is a deliberate subset sold at list or at a simple tier, if you ship it from one warehouse, if your item families fit inside three attribute dimensions, and if no customer has asked for punchout, then a native Acumatica connector into Shopify or BigCommerce will do the job and the money is better spent on catalogue content and on getting your counter staff to use it. Adding middleware to that situation buys you a component to maintain and nothing a customer can see.

The honest boundary is a single question: is there a customer who will see a price on your website that is not the price they have agreed with you? If the answer is no, the cheap architecture is correct. If the answer is yes and you cannot fix it by restricting who sees what, you have crossed into the territory where configuration stops and building starts, and no amount of connector tuning will carry you back.

Checked against: Acumatica for Shopify connector product page, read 20 August 2026, which advertises customer-specific pricing synchronized to Shopify

Where do you get the read on your own vertical?

This page is deliberately shape-first, because the four decisions above behave the same way whether you sell fasteners or hydraulics. What it does not do is tell you how your vertical buys, which data files it lives with, or what its buyers search for. That work already exists on this site as sample reports, one per vertical, and each of those is longer and more specific about the industry than a scenario page has any business being.

Read the vertical page for the industry description and the buying behaviour, and read this page for the integration decisions. If you only have time for one, read the vertical page first: it will tell you which of the four decisions above is likely to be your expensive one.

  • Fasteners and fittings: /sample-report/industrial-supply/fasteners

  • Electronic and electrical components: /sample-report/industrial-supply/electronic-components

  • Pumps, valves and PVF: /sample-report/industrial-supply/pumps-valves-pvf

  • Power transmission and bearings: /sample-report/industrial-supply/power-transmission-bearings

  • Safety and PPE: /sample-report/industrial-supply/safety-ppe

  • Hydraulics and fluid power: /sample-report/industrial-supply/hydraulics-fluid-power

  • Building and construction products, including HVACR, plumbing and PVF, roofing, doors and windows, and lumber: /sample-report/building-construction

Checked against: Industrial supply and MRO sample reports, Building and construction products sample reports

The wider picture

This page answers one narrow question. Acro Commerce covers the strategy around it.

Common questions

Can an industrial distributor with tens of thousands of SKUs use Shopify B2B?
Catalogue size on its own is not the obstacle; the shape of the catalogue and the pricing is. Two constraints decide it. Shopify supports up to three product options, and Acumatica template item syncs fail outright with "Shopify supports only up to 3 product options" when a family has more attribute dimensions than that. Shopify also caps active catalogues at three across all B2B markets on Basic, Grow and Advanced, which limits how many distinct price groups you can express before moving to Plus.
How do you show branch-level stock to an industrial buyer?
It depends on the platform, and the difference is structural rather than cosmetic. Shopify models inventory locations, so the work is in deciding which locations a given company or company location is allowed to see. BigCommerce has no concept of inventory locations at all, which Acumatica’s own community moderator has stated, so per-warehouse availability there needs a customization keyed on something like the ship-to state. If branch availability is a real requirement, settle it before the platform is chosen.
Should an industrial distributor put the whole catalogue online at launch?
Usually not. Most industrial catalogues contain a large share of items with terse manufacturer descriptions, no images and no structured attributes, and publishing those produces a site where search fails and buyers give up. Launch with the items you have actually sold in the last two years that carry usable content, and treat the rest as a data backlog. That also makes the content work measurable, which it never is when everything ships at once.
Do we need punchout, or can we start without it?
Start without it unless a named customer has already made it a condition of continuing to trade with you, which is how the requirement normally arrives. Punchout is a way for a buyer to shop on a supplier’s website from inside their own procurement system. The buyer clicks out, builds a cart, and the cart is returned to their system as a requisition for approval. is rarely native on a mid-market platform, and adding it later is a bounded project rather than a rebuild. What you should not do is choose a platform in ignorance of the requirement, because discovering it after go-live can change the platform decision retroactively.
How do we stop the counter and inside sales team from working around the website?
Make the website useful to them rather than competitive with them. In practice that means an order-on-behalf capability so a rep can place or edit an order in a customer’s account, prices that match what the rep would quote, and availability they trust enough to repeat to a customer on the phone. If sales compensation treats an online order as unattributed, fix that before launch, because no amount of training beats a commission structure.
What is the first thing to measure after an industrial distributor launches?
The share of reorder lines that no longer touch a person, not online revenue. Most first-year online revenue for a distributor is revenue that used to arrive by phone or email, so counting it as growth tells you nothing about whether the project worked. Order-desk deflection on repeat lines, plus the number of orders that arrive needing manual correction, are the two figures that tell you whether the integration is actually right.

Last updated 2026-08-20. Facts on this page last checked against source 2026-08-20.