Guide · Ecommerce

B2B ecommerce portal: how to build an ordering site your trade customers actually use

A B2B ecommerce portal is a closed ordering site where your trade customers log in, see their own prices and payment terms, reorder in seconds and pay on invoice, while each order flows straight into e-conomic or your ERP. A standard webshop typically costs DKK 10,000–80,000, while a B2B solution with customer pricing and ERP integration usually lands well above DKK 100,000. This guide gives you the feature list, the price levels, a worked example and the mistakes we see most often.

11 min read · Updated 1 October 2026

Does this sound familiar? It is Monday morning and the inbox holds 40 orders from trade customers. Some are typed into the email body, some are a PDF order form, and one is a photo of a handwritten list from a carpenter on a building site. One person spends the morning keying them into e-conomic, looking up each customer’s discount in a spreadsheet and calling back about items that are out of stock. That is exactly the situation a B2B ecommerce portal solves. Customers order themselves, see their own prices and stock status, and the order lands in your bookkeeping without a single typo.

What is a B2B ecommerce portal and how does it differ from a normal webshop?

A normal webshop is built to persuade a stranger to buy once. A B2B portal is built to make it easy for a known customer to buy again and again. That changes almost everything: the customer is logged in, the prices come from an agreement, payment is on invoice with 14 or 30 days’ credit, and an order often has 40 lines instead of two. The buyer at your customer wants to be done quickly, so search by item number, quick order and reorder matter more than large product photos.

B2C webshop

  • Anonymous visitor buying once
  • One price for everyone, campaigns for everyone
  • Card or MobilePay payment at checkout
  • Few order lines, focus on photos and inspiration
  • The customer is one person

B2B portal

  • Known customer with a login and customer number
  • Customer prices, volume discounts and agreed ranges
  • Invoice payment with credit terms and a credit limit
  • Many order lines, quick order and reorder
  • The customer is a company with several users and roles
The same products, two very different buying journeys.

That difference means B2B often looks more like a customer portal than a shop. If you also want customers to access invoices, delivery status, documentation and service agreements, it is in practice a customer portal with ordering built in, and it pays to think of it that way from the start.

Which features does a B2B ecommerce portal need?

The list below is the one we use ourselves when we scope a B2B solution. Tick what you need on day one and move the rest to a later phase. It is the fastest route to a realistic budget, and you can paste the list straight into an email to the supplier you are talking to.

  • Login per customer company with several users and roles (buyer, approver, bookkeeper).
  • Customer-specific prices, discount groups, volume tiers and net prices.
  • Agreed ranges, so each customer only sees the products relevant to them.
  • Quick order by item number and upload of an order list from Excel.
  • Reorder from order history and saved shopping lists.
  • Invoice payment with a credit limit, and card payment for new customers if needed.
  • Stock status and delivery time pulled from the ERP or warehouse system.
  • Approval flow, if orders above an amount must be approved at the customer.
  • Shipping via PostNord, GLS or your own delivery with the right freight rules.
  • Orders, customers and invoices synced with e-conomic, Dinero or your ERP.
  • Sales rep access, so your reps can order on behalf of the customer.
  • A public catalogue for SEO, with prices behind the login.

Customer prices: the heart of every B2B portal

Pricing logic is what gets underestimated most often. A typical wholesaler has a list price, a few discount groups, special prices on selected items for the biggest customers and perhaps a volume tier. If that logic already lives in your ERP or in e-conomic, the webshop should fetch it from there and never maintain a copy. If it lives in a spreadsheet, the project is a good opportunity to move it into one system. The most important question for a supplier is therefore: where do the prices live, and who updates them?

Reorders and quick order

In B2B most customers buy the same items again. A button that puts last month’s order in the basket, or a saved list of "regular items for the workshop", saves the buyer many minutes every time. It is also the feature that makes customers use the portal instead of sending an email. When we look at how B2B solutions are used, reorder and search by item number are typically the most used features.

How do you connect a B2B portal to e-conomic or your ERP?

The integration is what separates a B2B portal that saves time from one that creates double work. The basic rule is that each type of data has one place where it is true, and the other systems read from there. If the term is new to you, read our explanation of what an API is. The table shows the typical division of labour we use as a starting point.

Where data typically lives and which way it flows. Your setup may differ, but each data type should have one owner.

DataUsually owned byDirectionHow often
Products and item numbersERP / e-conomicERP to webshopDaily or on change
Prices and discountsERP / e-conomicERP to webshopOn change
Stock levelsERP or warehouse systemERP to webshopEvery few minutes or live
Customers and credit limitsERP / e-conomicBoth waysOn change
OrdersWebshopWebshop to ERPImmediately
Invoices and statusERP / e-conomicERP to webshopOn change

If you use e-conomic or Dinero, there are already solid APIs to build on, and we have pre-built integrations for both that we reuse. See what can be synced under integration with e-conomic. If you run a larger ERP system, we start by mapping which data it can deliver and how fast. Some older systems can only export files overnight, and then stock levels have to be shown with a caveat.

How much does a B2B ecommerce portal cost in 2026?

Typical market ranges in Denmark. Price is driven mainly by pricing logic, number of integrations and number of user roles.

SolutionTypical priceFits
Standard webshop with a B2B pluginDKK 10,000–80,000 plus subscriptionsFew price groups, small range, simple bookkeeping
Scoped ordering portalFrom around DKK 50,000 upwardsLogin, customer prices, reorder, sync to one system
Custom B2B platformTypically well above DKK 100,000Many customer agreements, ERP, stock, approvals, several countries
Running and maintenance15–20 % of the build cost per yearHosting, updates, security, support

