Skip to content

Features / B2B sales

B2B

Wholesale that orders by itself

A company account with employees, net prices from the customer's price list, payment terms and a trade credit limit. A partner places an order at 23:40, you see it in the morning together with the invoice, without a phone call and without Excel.

Voltio wholesale portal. Choose the company that logs in:

Pricing

Hurt 2026

Payment terms

14 days

Account manager

Marta Wrona

GaN charger 65 W

VT-GAN65

69.90 PLN

net, catalogue 89.00 PLN

Powerbank 20 000 mAh

VT-PB20

104.90 PLN

net, catalogue 129.00 PLN

USB-C cable 2 m

VT-USBC2

15.60 PLN

net, catalogue 19.90 PLN

Nord One ANC headphones

VT-NORD

459.00 PLN

net, catalogue 549.00 PLN

Trade credit limit 50 000 PLNsaldo 17 300 PLN

The path of one wholesale order

From tax ID to repayment, without email or phone

Order

1042-004231

Elektro Kowal sp. j., night of 29 to 30.08

Day 0 Account approvedWhite List: Elektro Kowal, VIES valid
Day 1 Tomas Lind joins the companyorders, approval from PLN 5 000
23:38 Prices calculated18 SKUs from the "Autumn 2026" list, price list Wholesale 2026
23:40 Order placedWaiting for approval: 7 420.00 PLN net, above the threshold of PLN 5 000
07:12 Approved by the ownerAnna Berg, from the phone
07:12 Invoice with 14-day termsKSeF accepted, balance PLN 17 300 of PLN 50 000
Day 11 Reminder and paymentThe balance falls, credit released, statement in the account

Five screens every wholesaler asks about

Under each name is the current state of the demo on this page. Change something below and it changes here too

Business2 people buy Price68.50 PLN net, 80 szt. Ordering4 items, 15 879.00 PLN Offerstatus: viewed Credit17 300 of 50 000 PLN

One company, many people, one balance

The account owner invites employees by email. Each one logs in on their own, but buys for the company: its price list, its credit, its invoice. An order above the threshold waits for the owner's approval, below it goes through at once.

  • Account application with a tax ID: name and address from the MF White List, EU VAT from VIES, attachments from CEIDG or KRS.
  • Permission to order and an approval threshold separately for each employee.
  • Many invoice profiles on one account: branches, companies, warehouses.

Elektro Kowal sp. j.

Tax ID 111-111-11-11, Białystok, 14-day terms, limit PLN 50 000. Account active, VIES valid

Anna Berg

a.berg@elektrokowal.pl, account owner, orders

Tomas Lind

t.lind@elektrokowal.pl, sales rep, orders, approval above threshold

Elena Rossi

e.rossi@elektrokowal.pl, warehouse, orders, approval above threshold

Jan Meyer

j.meyer@elektrokowal.pl, former employee, no ordering

1042-004231, 7 420.00 PLN net, Tomas Lind

Above the threshold 5 000 PLN, waiting for your decision

Eight price sources, and the one you choose wins

Customer price list, group discount, individual price, quantity threshold, promotion. You choose the strategy separately for each store: the lowest wins, the price list decides or the highest wins. The engine calculates it at every display, and you see in the panel where it came from.

Base price catalogue 89.00
Promotion until 05.09 84.90
"Wholesale" group discount 10 % 80.10
"Wholesale 2026" price list PLN, net 72.40
Individual price Elektro Kowal 69.90
Bulk pack from 48 pcs 68.50
Order value from 300 pcs 66.90
Quantity threshold from 120 pcs 64.90

For Elektro Kowal, GaN charger 65 W, wins: bulk pack

68.50 PLN

net (+23 %), 84.26 PLN gross. The customer sees only the result. You see where it came from.

  • Net prices on the partner's screen, gross and VAT on the invoice. Price lists in PLN, EUR or another currency.
  • A table view of the store for wholesale: SKU, threshold, price, quantity, all on one screen.
  • The customer's price list to download as CSV and as an XML feed at its own address.

SKU and quantity, one per line. Or a CSV file.

