Electrical distributors have one inventory problem that plumbing and HVAC distributors mostly do not share at the same intensity: commodity-priced wire and conduit whose cost moves daily with copper and aluminum prices, sold alongside thousands of comparatively stable-cost fittings and devices. Getting inventory costing method selection right per item class matters more here than in most distribution verticals I work with, because a single wrong default can distort margin reporting across a huge share of revenue.
Costing method should follow the commodity, not a single instance-wide default
Acumatica supports several inventory costing methods (FIFO, moving average/perpetual average, standard, and others) configured at the item class or item level, not forced instance-wide. For copper and aluminum wire products where cost genuinely moves week to week, I generally recommend FIFO or moving average over standard costing, because standard costing on a fast-moving commodity requires constant revision to stay accurate and otherwise buries real margin swings in a variance account nobody reviews. For stable-cost fittings and devices, standard or average costing is simpler to manage and the volatility argument does not apply.
Item Class WIRE-COPPER Costing Method: FIFO (or Moving Avg)
Item Class WIRE-ALUMINUM Costing Method: FIFO (or Moving Avg)
Item Class DEVICES-STD Costing Method: Standard
Item Class FITTINGS-STD Costing Method: Standard
Cut lengths and unit-of-measure conversions are the second recurring gap
Wire and conduit sold by the foot off large spools, with a spool tracked as a stocking unit but sold in variable cut lengths, is a unit-of-measure and, often, a lot/serial-adjacent tracking problem — Acumatica's UOM conversion handles the foot-to-spool math natively, but reconciling "how much is left on this partially used spool" cleanly usually needs either a dedicated non-inventory adjustment workflow at cut time or a lightweight customization tracking remaining footage per spool as a sub-lot. I scope this explicitly rather than assuming standard UOM conversions alone solve it, because they solve the pricing math, not the physical remaining-quantity tracking.
Because copper and aluminum prices move, electrical distributors frequently want a quote to lock in pricing for a defined window (say, 15 days) regardless of what the commodity does afterward. Acumatica does not enforce a price-lock expiration by default — it is a validation or a workflow addition on the quote-to-order conversion, checking the quote date against a configured validity period before allowing conversion at the quoted price. Confirm this is genuinely needed before building it; some distributors handle it as a sales policy rather than a system control.
Wrapping up
Electrical distribution on Acumatica is a Distribution Edition base with two areas of real customization attention: costing method selected deliberately per item class rather than one instance-wide default, and cut-length/spool tracking for wire and conduit, which usually needs a small addition beyond stock UOM conversion. Everything else — matrix items, warehouse operations, replenishment — follows the standard distribution pattern.
Independent software engineer in Nairobi specialising in Acumatica customisations, Laravel backends, and tax fiscalisation integrations across East and Southern Africa.