
Contractor accounts with their prices, terms and job names
Building Supply and Hardware
An online store for lumber, plumbing, electrical, HVAC, tools and hardware that sells the way the counter does: contractor accounts and prices, stock by branch, the units the trade buys in, and pickup or jobsite delivery chosen in the cart.
Show Us Your CatalogThe counter, online
7.9% of contractor sales online, ASA survey 2023
A contractor at the counter at six in the morning orders by job, on account, at the price the branch agreed, in the units the crew uses, and leaves with it on the truck or has it on site by nine. That is the service the online store competes with, and most lose.
In a 2023 American Supply Association survey, distributors put 7.9 percent of contractor sales through ecommerce, and 44 percent had none. The demand is not the problem. The store is: list prices instead of the account's, stock in a warehouse two states away, a box sold as an each, tax charged to the exempt, and a delivery form built for parcels.
Every one of those answers lives in the ERP. We have built ecommerce since 2006 and B2B stores for most of that time, and a building supply store is the clearest case we know for making the ERP the system of record before anyone draws a page.
Does this sound familiar?
Each one ends the same way: a contractor who phones the branch instead, and an online store that reports a visit and no order.

The contractor sees list price, knows theirs is lower, and calls the branch. The order is taken by phone and the store gets credit for nothing.

In stock means in the distribution center two states away. The branch down the road has it on the shelf, and the site cannot say so.

A case of twelve sold as one, a ten-foot length sold per foot, and the two meet in the warehouse as a mispick and a credit note.

The certificate is on file at the branch and not in the store. The contractor pays tax, phones for a refund, and stops ordering online.

Delivery to a lot with no number, a gate code and a seven o'clock window, typed into a form built for parcels. The driver calls twice.

Prices, stock, terms and invoices live in the ERP. The store copies some of them overnight, and by noon the two disagree.
What the build includes

Customer-specific and contract pricing, net terms, credit limits and job accounts, read from the ERP so the store and the counter quote the same number.

Stock per branch on the product page, pickup from the chosen branch, jobsite delivery with a window and instructions, and LTL freight for the bulk order.

Each, box, bundle, pallet and per foot, sold and priced in the unit the trade uses and converted to the unit the warehouse picks, so the two never meet as a mispick.

A material list priced for the job, turned into a quote the rep can adjust and the contractor can accept as an order, with reorder lists kept per crew.

Exemption certificates held on the account and honoured at checkout, tax computed by the delivery address, and hazmat and oversized rules for what cannot go by parcel.

Orders, stock, prices and invoices in step with the distribution ERP, punchout catalogs for customers who buy through procurement systems, and marketplace listings fed from the same catalog.
How a building supply store is built
What you are left with
2 countries one B2B store network for Clean Harbors
A store where a contractor signs in and sees their prices, their branch's stock, their job accounts and their open quotes, orders in the units the crew uses, and chooses pickup at nine or delivery to the site, gate code and window on the order. Crews under the account keep their own lists.
Behind it, the ERP as the system of record: prices, stock, terms, certificates and invoices read from it rather than copied, so the store and the counter never disagree. Tax is computed by the delivery address and the exempt pay none. Quotes raised by a rep show up in the contractor's account the same hour. Nothing is typed twice.
And a platform chosen for the trade. Magento and Adobe Commerce carry company accounts, contract pricing and quotes natively; Shopify and BigCommerce fit a lighter B2B. Clean Harbors already orders workwear across the US and Canada on a B2B store we built, with approvals built in.
Where to begin
The full build: accounts and contract pricing, stock by branch with pickup and jobsite delivery, units of measure, quotes and job accounts, exemption certificates in checkout, and the ERP integration that makes it the system of record, on the platform your trade calls for.
The B2B side in depth: quick order by SKU and by pasted list, purchase orders and terms, credit limits, approval chains, reorder lists per crew and the ERP as the system of record, beside the retail store on the same catalog.
A tax engine wired into the store so every order is taxed by its delivery address, exemption certificates are held on the account and honoured at checkout, and refunds and filings stay in step with what was sold.
Platforms we build on
Trusted by 100+ companies
Keep reading