Recognised: 6 lines, Elektro Kowal net prices

GaN charger 65 W

VT-GAN65, 120 pcs at 64.90

7 788.00 PLN

In the cart

Powerbank 20 000 mAh

VT-PB20, 40 pcs at 104.90

4 196.00 PLN

In the cart

VT-XX77

No such SKU, check the code

Not found

Nord One ANC headphones

VT-NORD, 6 szt.

Withdrawn

USB-C cable 2 m

VT-USBC2, 75 pcs at 15.60, pack of 25

1 170.00 PLN

Rounded

LED desk lamp

VT-LAMP, 50 pcs at 54.50

2 725.00 PLN

In the cart

15 879.00 PLN

Order minimum PLN 500 met

You paste a list of SKUs and everything is in the cart

The partner does not click through the catalogue. They paste a list of codes with quantities or add a whole saved shopping list. The system recognises the items, calculates net prices from their price list and enforces order minimums and pack multiples.

  • Shopping lists per season, per department, per store. One click and the whole list is in the cart.
  • Order minimum by value, weight or units, separately for wholesale. The checkout will not let a smaller one through.
  • A sales rep can place an order on the customer's behalf, with their prices and on their credit.

A quote the customer turns into an order themselves

The sales rep builds an offer with frozen prices and an expiry date. The customer gets a link, views it, downloads the PDF and accepts. The order is created by itself, at the offer prices, without retyping.

yourstore.com / offer / 7c1e

OF/2026/08/00041

Valid until 12.09

Elektro Kowal sp. j.

sales rep: Marta W.

DraftSentViewedAcceptedOrder

Viewed 30.08, 14:12

GaN charger 65 W, 120 pcs, at 69.908 388,00
Powerbank 20 000 mAh, 40 pcs, at 104.904 196,00
Pallet transport, 10,00

12 584.00 PLN

net, prices frozen until 12.09, payment: bank transfer 14 days, terms in the PDF

Numbering OF/2026/08/00041, status from draft to order, a reminder before expiry.

A quote request from the product page, the cart or the made-to-measure bundle configurator.

Does the partner resell? They issue their own offer to their customer, with their own margin, straight from the account.

Trade credit watches the balance for you

An approved customer pays by bank transfer after delivery, with payment terms instead of a gateway. The limit watches the exposure, the balance grows with an order and falls with a payment, and reminders go out by themselves. Arrears put the credit on hold, a payment releases it.

Elektro Kowal trade credit limit, used 35 %

17 300 PLN

of PLN 50 000. Credit active

Balance by age

17 300 PLN

Current

0 PLN

1 to 30 days

0 PLN

31 to 60 days

0 PLN

61 to 90 days

0 PLN

Over 90 days

Latest payments

28.081042-0041984 120.00 PLN
21.081042-0041712 980.50 PLN
14.081042-0041506 400.00 PLN

  • Balance statement broken down by age: current, up to 30, 31 to 60, 61 to 90, over 90 days.
  • Partial payments, corrections and releasing the limit after payment, without manual bookkeeping.
  • Credit exposure report in the panel: who, how much and since when.

Checked before you grant credit

Registers and VAT come as standard. Choose who enters the details at checkout:

MF White List: name, address and REGON from the tax ID, in a second

GUS: autocompletes company details at checkout

VIES: EU VAT with a consultation number as proof

Intra-EU supply 0 %: an EU company with a valid VIES buys without VAT

OSS: EU country rates for consumers

KSeF: the invoice from a deferred order goes there by itself

yourstore.com / checkout / company

Step 1 of 3

Tax ID

111-111-11-11

MF White ListChecked

Elektro Kowal sp. j., Białystok, active VAT payer

GUSChecked

REGON 200512345, address filled in the form

VIESChecked

PL1111111111, valid, consultation WAPIAAAAAY6Kzt7Q

VAT 23 %

Invoice details filled in. B2B account to approve, credit after approval.

For a partner with an ERP

Their system orders in yours

A large partner does not log in to the store. Their ERP sends an order signed with a key, with its own number, and gets a Torveo number. The same credit, the same minimums, the same invoice. It takes the price list and stock from an XML feed at its own address. Orders go machine to machine, signed, without duplicates.

