Requesters
Build carts from the account's catalog and reorder lists, and see only the prices their company negotiated.

Business buyers need their own prices, approval rules and purchase orders, and most consumer storefronts cannot hold them. Agnotic Technologies builds B2B ecommerce that gives each company account its catalog, contract prices and checkout, and passes every order to your ERP and trading partners without rekeying.
Trusted by global innovators
























B2B ecommerce is online ordering built for business buyers: company accounts with several users, negotiated contract prices, approval rules, purchase order and net terms checkout, and orders exchanged by EDI or punchout. Agnotic Technologies builds these storefronts and the integrations behind them, so each buying feature lives in the system that should own it.
One business order often passes through four people at the customer. The storefront gives each of them a role, not a shared login.
Build carts from the account's catalog and reorder lists, and see only the prices their company negotiated.
Approve orders above a spending limit or outside a budget category, under rules the customer's own admin sets.
Need a PO number on every order, invoices that match what was ordered and statements against net terms.
Add and remove users, manage ship-to addresses and cost centers, and do it without calling your sales team.
Most failed B2B storefronts are consumer platforms stretched to fit. These are the failure points we look for first.
Contract prices are copied into the storefront by hand, so the web price and the ERP invoice disagree and accounts payable disputes the bill.
Every buyer at a customer shares one login, so nobody can tell who placed an order or enforce a spending limit.
Punchout buyers return a cart to their procurement system, but the purchase order that follows is keyed in by staff instead of matched to that cart.
Orders arrive by EDI, email and the storefront, and each channel creates orders in a different shape.
Credit limits and net terms live only in the ERP, so the storefront accepts orders that finance later puts on hold.
Customer-specific assortments are filtered in the browser, which is slow and can show items a customer should never see.
This is the ownership map we agree on scoping calls. When two systems both think they own a feature, prices drift and orders fail. The owner is the system of record; the others read from it.
| Buying feature | Owner (system of record) | What the commerce layer does | Common mistake |
|---|---|---|---|
| Company accounts and buyer roles | Commerce layer, linked to the ERP customer number | Holds users, roles, ship-to addresses and approval rules | Creating a new ERP customer for every web user |
| Contract and tiered pricing | ERP or a pricing engine | Reads each account's price list and caches it with a version | Re-entering negotiated prices in the storefront admin |
| Product data and assortments | PIM | Shows only the assortment assigned to each account | Feeding raw ERP item descriptions straight to the site |
| Credit limits and net terms | ERP (finance) | Checks available credit before accepting a terms order | Accepting every order and letting finance hold it later |
| Quotes and negotiated deals | Commerce layer or CPQ, approved by sales | Turns an accepted quote into an order at the quoted price | Emailing PDF quotes that buyers retype as orders |
| Punchout sessions | Commerce layer | Returns the cart to the buyer's procurement system and matches the purchase order that follows | Treating the punchout PO as a new, unmatched order |
| EDI purchase orders and acknowledgments | Integration layer, posting to the OMS or ERP | Shows EDI orders in the account's order history | Running EDI orders on a path the website never sees |
| Order status, splits and backorders | OMS | Shows status and shipments per order line | Showing one status for an order whose lines ship separately |
How to build B2B ecommerce comes down to three choices, made before any screen is designed.
The storefront reads contract prices from the ERP or pricing engine and never keeps its own copy as the source. Each order records the price list version it used.
One account per customer company, many users under it, each with a role and limits. Approval rules belong to the account, so the customer's buying policy holds on every order.
Storefront, punchout and EDI orders land in the same order service with the same checks, so customer service and the OMS work from one queue.
B2B ecommerce services scoped to the buying features your customers use, connected to your ERP, PIM and OMS.
Parent and child accounts, buyer roles, ship-to addresses and cost centers, with self-service user management for the customer's admin.
Spending limits, category rules and multi-step approvals, with delegation when an approver is away and a record of who approved what.
Per-account price lists, quantity breaks and effective dates read from your ERP or pricing engine, with versioned caching for speed.
Order by SKU list or file upload, saved lists and one-step reorder from order history, built for buyers who know what they need.
Buyers request a quote, sales adjusts it, and the accepted quote becomes an order at the agreed price without retyping.
cXML PunchOut and SAP OCI sessions that launch from the buyer's procurement system and return the cart to it.
PO number capture, a credit check before terms orders are accepted, and card checkout through your payment gateway for accounts without terms.
Inbound X12 850 orders, 855 acknowledgments, 856 ship notices and 810 invoices through your translator or VAN, posted to the same order service.
The path is the same whether the order starts on the storefront, in a punchout session or as an inbound EDI 850.
The order is checked against the account: buyer role, ship-to address, contract price version and available credit.
Web orders above the buyer's limit wait for the account's approver. Punchout and EDI orders arrive already approved by the customer's own system.
The buyer gets a confirmation: an email and order history entry for web orders, an X12 855 or cXML response for system orders, including any line that cannot be filled.
The order posts to the OMS or ERP, which owns allocation, split shipments and backorders.
Ship notices and invoices flow back, so the buyer sees tracking per line and accounts payable receives an invoice that matches the PO.
Chosen to match the formats your customers' procurement teams and trading partners already use.
Measures we build reports around and review with your sales operations and finance leads.
Orders placed on the storefront, by punchout or by EDI instead of by email or phone.
Invoices whose prices match the web order, by account.
How long orders sit with a customer's approver before release.
EDI and punchout orders that fail checks, grouped by cause.
B2B ecommerce for startups and established distributors usually starts with one buyer group and grows from there.
Existing accounts reorder at contract prices instead of emailing a sales rep.
Large customers buy from your catalog inside their own procurement system.
A big retail customer requires 850, 855, 856 and 810 exchange to keep the account.
Configured or high-value products move from quote to order without retyping.
Channel partners order, track shipments and download invoices in one place.
One product catalog with separate prices, accounts and checkout rules for each audience.
The systems that own prices, products, credit and orders, plus your customers' own procurement tools.
We build secure, scalable products designed for privacy, interoperability, and regulatory readiness from day one across every sector we serve.
Implement lawful consent flows, data minimization, and secure processing for global data privacy.
Securing payment transactions and protecting cardholder data with industry-best practices.
We combine deep technical expertise with industry-specific knowledge to deliver solutions that aren't just functional, but transformational.
We implement rigorous security protocols and compliance standards (HIPAA, GDPR, SOC2) across all industrial solutions to protect sensitive data.
Our architectures are built to handle massive data loads and user bases, keeping performance steady whether you're serving ten or ten million.
Using our suite of internal tools and proven frameworks, we cut setup work so your first release reaches users sooner.
Beyond simple wrappers, we build deep-learning integrations and predictive analytics directly into the core of your industry-specific workflows.
We start with one buyer group and the systems it touches. Timing depends on scope; we agree a fixed first release on the scoping call.
We map your buyers, channels and systems, and fill in the ownership table above together.
ERP, PIM and order interfaces are agreed, with test accounts and sample orders from real customers.
One buyer group with company accounts, contract pricing and PO checkout working end to end.
Punchout and EDI partners are added one at a time, each with its own test cycle.
Price list changes, new partners and ERP updates handled under agreed change control.
Short facts we design around, each linked to its primary source.
The ASC X12 850 Purchase Order transaction set is used to place purchase orders for goods and services, and X12 states it should not be used to send purchase order changes or acknowledgments.
Source: ASC X12, Transaction Sets (850)ASC X12 defines the 855 Purchase Order Acknowledgment for a seller's acknowledgment of a buyer's purchase order, and the 810 Invoice for billing the goods and services provided.
Source: ASC X12, Transaction Sets (855 and 810)cXML is a protocol for communicating business documents between procurement applications, e-commerce hubs and suppliers, covering catalog content, the PunchOut feature and original, change and delete purchase orders.
Source: cXML.org (cXML 1.2.071)OASIS UBL 2.3, approved as an OASIS Standard on 15 June 2021, defines standard business documents including Order, Order Response, Despatch Advice and Invoice.
Source: OASIS Universal Business Language 2.3We don't just build products; we forge lasting partnerships. See how we've helped industry leaders transform their vision into technical reality.

“I can clearly see how Agnotic has a unique way of handling end-to-end development. They are always active on quick chat and provide support quickly.”
Aaron Phelan
Founder, Benchmark

“Agnotic combines deep technical expertise with strong domain knowledge. They understand the business context, anticipate challenges, and make collaboration smooth and effective.”
John Pasmore
Founder, Latimer
“Agnotic is the best technical team we evaluated. Their engineering excellence made our work dramatically easier and allowed us to stay focused on what matters most for maternal care outcomes. They took full ownership of the technical execution, and we are always happy to continue working together.”
Kim Smith
Founder, My Lauren
This page covers business buying features. These pages cover the systems around them.
The retail industry hub: storefront, B2B, inventory and pricing software Agnotic builds for retail teams.
Composable commerce across web, mobile and stores for enterprise retailers.
Order routing, split shipments and backorders once a B2B order is released.
One stock pool behind the availability your business buyers see.
Card payments, tokenization and refunds for accounts that pay by card.
Ship notices and stock feeds with 3PLs and dropship vendors.
Explore other production-grade engineering platforms we deliver across retail.
The technical patterns behind this platform translate naturally into adjacent verticals.