B2B commerce that feels like B2C.
Customer-specific pricing, agreements, quotes and credit — built into the same core as your consumer business. No extension, no separate system. Your B2B portal is live in days.
Everything a wholesaler needs.
What takes expensive modules on older platforms is standard here — from price lists to approval flows.
Customer-specific price lists & agreements
Negotiated prices, discount structures and currencies — per customer, straight from the ERP.
Quote flows
The customer requests a quote in the portal, you price it and they order from it — all tracked.
Quick order & reordering
Orders templates, CSV import and “order again” — built for large, recurring purchases.
Credit limits & invoicing
Credit checks at purchase and invoicing as a payment method, tied to the company registration number.
Roles & approvals
Buyers, approvers and admins — with spend limits and approval flows.
Reseller portal
Logged-in pricing, stock status, order history and invoices — self-service around the clock.
The six things wholesalers ask about first.
Top capabilities
Customer-specific price lists
Contract prices, your own discounts and reverse calculation — per customer, per item, per customer group.
Line order sheet
The whole range as a grid. The customer fills in quantities per size and places an order with hundreds of lines.
Pre-order & season
Several order windows per collection, each with its own period, pricing and delivery week.
Impersonate a customer
Log in as the customer, see exactly what they see and place the order for them — from the same interface.
Never out of stock
Sell against incoming stock, allow overselling to a limit, or mark items as always available.
One catalogue, two channels
The same items in B2B and B2C — with different pricing, copy and media per channel.
Season selling with several order windows.
- Period
- 1 Feb – 15 Mar
- Price
- −12% against list
- Delivery
- wk 32
- Minimum order
- 24 units / style
- Period
- 16 Mar – 30 Apr
- Price
- −6% against list
- Delivery
- wk 34
- Minimum order
- 12 units / style
- Period
- Ongoing
- Price
- Standard contract price
- Delivery
- Straight from stock
- Minimum order
- 1 unit
| Window | Period | Pricing | Kundgrupper | Leveransvecka | Bokat | Status |
|---|---|---|---|---|---|---|
| Early pre-order | 1 feb – 15 mar | Season price A · −12% | Nyckelkonton | v 32 | 4 812 st | Closed |
| Late pre-order | 16 mar – 30 apr | Season price B · −6% | All resellers | v 34 | 2 106 st | Open |
| Lagerorder | Ongoing | Avtalspris | All | Direkt | — | Opens wk 30 |
| Outlet AW25 | 1 aug – 30 sep | Utpris · −40 % | Outlet-avtal | Direkt | 918 st | Open |
Pre-order books against an incoming delivery rather than the stock balance — and the order confirmation shows the promised delivery week per window.
Customer-specific price lists.
Contract prices, discounts and reverse calculation
| Item | Listpris | Avtalspris | Rabatt | Marginal | Source |
|---|---|---|---|---|---|
| Shell Tech Jacka | 2 499 | 1 749 | −30 % | 38,4 % | ERP · avtal |
| Merino Bas Långärmad | 699 | 489 | −30 % | 41,2 % | ERP · avtal |
| Fleece Halfzip Nord | 899 | 584 | −35 % | 36,0 % | Egen rabatt |
| Ullsockor 2-pack | 249 | 149 | −40 % | 32,8 % | Kampanj v 32 |
| Regnbyxa Fjäll | 1 299 | 909 | −30 % | 39,1 % | ERP · avtal |
Custom fields and an account manager on every account.
| Field | Value | Typ | Visible to the customer |
|---|---|---|---|
| Organisationsnummer | 556123-4567 | Standard | Ja |
| Account manager | Anna Ek | Relation | Ja |
| Kundsegment | Nyckelkonto | Custom field · choice | Nej |
| Butiksyta m² | 340 | Custom field · number | Nej |
| Leveransinstruktion | Baklastning, ring 30 min innan | Custom field · text | Ja |
| Avtal signerat | 2026-01-14 | Custom field · date | Nej |
| Credit limit | 450 000 kr | ERP | Ja |
The customer record is the platform's truth about the customer: agreement, price list, credit limit, roles, custom fields and account manager in one place.
- Custom fields of any type — text, number, choice, date, file or relation
- An account manager is linked to the account and sees their customers' orders and quotes
- The rep can place orders for the customer, or impersonate the account
- Fields can be scoped per channel and are used in pricing rules and segments
Line order sheet and bulk buying.
Hundreds of lines in one form
| Modell | Colour | Price | XS | S | M | L | XL | Rad |
|---|---|---|---|---|---|---|---|---|
| Shell Tech Jacka | Svart | 1 749 | 2 | 6 | 8 | 6 | 2 | 24 st · 41 976 |
| Shell Tech Jacka | Olivgrön | 1 749 | 1 | 4 | 6 | 4 | 1 | 16 st · 27 984 |
| Fleece Halfzip Nord | Marin | 584 | 2 | 8 | 10 | 8 | 2 | 30 st · 17 520 |
| Merino Bas Långärmad | Grå | 489 | 4 | 10 | 12 | 10 | 4 | 40 st · 19 560 |
| Regnbyxa Fjäll | Svart | 909 | — | 4 | 6 | 4 | 2 | 16 st · 14 544 |
| Order total | 9 | 32 | 42 | 32 | 11 | 126 st · 121 584 kr | ||
Bulk buying
Paste item numbers and quantities, or upload a file. Lines are matched against the range and any discrepancies are shown before the order is placed.
Orders import
The customer's own purchasing system can export a file that is read straight in as an order or a quote.
Orders export
Orderss, confirmations and order history export as CSV, Excel or XML for the customer's own accounting.
See exactly what the customer sees.
Start a session
From the customer record, sales or support logs in as the customer, with their pricing, agreements and stock view.
Help from the same interface
Place the order, change a line, fetch an invoice or show where something stalled — without asking the customer for screenshots.
Everything is logged
The session is flagged as impersonated on the order and in the <a href="/en/activity-log/">activity log</a>: who, which customer, what changed.
Stock handling that survives wholesale reality.
Balances, overselling and always-available items
Stock balances per location
The customer sees available, reserved and incoming stock — per location or combined, depending on what you want to show.
Overselling
Allow selling beyond available stock up to a limit you set, with a promised delivery week from the next inbound delivery.
Never out of stock
Mark items as always orderable — stocked staples never block an order.
The rules are set per item, customer group and channel, so B2B can sell against incoming stock while B2C only sees physical balance.
The consumer channel
Consumer price including VAT
Persuasive copy and lifestyle imagery
Physical stock balance
Promotions via catalog and cart rules
The reseller channel
Contract price excluding VAT, per customer
Technical copy, datasheets and pack sizes
Incoming stock and pre-order windows
The same rules engine — with its own B2B promotions
It is the same item in the same PIM — just different pricing, copy and media per channel. No duplicates to keep in sync.
Catalog and cart rules — for B2B too.
Catalog rules
Pricing rules on a selection: category, attribute, season, customer group or an individual customer. The price is recalculated in the catalogue, not at checkout.
Cart rules
Conditions on the whole order: tiered pricing, buy-x-get-y, free shipping over a threshold, promo codes or combinations per customer group.
In the platform or in the ERP
Rules can be set in admin or come from the ERP. The source is shown on the price, so you can always see why a customer got the price they did.
| Kampanj | Typ | Urval | Villkor | Kundgrupp | Source | Status |
|---|---|---|---|---|---|---|
| Förköp AW26 | Catalog rule | Kollektion AW26 | −12% in window 1 | Nyckelkonton | Plattform | Aktiv |
| Staffling ullsockor | Cart rule | Kategori Strumpor | −5% from 100 units | All B2B | Plattform | Aktiv |
| Free shipping over 25,000 | Cart rule | The whole order | Fri frakt | All B2B | Plattform | Aktiv |
| Avtalsrabatt Nordkust | Catalog rule | The whole range | −30 % | Nordkust Handel AB | ERP | Aktiv |
| Outlet AW25 | Catalog rule | Kollektion AW25 | −40 % | Outlet-avtal | Plattform | Startar v 32 |
And a good deal more.
Roles, payment, files and sign-in
Customer roles
B2B admin, super admin, buyer, approver and read-only. Roles govern pricing, spend limits and what may be changed.
Orders approval
Orderss above a threshold go for approval, with an email to the approver and a confirmation once approved.
B2B payment methods
Card payment and Klarna via a PSP, or direct invoicing against a credit limit and company registration number.
File and media library
Product images, datasheets, certificates and price lists available to a logged-in customer — per customer or customer group.
Download images and copy
The customer downloads high-resolution images and product copy as a bundle, for their own store or marketing.
Multiple languages
The portal, product copy and order documents in the customer's language — one catalogue, several language versions.
B2B-specific sign-in
The same landing page, a different message: signed in or out, B2B or B2C. The content follows the account.
Quotes and negotiation
The customer requests a quote, you price it and they order from it — all tracked on the customer record.
Quick order and reordering
Orders templates, favourites and reorder-from-history — for the purchases that come round every week.
Questions about B2B.
Common questions
Can we run B2B and B2C on the same installation?+
Yes. The same catalogue and the same core, with different pricing, copy, media and promotions per channel. The signed-in account decides what the customer sees.
How many order windows can a collection have?+
As many as you need. Each window has its own period, pricing, customer groups and delivery week.
What is reverse calculation?+
You set the margin or the customer price you want and the discount is calculated backwards, per item or across the whole price list.
Can we hide prices from certain customers?+
Yes. Showroom mode displays the range without prices, per customer or customer group — useful for new accounts and in a showroom.
Can sales reps place orders for a customer?+
Yes, either in the rep view or by impersonating the account. The session is logged and the order records who placed it.
Can we sell against incoming stock?+
Yes, through overselling up to a limit you set, or by marking the item as never out of stock.
Can the customer upload an order file?+
Yes. CSV and Excel are read in as an order or a quote, with item numbers and quantities checked before it is placed.
Do prices come from the ERP or the platform?+
Both work. Contract prices can live in the ERP and be fetched in real time, while promotions are set in the platform. The source is shown on every price.
Your sales team and your customers see the same truth.
The portal, the rep's order view and the ERP share the same stock, pricing and agreements — in real time. No parallel truths, no manual lists.
- Reps place orders for customers — in the same system
- Company accounts with several users and roles
- Stock, pricing and agreements synced from the ERP in real time
The same stock, the same pricing, the same agreements — for customer, rep and ERP.
The prices live in your ERP. Good — leave them there.
The B2B engine reads price lists, agreements and credit limits straight from the ERP through ready-made connectors or our ERP API.
See your B2B at its best.
Book a demo and we will build the portal with your pricing and agreements — on an extract of your own data.