Available now

Mimir B2B — Trade Ordering Portal with ERP Integration

Your trade counter, open around the clock.

Trade customers still phone, email and WhatsApp their orders to a telesales desk that closes at five. Mimir B2B gives them a portal that knows their contract prices, checks their credit before the order is accepted, and writes straight into your ERP — so nobody re-keys anything, and nothing ships to an account that shouldn’t be buying.

Why Ordering Goes Wrong

The Problem

Orders arrive by phone and email, get typed into the ERP by hand, and go out on stale prices to accounts that are already over their limit. Every mistake is discovered a week later, on an invoice.

The Solution

Let the customer place the order themselves, against live pricing and live credit, in a portal that treats your ERP as the single source of truth rather than a system to copy into afterwards.

The Result

Telesales stops taking dictation and starts selling. Orders are correct on arrival, credit exposure is controlled at the point of sale, and the portal proves it every night through automated reconciliation.

What’s Inside

The awkward parts of trade ordering, handled properly.

  • Contract pricing per customer

    Every account sees its own negotiated and tiered prices, pulled from the ERP, along with a restricted contract catalogue where that applies. No price lists to maintain twice.

  • Live credit checks

    Credit limits are verified against the ERP at checkout, not overnight. An account that’s over its limit is held before the order is accepted, not after the truck is loaded.

  • Catch-weight done right

    Products sold by variable weight are tracked from estimate through picking to the final invoiced weight, with tolerance checks flagging anything that drifts too far.

  • Multi-depot & split orders

    Stock is shown per warehouse with clear staleness indicators, and a single basket can split cleanly across depots when no one site can fill it.

  • Approval workflows

    Per-account approval limits hold larger orders in a queue for a nominated approver, with credit re-checked at the moment of approval rather than at submission.

  • Self-service finance

    Customers pull their own invoices, statements and credit position on demand. Cached intelligently, so the portal keeps answering even when the ERP is down for maintenance.

  • Nightly reconciliation

    An automated sweep compares every portal order against the ERP and reports what didn’t push, what failed, what went missing and what’s stuck — before a customer has to tell you.

  • Back-office console

    Sync state, on-demand resync, per-order retry, user and depot administration, catalogue overrides and cutoff times — all fully audit-logged, with credentials redacted.

Who It’s For

A Good Fit

  • Wholesalers and distributors
  • Frozen, chilled and fresh produce
  • Businesses running an ERP as system of record
  • Anyone with a telesales order desk
  • Trade accounts on credit terms

Problems It Removes

  • Orders typed in by hand from email
  • Selling to accounts already over limit
  • Out-of-date price lists in circulation
  • “Where is my invoice?” phone calls
“The ERP stays the source of truth. The portal just stops people fighting it.”

Architecture & Integration

ERP-agnostic by design, with an adapter layer rather than a hard-wired dependency.

Front end

Next.js with server-side rendering, a responsive component library, and light and dark themes.

API

Fastify with a published OpenAPI specification, so the same API can back a mobile or B2C front end later without rework.

Data & queues

PostgreSQL with typed migrations, Redis for caching, and a background worker for stock polling, catalogue sync and order push with retry and dead-letter handling.

ERP integration

A swappable adapter layer, with SAP Business One Service Layer support built in. Stock polls on a short cycle; catalogue, pricing and business partners sync nightly or on demand.

Resilience

Idempotency keys prevent duplicate orders, failed pushes retry automatically and can be replayed by hand, and cached finance data keeps the portal useful during ERP downtime.

Deployment

Docker Compose stack with an executable install runbook, end-to-end test suite, and backup and restore scripts. Deploys on your infrastructure, next to the ERP.

Your customers are ready to order themselves.

We’ll map your order flow, your ERP and your credit rules, then show you what the portal changes.

Request a Strategy Session