GuideEcommerce projects

B2B Ecommerce Requirements Checklist

By Alpha Expansion8 minute readReviewed October 2026
The short answer

B2B ecommerce requirements differ from consumer ones because the customer is a company with an existing relationship. Write down how company accounts and their users work, which prices and products each account sees, how buyers place large and repeat orders, how credit and invoicing are handled, how orders are fulfilled, how the store connects to your ERP and how your sales team will use it alongside customers.

Key points
  • 01A B2B customer is a company with several users, agreed prices and credit terms
  • 02Repeat ordering speed matters more than browsing and persuasion
  • 03The ERP usually holds prices, stock and credit, so integration is central
01

How B2B buying differs from consumer shopping

A consumer store sells to strangers. It must attract, persuade and take payment on the spot. A B2B store mostly serves customers you already have. They know what they want, often by product code. They have negotiated prices, order the same things regularly, buy on account and need an invoice their finance department will accept. The person ordering may not be the person who approves or pays.

AspectConsumer storeB2B store
CustomerAn individualA company with several users and roles
PriceOne public pricePrices agreed per customer or group
CatalogueEverything, to everyoneOften a selection per customer
OrderA few items, chosen by browsingMany lines, often repeated, entered by code
PaymentCard at checkoutOn account, with credit terms and purchase order numbers
RelationshipSelf-serviceSelf-service alongside a sales representative

Platforms built for consumer selling can be stretched to cover some of this, and often not all. Our comparison of a B2B ecommerce portal and a standard online store helps with that judgement. The requirements below are what to test any option against.

02

Company accounts, users and approvals

  1. 01

    How does a company get an account?

    Why it mattersBy application and approval, by invitation from your sales team, or automatically for existing customers in the ERP. Open registration is rarely right where prices are confidential.

  2. 02

    Can one company have several users?

    Why it mattersBuyers, approvers, finance contacts and administrators, each seeing and doing different things.

  3. 03

    Who manages those users?

    Why it mattersIdeally an administrator at the customer, so that your staff are not asked to add and remove people.

  4. 04

    Do orders need approval?

    Why it mattersRules such as orders above an amount go to a manager, with notifications and a clear waiting state.

  5. 05

    Do customers have branches or cost centres?

    Why it mattersSeparate delivery addresses, budgets and order histories under one parent account.

  6. 06

    What does a visitor see before signing in?

    Why it mattersProducts without prices, list prices, or nothing at all. Decide deliberately, because it affects both search visibility and confidentiality.

03

Pricing and catalogue per customer

Customer-specific pricing is the requirement that most often decides the platform. List every way a price is determined today: price lists by customer group, contract prices for individual customers, quantity breaks, discounts by product category, promotions and currencies. Then state which rule wins when several apply, and where the price is calculated, since the ERP is usually the authority.

Catalogue rules follow the same pattern. Some customers may buy only an agreed range. Some products are restricted by region, licence or contract. Pack sizes, minimum quantities and units of measure differ by product and sometimes by customer. Our guide to planning account based B2B pricing and catalogs covers these decisions in detail.

04

Ordering tools for people who order often

  • Search by code. Buyers type product codes, their own part numbers or a fragment of either. Search must find them instantly and tolerate spaces and dashes.
  • Quick order. A form for entering codes and quantities line by line, and upload of a spreadsheet for large orders.
  • Reorder. Repeat a past order, or part of it, in two clicks. Saved lists for regular purchases.
  • Stock and lead time. Availability shown per line, with expected dates for items out of stock, and the choice to backorder or split.
  • Quotes. Request a quote for quantities or items outside the standard price, convert an accepted quote into an order.
  • Order rules. Minimum order values, pack multiples and delivery cut-off times enforced with clear messages.
  • Documents. Specification sheets, safety data and certificates available on each product page without a request.

Watch a customer place a real order, on the phone or by email, before finalizing this section. The way they describe what they want is the way the store must accept it.

05

Credit, payment and invoicing

RequirementWhat to specifyUsually depends on
Buying on accountWhich customers may, with what termsCredit status from the ERP or accounting system
Credit limitWhat happens when an order would exceed it: block, warn or send for reviewLive balance from the ERP
Purchase order numberRequired or optional, per customer, and where it appearsOrder and invoice templates
Other payment methodsCard, bank transfer, payment links, for customers without termsA payment provider that suits business payments
Invoices and statementsViewable and downloadable in the account, with payment statusAccounting system as the source
TaxExemptions, tax registration numbers, prices shown excluding taxRules confirmed with your accountant for each market