Ask for the B2B Order API documentation

B2B Order API, example. HMAC signature, idempotency

POST /api/b2b/orders
Host: yourstore.com
X-Signature: hmac-sha256=4b9e…
Idempotency-Key: po-2026-0817
{
"external_order_id": "PO-2026-0817",
"items": [
{ "sku": "VT-GAN65", "qty": 120 },
{ "sku": "VT-PB20", "qty": 40 }
],
"payment": "deferred",
"invoice_profile": "Elektro Kowal, Białystok warehouse"
}
201 { "number": "1042-004236", "total_net": 1258400, "result": "created" }

Your stock from the ERP, their orders to the ERP

Catalogue, stock and prices flow from your system to the store, wholesale orders and invoices come back. The partner connects their ERP via the B2B Order API or takes the price list from the feed. We build ERP integrations together with you, on your configuration.

Connected systems

WAPRO Mag Subiekt nexo Streamsoft Prestiż

Catalogue, stock, prices

Wholesale orders, invoices

Torveo

store and B2B

Price list and stock from the XML feed

B2B Order API

Partner's ERP

orders machine to machine, without logging in

See what flows

WAPRO Mag, Subiekt nexo or Streamsoft Prestiż sends the catalogue, stock and prices

VT-GAN65, GaN charger 65 Wstock 412 pcs, catalogue 89.00 PLN
VT-PB20, Powerbank 20 000 mAhstock 40 pcs, catalogue 129.00 PLN
VT-USBC2, USB-C cable 2 mstock 1 860 pcs, catalogue 19.90 PLN

Let's talk about your wholesale

Check whether B2B has what your wholesale needs

Many currencies

Selling in any currency.

Base price lists

Bases that discounts are calculated from.

Discount on product groups

The customer's percentage on main categories.

Contract price

A fixed customer price, independent of discounts.

Pack discount

Depends on the bulk pack.

Order value discount

Thresholds separately for customer groups.

Quantity discount

A larger quantity of the same product, a lower price.

"Buy X, get the next for PLN 1" promotion

A free item or a token price when buying X units.

Minimum price

The price after discounts will not fall below it.

Purchase targets

A target for a product group, visible progress, an extra discount when exceeded.

Customer ranking

The customer sees their position and their neighbours anonymously, with a description of rewards.

Trade terms

A page with the customer's payment terms, discounts and contract prices.

Wholesale also happens on the ramp and with complaints

Pallets calculated by themselves

Pallet occupancy from the product setting, the number of pallets and the cost. The customer requests pallet collection with a form.

Pallet 1 25 cartons, 100 %
Full
Pallet 2 25 cartons, 100 %
Full
Pallet 3 12 cartons, 48 %
Free space for 13 cartons

3 pallets, 267.00 PLN

occupancy 2.48 pallets, 89.00 PLN net per pallet

The number of pallets goes into the transport cost in the cart

Driver pre-advice

Collection with your own transport: date, time from the warehouse calendar, the person collecting.

Tue 1.09, 10:00, ramp 2. Collecting: Adam Czerw

Complaints from an invoice

The customer chooses the invoice, products and quantities, no more than they bought.

GaN charger 65 W

bought 120 pcs

0

USB-C cable 2 m

bought 75 pcs

0

Nord One ANC headphones

bought 6 pcs

0

Set the quantity next to the product

Planned deliveries

Delivery date and quantity on the product page, the customer orders from the one they choose.

In the cart 120 szt. from delivery 18.09, ships after delivery

Voltio Wholesale

wholesale.voltiowholesale.com, wholesale portal after logging in

GaN charger 65 W69.90 PLN
Powerbank 20 000 mAh104.90 PLN
USB-C cable 2 m15.60 PLN

Logged in company: Elektro Kowal, price list Wholesale 2026, 14-day terms

We will build your B2B for you

Implementation one-off from PLN 499 net. We start work after payment.

We build the store for you.

Setup from PLN 499 net. We start once it is paid.Order setup