Service · Web development

Custom B2B e-commerce portal development.

A private webshop for business buyers, with customer-specific pricing, volume tiers, credit limits and a deep integration with your ERP. Not a retail approach bolted onto a B2B flow, but a portal that fits how wholesalers, manufacturers and distributors actually sell.

Customer-specific pricingERP integrationPunchOutMulti-user accounts

B2B is not B2C with a login in front.

In B2C an individual buys a product at a fixed price, paying with iDEAL or a credit card, and the transaction is done. In B2B an organisation buys, sometimes through multiple buyers with an approval flow, on invoice, with a credit limit, at prices that differ per customer, and from a catalogue compiled for that one customer. The portal must retain that context everywhere: the same product page shows one net rate to customer A and a different rate to customer B, with a tier that drops further at higher quantities, and customer C doesn't see that item at all because it falls outside their purchasing rights.

We build B2B e-commerce portals for wholesalers, manufacturers with direct B2B sales, specialty distributors and trade associations with group buying. Not a Shopify template with a per-customer pricing plugin on top, but custom software that fits your order management, your ERP and your sales process. That also means a portal that frees your account managers from manual quotes for standard items, and gives your customers the same 24/7 self-service they're used to in B2C, without losing the business agreements.

Three flavours of B2B e-commerce portal.

Which one fits depends on how many customers will use the portal, how complex the pricing structure is, and how deep the integration with your ERP and PIM needs to be. In the first conversation we advise which route suits you.

Compact project · fixed sprint budget

Private customer portal with catalogue

A logged-in portal where your existing business customers can order products at their own prices. Order history, invoice download, reorders and simple multi-user accounts. Suitable if you have a limited number of regular customers and a relatively stable catalogue.

Per-customer price listsOrder historyInvoice downloadReordering
Mid-sized project · fixed sprint budget

Full-featured B2B portal with workflow

For wholesalers and manufacturers with multiple buyers per customer, approval flows above a threshold amount, volume tiers and quote-to-order. Includes integration with ERP for stock and invoicing, and PIM for product data. Standing orders and custom catalogues per customer group.

Approval workflowVolume tiersStanding ordersQuote-to-orderERP sync
Larger project · fixed sprint budget

Enterprise B2B portal with PunchOut & EDI

For specialty distributors and multi-tenant wholesalers supplying enterprise procurement systems. PunchOut/cXML for SAP Ariba, Coupa or Oracle Procurement. EDI integrations (EDIFACT, GS1) for automated order and invoice flows. Multi-warehouse, multi-location, white-label for trade organisations.

PunchOut/cXMLEDI/EDIFACTMulti-warehouseWhite-labelMulti-tenant

What you get at the end.

A production-ready B2B e-commerce portal, integrated with your ERP and PIM, plus everything around it so you can manage and further develop it yourself.

  • The portal itselfProduction and staging environments, running in your cloud (AWS, Azure, GCP) or with us. Includes load balancer, monitoring and automatic backups.
  • ERP and PIM integrationsProduction-ready integrations with your existing back end (SAP, Exact, AFAS, Microsoft Dynamics) and PIM (Akeneo, Pimcore) for products, prices, stock and orders.
  • Complete codebase and documentationSource code in your own Git repository, build instructions, architecture overview and API documentation. No lock-in.
  • Admin manualWritten for your sales and operations team: how to set customer prices, how to set up catalogues per customer, how to manage credit limits and how to monitor orders.
  • End-user trainingSessions for your key users and account managers, plus a short video onboarding for buyers at your customers.
  • Management contract (optional)Monitoring, security patches, keeping integrations up to date with ERP upgrades, and ongoing development in sprints.

Who we build B2B portals for.

The pages above are about what we build. Just as important is who for. We most often work with six types of organisation, because their sales process fits standard webshop platforms worst and benefits most from a portal built around their actual workflow.

Wholesalers. Industrial, technical, chemical and food wholesalers with thousands of items, customer-specific agreements and multi-warehouse stock. Often with maintenance engineers or work planners on the other side who need to place a spare part or bulk order quickly.

Manufacturers selling B2B directly. Producers who supply business customers directly, alongside or instead of a distribution channel. This often also involves a spare-parts catalogue with technical context: exploded views, 3D models, serial number linking.

Specialty distributors. Medical, defence, laboratory supplies, technical precision components. Strict compliance on who may order what, certified product data and often an approval flow on both buyer and supplier side.

D2B brands without a retail intermediary. Brands that sell directly to business customers without going through retail or a distributor: hospitality suppliers, professional beauty, business catering.

Trade associations with group buying. Cooperatives or trade associations that buy collectively for their members. Sometimes white-label per member, with tiered discounts on aggregate volume.

B2B marketplaces. Platforms that bring together multiple suppliers and buyers. Really a discipline of its own; see also our marketplace page for that context.

What B2B functionality belongs in it.

Not every portal needs everything at once. But these are the building blocks we see most often, and which make custom development more valuable than a standard template.

Catalogue & pricing

Customer-specific pricing, volume tiers and custom catalogue

Each customer sees their own net price, their own volume tiers, and only the products their organisation is entitled to purchase. A chemical wholesaler shows different items to a laboratory than to a water treatment plant. The catalogue filters per customer, with pricing managed centrally.

Per-customer price listsVolume tiersCustom catalogueContract prices
Account structure & flow

Multi-user accounts with approval flow

One customer account with multiple buyers, roles (purchaser, work planner, fitter), cost centre allocation and approval flows above a threshold amount. Standing orders for recurring purchases, quote-to-order for quote-to-contract-to-order, and custom payment terms per customer.

Multi-userApproval workflowStanding ordersQuote-to-orderCost centre
Integration & procurement

ERP, PIM, PunchOut and EDI

Deep bidirectional integration with SAP, Exact, AFAS or Microsoft Dynamics for products, prices, stock, orders and invoices. PIM sync with Akeneo or Pimcore. PunchOut/cXML for enterprise procurement, EDI/EDIFACT for automated order flows, GS1 standards where relevant. Multi-warehouse and multi-location support for distribution organisations.

SAP / Exact / AFAS / DynamicsAkeneo / PimcorePunchOut / cXMLEDI / EDIFACTGS1

When a custom B2B portal is the right choice.

Not every B2B organisation needs custom development. For commodity sales with standard pricing, Shopify Plus or BigCommerce often work perfectly well. We come into the picture when one or more of these patterns apply.

Pricing complexity

Every customer has their own price list

You work with hundreds or thousands of customer-specific pricing agreements, volume tiers and contract prices. A standard webshop with a single global price and a few discount codes can't handle this. You need per-customer price lists that come from your ERP.

Procurement integration

Enterprise customers via PunchOut

Your largest customers order through SAP Ariba, Coupa or Oracle Procurement. They expect you to offer a PunchOut catalogue or to receive cXML order messages. That is not a plug-in; it is a protocol implementation.

ERP depth

Stock, credit and invoices in the ERP

Your source of truth lives in SAP, Exact, AFAS or Dynamics. Stock levels, credit limits per customer, open invoices and payment terms all come from there. A portal needs to connect to these in real time or near real time, not through a nightly CSV export.

Multi-user organisations

One customer, multiple buyers

At your customers, several people often place orders: a buyer, a planner, a site engineer. That calls for approval flows above a threshold, cost-centre allocation and role-based permissions. It requires a proper account model, not loose user accounts.

Not yet sure about a large project?

Test your idea first: a working prototype in 1 day

With OneDayBuild, we turn your idea into something tangible in one day for €1,150, so you can see whether further development is worth the investment. Decide to go ahead with the full build? Then we credit the full cost.

Explore OneDayBuild →

How a B2B e-commerce project runs.

1

Introduction & discovery

We map out which customers will use the portal, how your pricing structure is built, which ERP and PIM systems are in place, and which procurement integrations are relevant. We also speak with a few buyers at your customers to understand how they order today, whether by email, phone, Excel forms or an outdated portal. That is often where the real room for improvement lies. This is not a sales meeting but a working session that delivers something useful straight away.

2

Architecture & data model

A workshop with your IT and sales teams. We map the product, pricing and account model, design the ERP and PIM integrations, and define how approval flows and credit limits work technically. This is also where we decide between real-time API calls to your ERP and a synchronised caching layer, depending on your ERP's performance characteristics. At the end: scope, planning, an architecture document and a first interactive screen flow.

3

Building in sprints

A working build every sprint. First the catalogue and authentication, then customer-specific pricing and the order flow, then ERP sync and invoicing. Finally the procurement integrations, PunchOut and EDI if they are in scope. You test along the way with real product data, and a few key customers pilot early. The pilot shapes scope decisions for the rest of the build: sometimes a feature we planned as large turns out to be unnecessary, while another detail proves critical.

4

Rollout & support

A phased rollout to your customer base, starting with the most digitally savvy buyers. Training sessions for account managers who explain the portal to customers, video onboarding for your customers, and a helpdesk runbook for your operations team. Ongoing management covering security, ERP integration maintenance when you upgrade on your side, and further development in a fixed sprint rhythm. We stay involved for as long as you want: we don't sell a project and disappear.

Standard B2B platforms and when we recommend them.

We don't always build custom solutions. For many B2B organisations a standard platform is the right choice: faster to go live, a predictable licence and an ecosystem of plug-ins. We help you choose and implement or integrate one where needed.

SAP Commerce Cloud (Hybris) is the enterprise market leader for large international B2B organisations with a deep SAP installation. It is the logical choice if you already run an SAP stack and have the organisational scale to work with an implementation partner. Adobe Commerce (Magento Commerce) remains strong where a lot of custom work needs to sit on a standard platform, with a large developer ecosystem behind it.

commercetools and Spryker are the modern headless options: API-first, with a flexible front end. Spryker in particular is strong for B2B flows. They are often a good fit for scale-ups that want to serve multiple customer types, channels or brands quickly from a single commerce layer. See also our headless commerce page.

OroCommerce is built specifically for B2B and is strong in custom catalogues, quote-to-order and B2B account models. BigCommerce and Shopify Plus serve the mid-market with B2B extensions and are workable if your flow is relatively standard. WooCommerce with B2B plug-ins can suffice for simpler portals in the small business segment.

We do not replace these platforms for commodity sales. We build custom solutions when you need deep ERP or PIM integration that standard connectors cannot handle, when you have industry-specific flows that do not fit a standard platform, when you need to run multi-tenant for a wholesale chain or industry body, when you want AI-augmented features (product recommendations based on order history, dynamic pricing within contract limits), or when you need to offer a white-label solution for each member or partner. If in doubt, we will advise you honestly on which direction to take, even if that does not result in a project for us.

Compliance, security and legal.

B2B portals handle representative data, pricing agreements, financial information and sometimes certified product information. This brings a range of compliance questions that we take into account from the very first sprint.

GDPR (AVG)

Customer representative data

Although the end buyer is an organisation, you store personal data of buyers and fitters. We build in data minimisation, retention agreements, export capability and correct rights management at the account level as standard.

B2B legal framework

Less consumer protection

General terms and conditions, payment terms, exclusions and retention of title look different in B2B than in B2C. We ensure that order confirmations, invoicing and T&Cs are legally sound for your context, in collaboration with your legal team.

Financial

Credit limit and tax

Real-time credit limit checks from your ERP, correct VAT treatment for intra-Community and non-EU deliveries, and correct invoice numbering in line with Dutch Tax Authority requirements. With a Peppol connection, we integrate directly with your e-invoicing stack.

