Full capability set

Everything StockPortal does, in one place

A complete warehouse and 3PL fulfilment platform — from multi-tenant logins and lot-level stock to picking, shipping, integrations, labels, compliance and a REST API. Browse the full feature set below.

Multi-tenant foundation

  • One installation handles every client you fulfil for; each sees only their own data
  • Per-client brand colours and naming in the chrome
  • Sub-brand support inside a single client (pooled or split stock)
  • Role hierarchy: root → super-admin → admin → client
  • “View as client” mode for ops support
  • Four themes (light / medium / dark / black) at the user level

Stock management

  • Full SKU catalogue with barcodes, brands, categories, suppliers, customs codes
  • Multi-barcode support per SKU (all match on scan)
  • Bundles (one SKU expands to components at pick time)
  • Kits (assembled SKUs that consume components, with build queue + log)
  • Banned SKUs the intake silently ignores
  • Lot-level inventory: batch, BBE, location through to outbound
  • FEFO picking — shortest-BBE lot first by default
  • Stock checks via QR scan, every adjustment audit-logged
  • Stock check history with variance reporting
  • Stock integrity report (in / out / allocations vs on-hand)
  • Stock photo library for visual disambiguation
  • Real-time on-hand: Σ in − Σ out (non-cancelled)
  • Allocation tracking shown separately from on-hand
  • BBE / short-life and low-stock reports with thresholds
  • Empty-bay locator and location heatmap
  • Stock-out costs and stock value reports (cost / RRP, brand-grouped)
  • Virtual / off-site stock rolled into one value figure

Goods-in (receiving)

  • GRN-based booking with batch / BBE / location / pallet count
  • Per-unit cost capture trickling up to SKU current cost
  • B2B paperwork attachment (customs / commercial invoice PDFs)
  • Page-count auto-detection on uploaded PDFs

Orders

  • Multi-source intake with deduplication
  • Tabbed index: active / awaiting release / held / picking / picked / dispatched / errors / cancelled
  • Bulk actions: release, re-rank queue, re-apply shipping, hard-delete (gated)
  • Rich filters: status, date, courier, picker, ref, recipient, SKU, brand
  • Per-page and grand-total roll-ups (lines / units / weight)
  • Per-order view: lines, allocations, messages, gift wording, audit trail, labels, tracking
  • Order messages to warehouse, pack instructions, packing notes
  • Hold to a date or permanently; cancel with or without returning stock
  • Edit billing date per order for the correct invoicing week
  • Tracking search — fragment match across history and provider events

Picking

  • Browser-based picking app with webcam QR scan
  • Optional desktop EXE for direct thermal printing
  • Two pick layouts (classic, compact-header)
  • Service switch mid-pick before label generation
  • Multi-fragment allocation handling for split lots
  • Per-SKU surcharge support (heavy / fragile / oversized)
  • Proof-of-pack photos attached to the order
  • Packaging code scan and gift-message print at confirm
  • Personalised-label generation at confirm
  • Picker performance / cadence / throughput reports
  • Pick-time linear-regression model for expected duration
  • CCTV pick log with second-level timestamps
  • Re-rank queue from the order list, on demand

Shipping

  • Royal Mail (Click & Drop), Parcelforce, DPD, DHL, Evri
  • Multi-service support per carrier
  • Per-client method map and Standard / Express / Next Day tiers
  • Per-client preferences: carrier, require-tracked, IOSS, DDP, signature
  • Rule engine routing by weight, country, value, postcode band
  • Rule tester and “diagnose order” for stuck orders
  • Rate card view and shipping estimator for clients
  • International: CN22 / CN23 / commercial invoice, HS codes, IOSS ladder, DDP
  • Northern Ireland Windsor Framework in RM + PF payloads
  • Per-courier labels with archive + reprint, multiple labels per order
  • Per-courier tracking-event polling; fuel surcharge at carrier level

Integrations

  • Shopify, WooCommerce, BigCommerce, Magento, custom API feeds
  • Marketplaces: eBay, Amazon
  • OMS / IMS: Veeqo, Linnworks
  • Per-integration get_orders / get_products / update_stock / update_tracking
  • Per-snippet scheduling (interval or time-of-day + day-of-week)
  • Circuit-breaker auto-pause with bulk reactivate
  • Integration audit: your stock vs platform, “not listed” / “stock drift”
  • SKU mapping editor and SKU match checker
  • Debug capture mode (non-truncated payload logging)
  • Tracking events pushed back to source platforms

Labels & print

  • A4 circular label designer (5×7 = 35 per sheet)
  • A4 banner-label designer with arc-shaped text, two-column layout
  • Banner-label v2 with arc background block and 30° edge notches
  • Per-client preset save / load / archive / restore
  • Low-ink test mode and custom-font upload
  • QR generator (single or batch) and Code 128 barcodes
  • EAN-13 / EAN-8 / UPC-A / Code 39 / Codabar / ITF
  • Gift-message labels and personalised party circles on A4
  • Per-pick photo printing triggered from a barcode scan

Compliance & audit

  • Audit log on every write (who, when, before/after)
  • Order event timeline (intake → delivered, plus exceptions)
  • Per-order proof-of-pack photo archive
  • Client compliance card: address, phone, VAT, EORI, company number
  • 6-month reconfirmation cycle and UK-business (FHDDS) exemption flag
  • Personalisation audit for orders needing follow-up
  • Stock-check audit by SKU, picker, location, variance
  • Batch trace — every order that received a specific product / batch / BBE

Client-facing services

  • Dashboard with order pipeline + integration health (R/A/G/flashing)
  • Bulletins posted to client dashboards
  • Tickets (bugs / feature requests / questions routed to ops)
  • Messaging (client ↔ admin and admin ↔ admin)
  • Stock transfer requests with composed email to other warehouses
  • Client-editable essential data / compliance form
  • Help centre with role-aware walkthroughs

API & notifications

  • Authenticated REST endpoints under /api/v1/
  • Per-client API key with scoped permissions
  • Outbound webhooks (dispatched, label-generated, etc.)
  • Forward-paging on every list endpoint
  • Per-client email routing: stock-in, errors, order updates, accounts
  • Tracking emails to recipients on dispatch
  • Test-mode label / tracking emails for onboarding

Multi-warehouse & multi-currency

  • Multiple physical warehouses with per-warehouse routing rules
  • Picker pinned to warehouse — sees only their unit’s orders
  • Multi-currency exchange rates for IOSS / multi-currency platforms
  • EU VAT rates table for destination-VAT IOSS exports
  • Country aliases — auto-captures unrecognised country names for review
Get started

Which of these matters most to you?

Tell us your biggest fulfilment headache and we’ll tailor a demo to it — multi-tenant onboarding, FEFO accuracy, courier routing or platform integrations.