FAQ
Tell us about your store and we will come back with straight answers.
Talk to usBuilding an online store for a lumber yard, a plumbing, electrical or HVAC distributor, a tool and hardware supplier or a building supply chain, that sells the way the counter does. That means contractor accounts with their own prices and terms, stock by branch with pickup and jobsite delivery, the units the trade buys in, quotes and job accounts, exemption certificates honoured at checkout, and the ERP as the system of record behind all of it. Homeowners can shop the same store at retail prices.
Yes. A contractor signs in and sees the prices their account has in the ERP: customer-specific prices, contract prices, quantity breaks and the branch's list price for everything else. The store reads them from the ERP rather than keeping a copy, so the number online is the number the counter would quote. Terms, credit limits and job accounts come with the price.
Yes. The product page shows what each branch has on the shelf, the customer's home branch first, and what the distribution center can send. Pickup is offered from the branches that have it, and delivery from whichever location the ERP would ship from. Stock is read from the ERP or the warehouse system, so the page is as current as the counter's screen.
Yes. In the cart the customer picks up from a branch, with a ready time, or has the order delivered to a jobsite with a window, a contact on site, a gate code and instructions, because a lot with no street number is normal for this trade. Bulk orders are rated as LTL freight or go on your own trucks, whichever you run, and the order carries the delivery details to dispatch.
The store sells in the unit the trade uses and the warehouse picks in the unit it stocks, and the conversion between them lives on the product rather than in anyone's head. Pipe sold per foot in ten-foot lengths, wire by the reel or the foot, fittings by the each or the box, lumber by the piece or the bundle. Prices follow the unit, and the order reaches the ERP in the unit it expects.
Yes. A contractor builds a material list, from search, from a pasted list of SKUs or from a past job, and asks for a quote. The rep adjusts it in the ERP, the contractor sees the quoted prices online and accepts it as an order, and the whole thing is kept as a reorder list for the next job. Crews can each have their own lists under the same account.
The certificate is held on the customer's account, by state and by what it covers, and checkout honours it, so an exempt contractor is charged no tax on the orders it applies to and tax on the ones it does not. Tax itself is computed by the delivery address through a tax engine, and refunds flow back to it. Our US sales tax integration page covers the engine side in depth.
Yes. We work with the distribution ERPs this trade runs on, such as Epicor Eclipse and Prophet 21, Infor and NetSuite, through their APIs or their import and export files, whichever the system offers. Prices, stock, customers, orders and invoices move between the store and the ERP, and the ERP stays the system of record. The integration list is written in the first step, before anything is built.
Yes. Customers who buy through a procurement system get a punchout catalog: they start in their own system, shop your store at their prices, and the cart returns to their system as a requisition that comes back to you as a purchase order. It is built on the cXML or OCI standard their system speaks.
It depends on the trade side. Magento and Adobe Commerce carry company accounts, contract pricing, quotes and requisition lists natively and connect to distribution ERPs well, which is why most B2B stores of this kind end up there. Shopify Plus fits a lighter B2B with company profiles and price lists. BigCommerce has a B2B edition that suits a mid-sized distributor. We recommend after we have seen your price rules and your ERP, not before.
Yes, for the right operation. Shopify Plus carries company profiles, price lists, net terms and quick order, which covers a single-branch supplier or a lighter trade program well. Stock by branch, deep contract pricing and units of measure take more custom work there than on Magento. For a multi-branch distributor with an ERP full of price rules, Magento is usually the stronger home, and we will say so.
Yes. A homeowner sees retail prices, parcel shipping and card payment; a contractor signs in and sees their account, their prices, pickup and jobsite delivery, and terms. Same catalog, same stock, two experiences, and the ERP behind both.
Yes. The rules are the same across the building trades: account pricing, stock by branch, units of measure, exemption certificates, jobsite delivery and an ERP that already knows the answers. What changes is the catalog, so a plumbing supply store gets its fitting dimensions and connection types, an electrical one its wire gauges and reel lengths, an HVAC one its model compatibility, and a tool store its brands and accessories.
It depends mostly on the ERP and the price rules. A single-branch supplier with clean data can launch in a few months; a multi-branch distributor with contract pricing, quotes, punchout and a distribution ERP to connect takes longer, because the integration and the account experience are most of the work. The plan from the first step gives you the dates for your store.
Individually, once we have seen the catalog, the price rules, the ERP, the platform and the integrations. Account pricing and ERP work vary more than design does, so a number given before that read would be a guess. Send us the basics and you have a scoped plan within two business days.
Yes. We start by reading the store and the ERP integration: how prices and stock arrive, where they drift, how units of measure are modelled, how exemptions are handled and why contractors still phone the branch. Our project rescue service covers the takeover itself, and the trade work follows the same plan as a new build.
Let’s build something great together!
Send us your platform, your ERP, how many branches you run and a sample of your price rules. Within two business days we come back with how we would make the ERP the system of record and what the build would take.