
Posted in Digital Commerce
June 8, 2026
Field Analysis
Distributor self-service on Acumatica: serving many accounts at once
Distribution is where self-service either scales or collapses. Thousands of accounts, each with its own pricing, several warehouses, and a mix of B2B and direct buyers is more variation than a team can handle by hand. Acumatica already encodes most of that logic, which changes what the storefront has to do.
Key takeaway
Scale comes from not rebuilding the rules. If per-account pricing and multi-location availability stay in Acumatica and the storefront reads them, serving 5,000 accounts is the same architecture as serving 50.
A distributor's self-service problem is not really a volume problem, it's a variation problem. Every account can have its own price list, its own terms, its own ship-to locations, and its own approval chain. Multiply that by several warehouses and two or three channels and you get a combinatorial mess that no amount of manual maintenance survives.
Which is why the architecture question matters more here than anywhere else in self-service. If the storefront holds its own copy of pricing and stock, someone has to keep thousands of records synchronized and eventually two systems disagree in front of a customer. If the storefront reads from the system that owns the rules, the number of accounts stops being an architectural problem.
What Acumatica already handles
For distributors this is the useful part, because most of the variation is already modelled. Acumatica's pricing engine handles customer-specific prices and customer price classes with volume and promotional pricing applied together, and prices can be defined per warehouse and per unit of measure. Sales price worksheets let a team roll new prices across an item class or product line rather than record by record, which is what makes thousands of account prices maintainable at all.
Inventory is handled across multiple warehouses with location-level quantities, allocations, and costs, tracked in real time, with default locations for receipts and shipments and automated replenishment between central warehouses and branches. Order management adds real-time credit checks and quotes converting to sales orders in a click. For a distributor, that combination is the hard part of the problem already solved.
The native Customer Self-Service Portal then exposes a controlled slice of it. Acumatica describes business partners browsing inventory and placing orders around the clock, tracking order and shipment status, and viewing invoices, with control over which products each user sees and which warehouses goods can ship from. Pricing and inventory stay current because the portal runs against the same database as the rest of Acumatica.
Where the storefront has to take over
The native portal's limits show up exactly where distribution gets complicated. Acumatica doesn't document parent and child company hierarchy for the portal, nor approval workflows, saved lists and reorder flows, buyer-initiated quotes, or punchout. It also isn't built to be a findable, searchable storefront with real content and search engine visibility.
Those gaps matter more at scale than they do for a single-site manufacturer. A distributor selling to dealer groups needs a parent account with many locations and buyers, thresholds that route an order to an approver, and often a procurement system connecting directly. A distributor selling both B2B and direct needs one product catalogue behaving differently for two audiences.
So the pattern that works is a division of labour rather than a choice of winner. Acumatica stays the system of record for pricing, availability, credit, and order status. The storefront, whether a supported platform through one of Acumatica's native connectors or a decoupled build, owns the buying experience, the account structure the ERP doesn't model, and discovery. Neither tries to do the other's job.
What this looks like in practice
Acro's own Acumatica work with Accurate Industries is a fair illustration of the integration half, and it's worth being precise about the scope. Accurate Industries is the largest distributor of steam room and sauna equipment, accessories, and parts in the US, running Acumatica as the source of product data with a Drupal Commerce storefront across direct and B2B domains, including specialized discount pricing.
The two systems didn't talk out of the box. We generated an API client from Acumatica's OpenAPI specification, found it wasn't sufficient on its own, and built a PHP Acumatica API library and a Drupal integration module to connect them bi-directionally, synchronizing products, customers, pricing, and sales orders. Both components are public.
Two honest caveats. This is an integration and pricing-sync engagement rather than a dealer portal build, and we haven't published performance metrics for it, so we're not claiming any. What it demonstrates is the architecture: the ERP kept the commercial logic, the storefront rendered it, and the connector was the deliverable that made per-account pricing work across two audiences.
What to take from this
- Keep the rules in one place – Per-account pricing and availability belong in Acumatica. A storefront that renders them scales with account count; one that copies them doesn't.
- Maintainability is the real constraint – Sales price worksheets and price classes are what make thousands of account prices survivable. Model pricing so it can be rolled in bulk.
- Expect to add account structure – Parent and child hierarchy, approval thresholds, and punchout usually come from the storefront layer, not the native portal.
- Commit only what you can ship – Location-level availability with a clear promising rule beats an approximate number, because customers act on what they see.
For the manufacturer view of the same foundation, see dealer portals on Acumatica. For sequencing the build, see what a portal needs to include and the rollout piece.
Related Articles
Manufacturer digital self-service: the complete guide to B2B buyer portals
- What B2B buyers actually want online: the manufacturer self-service report
- Pre-built B2B portal vs custom portal: how manufacturers should choose
- How to roll out customer self-service without disrupting sales reps
- What does a manufacturer's B2B customer portal need to include
- Acumatica spotlight: a mid-market manufacturer dealer portal built on Acumatica
- Acumatica spotlight: distributor self-service at scale
Frequently Asked Questions
How do distributors scale self-service across many accounts on Acumatica?
By keeping the rules in the ERP. Acumatica holds customer-specific pricing, price classes, multi-warehouse availability, and credit, and the storefront reads them rather than maintaining copies. Once the storefront renders instead of duplicating, the number of accounts stops being an architectural problem, and sales price worksheets keep thousands of account prices maintainable in bulk.
What does Acumatica handle natively for distributor self-service?
Customer-specific prices and price classes with volume and promotional pricing applied together, prices per warehouse and unit of measure, multi-warehouse inventory with location-level quantities and allocations tracked in real time, automated replenishment between locations, real-time credit checks, and quote-to-order conversion. Its Customer Self-Service Portal exposes ordering, order and shipment status, invoices, and a catalogue controlled per user.
What does the native Acumatica portal not cover?
Acumatica doesn't document parent and child company hierarchy, approval workflows, saved lists and reorder flows, buyer-initiated requests for quote, or punchout for its self-service portal, and it isn't designed as a searchable, content-rich storefront. Those typically come from a connected commerce platform or a custom build, with Acumatica remaining the system of record.
Is Accurate Industries a dealer portal project?
No, and we're careful about that. Accurate Industries is a real Acro Commerce engagement with a distributor running Acumatica and a Drupal Commerce storefront, where we built a PHP Acumatica API library and a Drupal integration module to connect the two bi-directionally, including specialized discount pricing. It's an integration and pricing-sync engagement, not a dealer portal build, and we haven't published performance metrics for it.
Should a distributor use Acumatica's portal or a commerce platform?
It depends on whether the need is account self-service or commerce. The native portal suits existing customers checking stock, placing straightforward orders, and managing invoices. Once you need dealer hierarchy, approvals, procurement integration, discovery, or one catalogue serving both B2B and direct audiences, a connected storefront or decoupled build carries that while Acumatica keeps the commercial logic.
Next Step
Get the foundation right before you build.
For readers scoping a platform decision or wanting a full architecture recommendation.