Tax and invoicing rules vary by country and change. Have your accountant confirm what an invoice must contain and how exemptions are evidenced, and treat those as fixed requirements.

06

A worked example

Illustrative example

Requirements for an electrical wholesaler

This example is invented to show requirements specific enough to test a platform against. An electrical wholesaler wants contractors to order online instead of by phone and messaging.

  • AccountsExisting customers are invited from the ERP. Each contractor has an administrator who adds site supervisors as buyers. Orders above a set value need the administrator's approval.
  • PricingFour trade price lists, contract prices for about 60 large customers and quantity breaks on cable. The ERP calculates the price. Visitors who are not signed in see products without prices.
  • OrderingSearch by the wholesaler's code and by manufacturer part number. Quick order with spreadsheet upload. Saved lists per site. Cable can be ordered by the metre with a cutting charge.
  • CreditCustomers with terms order on account up to their limit, read live. Over the limit, the order is held for the credit controller. Others pay by card.
  • Sales teamBranch staff can sign in as a customer to place an order for them by phone, and the order records who entered it.

Two of the three platforms considered could not calculate contract prices from the ERP at the moment of ordering. Having the requirement in writing ended that discussion in a day.

07

Fulfilment, ERP integration and sales tools

  1. 01

    Delivery options

    Several delivery addresses per account, requested delivery dates, collection from a branch, own-fleet and carrier deliveries, and partial shipments.

  2. 02

    Order status

    Each line's status visible in the account, with tracking and proof of delivery, so that customers stop phoning to ask.

  3. 03

    ERP integration

    Customers, prices, stock, credit and order status come from the ERP. Orders go to it. For each, state direction, freshness and what happens when the ERP is unavailable.

  4. 04

    Sales representative tools

    Order on behalf of a customer, see what a customer sees, create quotes, and view account activity before a visit.

  5. 05

    Returns and claims

    How a customer requests a return or reports a shortage or damage, and how it reaches your process.

  6. 06

    Reporting

    For you: adoption by customer, order sources, search terms with no results. For customers: their spend and order history.

The ERP link is usually the largest part of the build. Our guide on connecting ecommerce to ERP and inventory describes how to plan it.

08

The requirements checklist

B2B ecommerce requirements checklist

0 of 11 checked
09

What to do next

Sit beside whoever takes orders for a morning and note how customers ask for things, which questions staff answer from the ERP and where they apply a rule from memory. Then list your pricing rules. Those two documents are the heart of the requirements.

Our B2B ecommerce development page explains how we build these stores, and the wholesale ordering portal page shows one worked through. Send us your pricing rules and we will say which platforms can handle them.

10

Common questions

Can a standard ecommerce platform be used for B2B?

For simple cases, yes: a few price lists, payment by card or basic terms, one user per customer. Several platforms offer B2B features on certain plans. The limits usually appear with contract pricing per customer, live credit checks, approval workflows and deep ERP integration. Test your hardest requirement on a trial before committing.

Should B2B prices be visible without signing in?

It depends on your market. Hiding prices protects negotiated terms and discourages comparison, but it also hides information from prospects and search engines. A common middle course shows products and specifications publicly, with list prices or a prompt to register, and reveals each customer's own prices after sign-in.

Will customers actually order online instead of calling?

Many will when online is faster than the phone for their routine orders: correct prices, real stock, quick entry by code and easy reordering. Adoption is helped by sales staff who introduce the store and place the first order together with the customer. Some customers will always prefer to call, and staff can use the same store on their behalf.

Do we need to integrate with the ERP from day one?

For most B2B stores, yes, at least for prices, stock and orders. Without it, staff retype every order and customers see prices or stock that are wrong, which destroys trust quickly. The first release can limit the depth of integration, for example scheduled stock updates, as long as what is shown is reliable.

How is B2B ecommerce success measured?

By share of orders and order lines placed online, by customers active each month, by the time your staff spend on order entry and status questions, and by errors in orders. Revenue alone tells little, since most of it would have arrived by phone. Search terms that return nothing are a useful guide to what to fix next.

Next

Where to go from here

Next step

Send us your project brief

A page of notes is enough. We read it, tell you what we would ask, change or cut, and suggest a sensible first step. The scoping conversation is free.

Response within 24 hoursFree consultation and scopingNDA available on request

Premium digital product and engineering studio. We build high-performance web platforms, SaaS applications, mobile apps, and 3D experiences for high-growth companies.

Alpha Expansion is a premium digital product and engineering studio specializing in React development, Next.js development, full-stack development, mobile app development, UI/UX design, and 3D interactive experiences.

We serve industries including SaaS, FinTech, Healthcare, E-commerce, Logistics, and Real Estate.