Remember to count recurring subscriptions when you compare. A standard platform can look cheap at launch, but the B2B plugin, the ERP connector and the payment module each cost a monthly fee, and they often grow with your order volume. We walk through that calculation in how much a webshop costs. With us, a scoped portal can start in our web packages, for example Large at DKK 54,000 plus DKK 1,200 a month with 36 features and 3 integrations, and larger solutions get a fixed price after a short clarification.

Standard platform or your own system: which fits your B2B trade?

A quick decision table. Find the row that looks most like you.

If you…Then typically choose
have fewer than 50 trade customers and 2–3 price groupsA standard platform with a B2B plugin
sell to consumers and businesses from the same rangeShopify or WooCommerce with a closed B2B area
have individual agreements with most customersYour own portal reading prices from the ERP
want ordering, invoices, service and documents in one placeA customer portal with ordering
pay for 4+ plugins and still key orders by handTime to cost out your own system

We are an interested party, because we build custom systems, and we happily recommend a standard platform when it fits. The honest rule of thumb is that the more your business differs on price and process, the more you pay to force it into a standard. See the full comparison in Shopify vs WooCommerce vs custom.

Worked example: a wholesaler with 120 trade customers

Picture a plumbing parts wholesaler with 120 active trade customers, around 600 orders a month and e-conomic for accounting. Today orders arrive by email and phone, and each takes on average 8 minutes to key, check and confirm. That is 80 hours a month. If half the customers move to the portal within six months, and a web order takes 1 minute to check, it frees around 35 hours a month. At an internal hourly cost of DKK 400 that is roughly DKK 14,000 a month, or about DKK 170,000 a year, before you count fewer corrections and faster invoicing.

Even with a portal at the high end of the market range, the payback period in that example is typically under a year. The figures are an illustration, and yours will differ, but the method is the same: count orders, measure minutes per order and be realistic about how many customers switch. We use the same method in the guide to digitising manual processes.

Which red flags should you watch for?

  • Prices have to be maintained in two places: the ERP and the webshop.
  • The integration is a nightly CSV file that nobody monitors.
  • The supplier cannot explain what happens if e-conomic is down when a customer orders.
  • Every new customer group needs a new plugin or a new subscription.
  • You do not own the code or the data, and there is no exit plan.
  • The quote says "integration" without describing which data flows which way.
  • No testing with real customer agreements and real orders before launch.

The last point matters most. Build a test list of 10 real customers, their agreements and a typical order for each, and require the supplier to show that prices and bookkeeping match before you open to customers. Several of the other points can be caught early with our list of red flags in a software quote.

How to get started with a B2B ecommerce portal

1

Map the order channels

Count orders per channel and measure how long they take to handle.

2

Find the data sources

Where do products, prices, stock and customers live today, and how clean is the data?

3

Scope phase one

Login, customer prices, reorder and order sync. The rest goes on the later list.

4

Pilot with 10 customers

Choose customers who order often and adjust to their feedback.

5

Roll out and measure

Track the share of orders via the portal and time per order month by month.

Five steps from email orders to self-service.

If you want a concrete figure for your own B2B solution, describe your customers, range and systems and get a fixed price within 24 hours. You can also see our packages under pricing. We build everything from scratch, you own the code and the data, and you follow the project in our client panel along the way.

Questions about B2B ecommerce

Can Shopify or WooCommerce handle B2B?
Yes, up to a point. Both platforms offer B2B features or plugins for customer groups, price lists and invoice payment, and that can be enough if you have a few price groups and a simple range. The trouble typically starts when every customer has their own agreement, when stock levels have to come live from the ERP, or when several people at the customer need different permissions. Then the plugins multiply, the subscriptions grow and the integration gets fragile. Compare the options in our guide to Shopify, WooCommerce and custom builds.
Should a B2B webshop show prices to every visitor?
That is a business decision. Many wholesalers show the range publicly so it can be found on Google, and keep prices behind a login because they depend on the customer agreement. Others show an indicative list price and reveal the real price once the customer logs in. The open catalogue is good for SEO and for new customers checking whether you stock an item. The closed price layer protects your agreements. Both can be combined in one solution.
How is VAT handled in a B2B webshop?
Trade customers usually expect to see prices excluding VAT, so the portal should show net prices by default and add VAT in the basket and on the invoice. If you sell to businesses in other EU countries, the reverse-charge rules may apply, and then the VAT number has to be stored and validated. These rules affect your accounts, so agree the setup with your accountant, and let the webshop send each order to bookkeeping with the right VAT codes so nobody has to fix it by hand afterwards.
How long does it take to build a B2B webshop?
A scoped ordering portal with login, customer prices and sync to one accounting system can typically be built in a few weeks to a couple of months. What most often drags things out is data: product records with missing descriptions, price agreements scattered across spreadsheets and customer numbers that do not match between systems. Use the first weeks to clean up the data while the design is being made. Then you are ready when the integration is tested with real orders.
Can sales reps use the B2B portal on behalf of customers?
Yes, and it is one of the most valuable features. A sales rep can act on behalf of the customer, place an order from a meeting or a phone call and see exactly the prices the customer sees. That gives you one order channel instead of emails and order forms, and the customer can see the order in their history afterwards. The feature needs proper permission control and a log of who did what, so you can follow up if an order is disputed.
Do B2B webshops have to meet the accessibility act?
The Danish accessibility act, in force from 28 June 2025, mainly targets ecommerce and other services for consumers. A pure B2B portal that only sells to businesses therefore often falls outside the requirements, but the line can blur if private buyers can also order. Micro-enterprises are exempt from the service requirements. Check your specific situation with Sikkerhedsstyrelsen or a lawyer. Whatever the legal position, WCAG 2.1 AA is a good target, because an accessible portal is also faster to use for busy buyers.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation