---
title: "Show Every Contractor Branch Stock and Their Matrix Price"
url: https://www.uncap.com/industry/electrical-distribution
author: "Denis Dyli"
published: 2026-09-20
updated: 2026-09-20
summary: "Uncap builds electrical distribution ecommerce on Shopify, with branch availability read live from your ERP, matrix pricing and special price agreements applied the moment a counter account logs in, and will call handled as a real fulfillment path. The full pricing waterfall is resolved at login: list price, matrix pricing, manufacturer special price agreement, and account-specific override. Availability is shown per branch, not as a national aggregate. Wire sold per foot, per C and per M off a cut reel is priced the way the ERP prices it. Uncap is a Shopify Platinum Partner, on Shopify since 2013, with 380+ storefronts launched."
---

# Show Every Contractor Branch Stock and Their Matrix Price

> Uncap builds electrical distribution ecommerce on Shopify, with branch availability read live from your ERP, matrix pricing and special price agreements applied the moment a counter account logs in, and will call handled as a real fulfillment path. The full pricing waterfall is resolved at login: list price, matrix pricing, manufacturer special price agreement, and account-specific override. Availability is shown per branch, not as a national aggregate. Wire sold per foot, per C and per M off a cut reel is priced the way the ERP prices it. Uncap is a Shopify Platinum Partner, on Shopify since 2013, with 380+ storefronts launched.

## The challenge

**Where a generic storefront breaks for electrical distribution**

Five places where the counter, the branch and the pricing matrix expose a site that was built around a catalog.

|  | Factor | Generic storefront setup | What electrical distribution needs |

| --- | --- | --- | --- |

| Branch availability | An aggregate stock figure across every branch, which sends a contractor to an empty shelf. | On hand, available to promise and pickup-ready shown for the branch the contractor selects, read live from the ERP. |
| Matrix pricing | List price, which is useless to a contractor. | List, matrix, manufacturer special price agreement and account override, with the winning rule applied at login. |
| Will call | Modeled as delivery with a strange address, so the counter finds out when the contractor walks in. | Its own fulfillment path: select the branch, the branch gets a pick instruction, the contractor is notified when it is ready. |
| Units of measure | A cart built for selling each of something, with the counter correcting orders by hand. | Per foot, per C, per M, cut length and full reel priced as the ERP prices them. |
| Job accounts | A platform that only understands the company, so the contractor reconciles by job afterwards. | Purchasing tracked and billed by job, with quote to job before the work is won. |

Electrical distribution does not run on a catalog. It runs on the counter, the branch, and the relationship, and it runs fast. A contractor calls or pulls up on the way to a job. They need to know what is on the shelf at that branch, at their price, right now. If your website cannot answer that, they will call the counter, and you have spent money building something that made no difference to how the order actually got placed.

Most distributor websites fail on the same four things.

**Branch availability is national, not local.** Showing an aggregate stock figure across six branches is worse than showing nothing. A contractor who drives to the branch and finds an empty shelf does not come back to the website.

**Matrix pricing cannot survive a public catalog.** Price runs off a matrix, with special price agreements negotiated per manufacturer and sometimes per job on top of it. Which rule wins depends on the account, the product line, and the project. A storefront that cannot resolve that waterfall shows list price, and list price is useless to a contractor.

**Will call is treated as an edge case.** A large share of the volume never ships. The buyer orders and collects. Most platforms model that as delivery with a strange address, so the branch never gets a clean pick instruction and the counter finds out when the contractor walks in.

**Units of measure are genuinely hard.** Wire sells by the foot, per C and per M, off a reel that gets cut to length. A cart built for selling each of something gets this wrong in ways that cost real margin, and the counter ends up correcting orders by hand.

Add the job account on top. Contractors want purchasing tracked and billed by job, not just by company, and they want to quote to job before the work is won.

## The Uncap solution

**From the jobsite question to the counter handoff**

The ERP already knows every answer. This is how the contractor reaches it without phoning the counter.

### 1. Log in, Their price, already resolved

Not list price with a note to call.
- List, then matrix pricing
- Manufacturer special price agreement
- Any account-specific override
- The rule that wins is already applied

### 2. Pick the branch, That branch, not a national total

The only number that matters when deciding whether to make the drive.
- On hand and available to promise
- Pickup-ready status
- Other branches surfaced where stock is short

### 3. Will call, A clean counter handoff

The branch knows before the contractor arrives.
- The branch receives a pick instruction
- The contractor is notified when it is staged
- Will call volume is reported as will call

Your ERP already knows the answer to every one of those questions. It knows what is on the shelf at branch three, it knows which matrix and which SPA apply to this account on this manufacturer, and it knows how the wire is sold. The problem has never been that the data does not exist. It is that the contractor cannot reach it without phoning the counter.

Uncap builds that reach on Shopify, and leaves the ERP as the system of record.

A counter account logs in and sees their price, resolved through the full waterfall: list, matrix, manufacturer special price agreement, any account-specific override, with the rule that wins already applied. Not list price with a note to call. They pick their branch and see branch availability and available to promise for that location, not a national total. They order for will call, choose the branch, and the branch gets a pick instruction before the contractor arrives.

Wire, cable and anything else sold by length behaves correctly. Per foot, per C, per M, cut length off a reel, priced the way your ERP prices it, so the counter is not correcting unit of measure errors after the fact.

Job accounts work the way contractors already think. Purchasing tracked and billed by job, quote to job before the work is won, and the project's order history in one place when the electrician needs to know what was already pulled.

Behind all of it, [Uncap Connect](https://www.uncap.com/products/connect) keeps Shopify and the ERP telling the same story in real time, embedded in Shopify rather than sitting in middleware. [Uncap Portal](https://www.uncap.com/products/portal) is the door your counter accounts, contractors and trade accounts come through.

None of this reduces the counter's importance. It removes the calls that were only ever about checking stock and confirming a price, so the counter staff spend their day on the conversations that actually need a person.

## Key features

**What Uncap builds for electrical distributors**

The reach into your ERP, built on Shopify, with the ERP left as the system of record.

### 01 · Branch stock, Branch availability a contractor can act on

Shown per branch, read live from your ERP.
- On hand
- Available to promise
- Pickup-ready

### 02 · Pricing, The full pricing waterfall, resolved at login

The winning rule is applied before the contractor sees a number.
- List price and matrix pricing
- Manufacturer special price agreement
- Account-specific override

### 03 · Will call, Will call as a real fulfillment path

Not a delivery order with a note attached.
- Select the branch
- The branch receives a pick instruction
- A notification when it is ready

### 04 · Units, Unit of measure handled properly

Per foot, per C, per M, cut length and full reel priced as your ERP prices them.

### 05 · Accounts, Counter accounts and job accounts, separately

Company-level accounts for the business, job-level tracking for the project.

### 06 · Quoting, Quote to job

Multi-line quotes built against a named project, with version history.

### 07 · Roles, Trade account roles and approvals

An apprentice can order within limits, and the owner is not approving every box of wire nuts.

### 08 · ERP, One ERP connection underneath

The site never disagrees with the counter.
- Branch inventory
- Pricing matrices and SPAs
- Accounts and orders, both ways in real time

**Branch availability a contractor can act on.** On hand, available to promise, and pickup-ready shown per branch, read live from your ERP. A contractor picks their branch and sees that branch, which is the only number that matters when they are deciding whether to make the drive.

**The full pricing waterfall, resolved at login.** List price, matrix pricing, manufacturer special price agreement, and account-specific override, with the winning rule applied before the contractor sees a number. Contractor pricing is simply what the account sees on login, with no rep confirming it afterwards. Built with Uncap Portal and fed from your ERP.

**Will call as a real fulfillment path.** Order online, select the branch, the branch receives a pick instruction, the contractor gets a notification when it is ready, and the counter handoff is clean. Not a delivery order with a note attached.

**Unit of measure handled properly.** Per foot, per C, per M, cut length, and full reel priced as your ERP prices them, so the cart cannot produce an order the counter has to fix.

**Counter accounts and job accounts, separately.** Company-level accounts for the business, job-level tracking for the project, so purchasing is reported and billed the way the contractor runs their work.

**Quote to job.** Multi-line quotes built against a named project, with version history, so the estimate that goes out before the job is won becomes the order when it is.

**Trade account roles and approvals.** Multiple buyers per account with the permissions the business actually uses, so an apprentice can order within limits and the owner is not approving every box of wire nuts.

**One ERP connection underneath.** Branch inventory, pricing matrices, SPAs, accounts and orders sync both ways in real time, so the site never disagrees with the counter.

## Why Uncap

**Shopify Platinum Partner, on Shopify since 2013, with 380+ storefronts launched.** [Shopify B2B](https://help.shopify.com/en/manual/b2b/catalogs/index) supplies company accounts, company-specific catalogs and customer-specific price lists enforced at login, maintained by Shopify rather than by a development team you keep on retainer. The distributor-specific work, the pricing waterfall, branch-level availability, will call, and unit of measure, is what Uncap builds on top of it.

**Your ERP stays the source of truth, and that is the whole point.** In electrical distribution the ERP already holds branch inventory, the pricing matrix, every SPA, and the account terms. A commerce platform that tries to become a second version of that truth is a platform that will eventually disagree with your counter, and the counter is always right. Uncap Connect reads from the ERP and writes back to it, embedded in Shopify, so what the contractor sees online is what the branch will hand them. Uncap has built against the ERPs common in this trade, including Epicor Prophet 21.

**Judge us on the demo, not the deck.** Any partner worth hiring should show you four things using your own data before you sign: branch A versus branch B availability for a real part, the full pricing waterfall with the winning rule visible, an end to end will call flow from order to counter handoff, and a wire product priced per foot, per C and per M off a cut reel. Ask us. Ask anyone else you are considering. The demo separates the field faster than any proposal.

## Related pages

**Selling electronic components as well as electrical supply?** They look adjacent and they are not. A components buyer is a design engineer or a procurement specialist searching by specification before they have a part number, and they will not order without a datasheet, a lifecycle status and compliance data on the page. Price breaks at quantity are the commercial conversation, not a matrix and an SPA, and there is no branch and no counter. If that is the half of your catalog you are trying to fix, start with [electronic components distribution](https://www.uncap.com/industry/electronic-components). Distributors carrying both run them from one Shopify store and one ERP connection.

## Ready to talk

Your counter staff already know which calls did not need to be calls. Stock checks and price confirmations, all day, from contractors who would have self-served if the website could have answered them.

Book a free strategy session. We will look at your branch structure, your pricing matrix and SPA setup, your will call volume and your ERP, and show you what it takes to put a number on the screen that the branch will actually honor.

Not ready to build yet? [Uncap Blueprint](https://www.uncap.com/blueprint) maps the architecture and the phased plan before a dollar goes into development.

## What this page covers

- Solar, storage and EV charging. The fastest-moving category on the counter, sold to contractors who need spec and availability in the same view.
- Automation, controls and sensors. Attribute-heavy products where the wrong part number costs a return and a delayed job.
- Lamps, bulbs and LED retrofit. High-volume replacement business that lives or dies on branch stock and repeat ordering.
- Lighting controls and dimming. Specification-led, frequently quoted to job before the work is won.
- Datacom and structured cabling. Sold by length off the reel, which makes unit of measure a pricing issue rather than a display issue.

## Frequently asked questions

### Is Shopify the wrong choice for a distributor who needs branch inventory and matrix pricing?

It is the wrong choice if the integration is an afterthought, and the right one if it is not. The concern usually raised is that a retail-first platform has B2B layered on top, so distributor logic like branch-level availability and ERP-native pricing ends up as custom plumbing. That concern is aimed at the integration, not at the storefront, and it is a fair test to apply to any partner. The alternative is an ERP-native platform, where the commerce layer is coupled to one ERP. That solves the same problem by making the ERP choice permanent and the vendor relationship singular. Uncap's approach keeps the two separable: Shopify runs the storefront, your ERP remains the source of truth for inventory, pricing matrices, SPAs and terms, and Uncap Connect runs embedded in Shopify rather than as a nightly batch connector. The contractor-facing result is the same number a branch will honor. The difference is that you keep the ERP you have and you are not locked to whoever owns the commerce layer.

### How does branch-level availability actually work?

Availability is read per location from your ERP and shown for the branch the contractor selects, including on hand, available to promise, and whether it is ready for pickup now. A national aggregate is deliberately not shown, because it is the number that sends a contractor to a branch with an empty shelf. Where stock is short at the selected branch, other branches holding it can be surfaced so the order is still placeable.

### Can the site resolve matrix pricing and special price agreements?

Yes, and it resolves the whole waterfall rather than one layer of it. List price, matrix pricing, manufacturer SPA, and account-specific overrides are evaluated and the winning rule is applied before the contractor sees a price. Because the logic is resolved from the ERP rather than from a second price list maintained by hand, a matrix change or a new SPA takes effect without anyone republishing a catalog.

### How is will call handled?

As its own fulfillment method, not as a delivery with a note. The buyer selects a branch at checkout, the branch receives a pick instruction, the buyer is notified when the order is staged, and the counter has the order ready and identified at handoff. Will call volume gets reported as will call, which also means you can finally see how much of the business it is.

### Can you handle wire sold per foot, per C and per M off a reel?

Yes. Unit of measure is treated as pricing logic rather than a display label, so per foot, per C, per M, cut length and full reel each price the way your ERP prices them, including where a cut carries different treatment to a full reel. This is the detail that most often exposes a platform that was not built for this trade.

### What is the difference between a counter account and a job account here?

A counter account is the contracting business, holding the pricing, the terms and the buyer roles. A job account sits under it and tracks purchasing against a named project, so material is reported and billed by job. Contractors run their work by job, and a platform that only understands the company forces them to reconcile it themselves afterwards.

### Which ERP systems does this connect to?

Uncap publishes integrations for twelve ERP systems, each with its own documented integration page: Acumatica, Cin7, Epicor, Fishbowl, Infor, Microsoft Dynamics, NetSuite, Odoo, Oracle, QuickBooks, Sage and SAP. Uncap's own framing is that these connect to Shopify "whether through an owned Uncap Connect app or a managed iPaaS integration", so the delivery mechanism differs by system rather than one size fitting all. Epicor Prophet 21 is the integration published on the Uncap Connect product page itself. It runs embedded in Shopify rather than as separate middleware, so branch inventory, pricing matrices, SPAs, accounts and orders move both ways in real time. For a specific ERP and the depth of sync your operation needs, the Uncap team confirms fit directly rather than claiming a connector that has not been built.
