// wholesale

A storefront, an admin and an API that assume your customer is a buyer at another company.

Most "B2B mode" features bolted onto consumer e-commerce break the moment a real buyer arrives — they want their VAT number checked, their negotiated price respected, an invoice instead of a card prompt, and an order placed by someone who isn't them. Velicoo is written that way from the database up.

industries

Deep in supplements & health. Ready for every category.

Supplements, health food, pharmacy and wellness is where we have the deepest production experience. The platform itself is industry-agnostic — we shape it to your category, buyers and stack.

Supplements & nutraceuticalspecialty

Health-store chains · pharmacy · clinics

Batch & lot tracking, country-specific labelling, MOQ per SKU

Health food & wellnessspecialty

Organic retailers · wellness chains

Allergens, nutrition fields, multi-market availability

Pharmacy & apothecaryspecialty

Independent pharmacies · groups

Buyer approval, net pricing, controlled-product flags

Specialty food & beverage

HoReCa distributors · importers

Cold-chain carriers, palletised pricing, FIC-style fields

Cosmetics & personal care

Independent retailers · salon groups

Per-country availability, sample-order workflow

Any other B2B industry

Whatever you wholesale

We tailor catalog, pricing, checkout and integrations to your workflow

// onboarding a wholesale buyer

From application to first invoice — the path you'd actually want.

No discount-code workaround. No "request prices" form that emails a PDF. Buyers apply, get validated, see negotiated prices on login, place orders that bill on terms.

  1. 01 · applyDistributor application captures company, VAT, country, contact, intended order volume.
  2. 02 · validateEU VAT checked against VIES in real time; staff can re-verify or override.
  3. 03 · approveAdmin shows new applications. Approve, request more info, or reject with a note.
  4. 04 · unlockVolume tiers and any company-specific contract prices apply on login; reverse-charge VAT engages where valid.
  5. 05 · self-editApproved companies manage address, contacts and shipping defaults at /account/company.
  6. 06 · order or RFQQuick-order via EAN paste/upload, or convert any cart into a quote request that you respond to from the admin.
  7. 07 · invoice & shipNet-30 invoice + bank-instructions email, or wire confirmation. WMS picks via Ongoing, Tradefy or Inventelo; PostNord / DHL / DPD / GLS / Bring deliver.

capabilities · plain language

What's in the box.

VIES validation, reverse-charge by default

Real-time VAT check + reverse-charge for valid EU B2B. Country-specific rates kept current.

Tier pricing + per-company contracts

Per-line volume breaks plus negotiated rates per SKU. Server-side computation — cart can't drift.

Quote requests (RFQ)

Logged-in or anonymous buyers request a quote. You respond from admin; one click converts to order.

Net-30 invoice & wire

Approved companies pay on terms with auto-generated reference. Card available per-tenant.

Quick-order & bulk EAN

Paste a sloppy Excel column of EANs and get a populated cart. SKU-driven entry, no browsing.

Multi-currency & multi-locale

EUR + SEK in production; daily ECB auto-FX with per-market markup. SV, EN, DE and NL live; the AI translation pipeline ships the next locale.

OSS & sales reporting

Cross-border consumer VAT through one OSS return. Country-by-country VAT export for MOSS compliance.

Per-company users

Companies invite their buyers, share an order history. Staff can impersonate from admin.

REST API into your stack

Inventory, orders, invoices, companies, prices, quotes — all programmatic. Signed webhooks, scoped tokens.

// cross-border, concretely

Cross-border wholesale from one entity — without separate codebases.

A real example of cross-border wholesale: Oly Europe — a Swedish-born brand — bills and ships across Europe from a single entity and central warehouse, with cross-border VAT settled through one OSS return. Velicoo runs it as one tenant — one catalog, one admin, one buyer experience. Need billing and warehousing in separate entities? The schema supports that split too.

If you're considering a second warehouse to shave delivery time, the platform is one of the smaller decisions.

order.example · oly
buyer
Müller Apotheke (DE)
vat
VIES-validated · reverse-charge applied
currency
EUR
billing.entity
OLY Europe LTD
warehouse
Central EU hub · Tradefy / Full House
carrier
DPD · 2–3 day delivery, DE
payment
Wire · Net-30 · bank-instructions email
documents
Pro-forma · invoice · packing list · CMR

procurement & EDI

Honest about what's built and what's on request.

We've shipped REST and CSV/JSON catalog feeds, ERP imports for Nordic systems, and webhook-driven invoice and order events. Some buyers ask for PunchOut (cXML / OCI 5.0), EDI 850/810/856, or PEPPOL e-invoicing. None of those ship as a default — we build them against your sandbox when a specific buyer needs them, and they tend to take days, not months, because the underlying order, catalog and invoice surfaces already exist.

If procurement compatibility is a hard prerequisite for landing a particular reseller, say so on the first call. We'll size it before we promise it.

Full integrations rundown →

// questions worth asking

What your three internal stakeholders will ask first.

// the buyer at your customer

Can I see net prices without VAT?
Yes, once your company is VIES-validated. Until then, gross consumer rate.
Can my colleague place orders too?
Yes. Companies invite users; orders and history are shared at the company level.
Does my negotiated price survive login?
Yes. Per-company contract prices override default tiers automatically on the right SKUs.

// procurement / IT

What's the API?
JSON REST, signed webhooks (HMAC-SHA256), scoped tokens. Inventory, orders, invoices, companies, quotes — all addressable.
Can you do PunchOut / cXML / EDI?
Not by default. We build it against your sandbox when a specific buyer requires it. Lead times in days, not months.
Where does the data live?
Inside the EU. Postgres with point-in-time recovery and encrypted off-site backups. DPA on file.

// finance

Net-30 — really?
Approved companies pay on invoice with auto-generated bank reference. Per-tenant policy determines who's eligible.
How does EU VAT work?
Per-country rates kept current. Valid B2B with VIES match triggers reverse-charge automatically. Reports per country with audit trail.
Refunds, credit notes, write-offs?
All first-class operations in the admin, audited and reflected in your accounting exports.

Want us to walk through a specific buyer journey on your real catalog?