AI Act

Transparency in recommendations

If the portal offers AI-based product recommendations or dynamic pricing, it must be clear that this is automated and which data the system uses. Under the EU AI Act, this requires transparency mechanisms, audit logs and human oversight for higher-risk use cases.

Frequently asked questions.

What clients usually want to know before we start a B2B e-commerce project.

What is the precise difference between a B2B and a B2C webshop?
B2C sells to consumers at fixed prices, paid upfront via iDEAL or credit card. B2B sells to organisations, often with customer-specific prices, credit limits, payment on invoice, approval flows above a threshold amount and custom catalogues per customer. Technically, it is a different data model: you are not selling to a user, but to an account with multiple users and specific agreements. That is why a B2C platform with a per-customer pricing plug-in usually falls short.
Do you replace SAP Commerce Cloud (Hybris), Adobe Commerce or Spryker?
For enterprise organisations with large international catalogues and complex organisational structures, that is rarely advisable. SAP Commerce Cloud, Adobe Commerce, commercetools and Spryker are the right choice there, possibly with an implementation partner. We come in for scale-ups and mid-market wholesalers who are too complex for Shopify or BigCommerce, but for whom enterprise platforms are overkill in terms of licensing and consultancy. Or for very industry-specific flows that are difficult to fit into standard platforms.
How exactly does a PunchOut integration work?
PunchOut is a protocol whereby your enterprise client opens a session to your catalogue from their own procurement system (SAP Ariba, Coupa, Oracle Procurement, Jaggaer), selects products there at their customer-specific prices, and returns the basket as a cXML order to their own approval flow. The order then reaches you via cXML or OCI. It is the standard that enterprise purchasing departments expect. We implement it on your portal with the right authentication and mapping.
How do you handle customer-specific pricing and volume tiers?
In most cases the pricing structure lives in your ERP: price lists per customer or customer group, volume discounts, contract prices with validity dates. The portal retrieves that data via an API or a sync layer and caches it where needed for performance. We implement the calculation rule — net price for customer X on product Y at quantity Z — once, centrally, so that web, mobile and point of sale all show the same price.
Which ERP and PIM systems do you integrate with?
For ERP, we regularly work with SAP (S/4HANA and Business One), Exact, AFAS, Microsoft Dynamics 365 Business Central and Odoo. For PIM, Akeneo, Pimcore and, to a lesser extent, Plytix or contentserv. We preferably use official APIs; where these are absent or slow, we build a sync layer with its own database. See also our approach to smart API integrations.
What about payment on invoice and credit limits?
B2B buyers expect payment on invoice with a payment term, not just iDEAL or credit card. Each customer often has a credit limit held in your ERP. For every order, the portal checks in real time whether the order fits within the limit — and if not, it blocks the order or requests prepayment. For customers without a credit facility, we also support bank transfer, iDEAL Business and, where appropriate, credit card.
Do you work with our IT department and our existing suppliers?
Almost always. We carry out knowledge transfer in the final sprints, deliver a runbook for incidents, and agree clear responsibilities for maintenance up front. If you already have a supplier for your ERP or PIM, we work directly with their architects on the integration agreements.
What determines the cost of such a project?
Three main factors: the number and complexity of customer-specific flows (one catalogue for everyone versus dozens of variations), the depth of the ERP and PIM integration (read-only catalogue versus full bidirectional order and invoicing sync), and the procurement integrations (webshop only versus PunchOut, EDI, cXML). We give a first indication after a short introductory conversation.

Talk to us about your B2B e-commerce portal.

A thirty-minute introductory call, without obligation. We listen to how your business sales currently run, briefly review your ERP and pricing structure, and point you in the right direction — even if you ultimately choose not to go for custom development. You can also read more about a headless commerce platform, a marketplace or a specific vendor portal.

Edit content