The gold standard, configured for distributors

Your customers see what you see.

EMS is the gold standard in excise compliance software — and the distributor configuration delivers multi-consignee warehousing with a built-in customer portal, per-consignee inventory, and audit-ready stamp accounting. Scale your distribution book without scaling your inbox.

Real-time customer portal Per-consignee data isolation Audit-ready out of the box
Where it hurts

Serving consignees means juggling everyone's questions.

The hard part of distribution isn't the warehouse — it's the visibility tax you pay every day. Every consignee wants their own status, their own report, their own reconciliation. Without a portal, that's all email and spreadsheets.

Customer status emails

"Where's my shipment?" "When does it ship?" "Did it clear customs yet?" Multiplied by every consignee, every shipment, every week.

Multi-tenant inventory tangles

One warehouse, many owners. Knowing whose units are whose — and keeping it that way through receiving, production and dispatch — is its own full-time job.

Allocation conflicts

Two consignees want the same skid. The packing list says one thing; the production schedule says another. By the time it's resolved, someone's launch is late.

Reports per consignee, on demand

Every consignee wants their own quarterly report — stamp consumption, inventory levels, dispatched volume. You manually slice the same data ten different ways.

Built for multi-tenant operations

A portal for them, audit clarity for you.

EMS isn't multi-tenant as an afterthought — it was designed for shared warehouses from day one. Every consignee gets their own real-time view, while you keep the master record clean.

Customer self-service portal

Each consignee gets a real-time portal — track shipments through 5 phases, request POs with date and stamp-sequence preferences, review and revise admin modifications, view invoices, download outbound documents, manage sub-accounts, and submit feedback.

Strict per-consignee isolation

Customers only ever see their own shipments, inventory, and reports. Sub-account permissions let their teams collaborate inside their own scope without ever touching another consignee's data.

Per-box ownership chain

Every box carries the consignee, the receiving operator, the stampers, the dispatcher and the audit timestamps. Reconciliation per consignee is a one-click report.

Stamp accounting per region, per consignee

Unlimited stamp regions — tracked separately and attributed to the right consignee on every production run. End-of-quarter reconciliation takes minutes, not days.

Status pushes, not pulls

Customers see status updates the moment they happen — receiving, production, dispatch. Critical events also push notifications, so nobody is in the dark waiting on your inbox.

Per-consignee filings

Stamp accounting, production verification, outbound tracking — exportable for any consignee, any quarter, in PDF or Excel. Your auditor and theirs both get the same source of truth.

How it flows

From dock to dispatch, in five stages.

Same proven pipeline whether you serve 5 consignees or 50. Scroll to walk through each stage — the section pins so you can take it in one breath.

Stage 01 · Receiving

Every box tied to its owner from day one.

Upload AWB, CI and PL documents — EMS parses them across 19+ vendor formats. Confirm warehouse arrival, scan boxes with consignee attribution, capture damage at the line level, and build skids with auto-generated QR labels.

  • Auto-parse documents (19+ vendor formats)
  • Box-by-box scan with consignee attribution
  • Damage tracking + photo capture per box
  • Two-scan put-away verification (skid QR + location QR)
  • Customer notified on intake completion
Receiving · Norwood Trading
Box #042
Norwood · 100 units
On skid
Box #043
Norwood · 5 damaged
Issues
Box #044
Sterling Imports · 100 units
On skid
Box #045
Sterling Imports · 2 missing
Issues
Stage 02 · Inventory

One warehouse, many owners — clean.

Every unit pinned to its zone, slot and consignee. Watch occupancy in real-time with colour-coded thresholds, auto-suggest slots with neighbour-zone overflow, and print QR-coded location labels for every rack position. Each customer sees only their own inventory in the portal.

  • Six-zone layout (A–D racked, F floor, H holding)
  • Per-consignee inventory roll-ups
  • Auto-slot with zone overflow fallback
  • Colour-coded capacity (green / yellow / red)
  • Printable QR location labels
Zone B · Capacity 18 / 24 skids
B1-1
B1-2
B1-3
B1-4
B1-5
B1-6
B2-1
B2-2
B2-3
B2-4
B2-5
B2-6
B3-1
B3-2
B3-3
B3-4
B3-5
B3-6
Norwood Sterling Imports Available
Stage 03 · Production

Customer-requested POs, on your schedule.

Consignees request production through their portal with date preferences and stamp-sequence ordering. You approve (or modify and let them revise), schedule with 60K daily capacity caps, and stamp consumption is attributed per consignee. Auto-invoice generated at verification.

  • Portal PO requests with approve / modify / reject
  • Calendar scheduling with auto-overflow across days
  • Box scanning + batch ID generation per flavour
  • Supervisor verification with stamp refund logic
  • Auto-invoice and auto-outbound on completion
Production · Week of Apr 28
Mon 28
PO-142 · Norwood
PO-143 · Sterling
Tue 29
PO-144 · Norwood
PO-145 · Sterling
Wed 30
PO-146 · Norwood
Thu 1
PO-147 · Sterling
PO-148 · Cobalt
Fri 2
PO-149 · Norwood
9 POs · 3 consignees · 14,800 units Within capacity
Stage 04 · Outbound

Dispatch grouped by consignee, paperwork generated.

Skids auto-grouped by consignee with a 12-pallet truck limit. Generate BOL, packing list, and skid breakdown PDFs. Verify every skid with a loading checklist, then confirm full or partial delivery.

  • Auto-grouped by consignee, 12-skid capacity
  • One-click BOL + packing list + skid breakdown
  • Per-skid loading checklist verification
  • Partial delivery + return-to-origin handling
  • Alternative delivery address / depot management
Outbound OB-2026-0089 · Norwood
Skids loaded
3 of 3 confirmed · Norwood
Done
Bill of lading
Generated · 2 pages
Ready
Packing list
Per-skid breakdown
Ready
Customer notified
Norwood Trading · Apr 28 · 2:14 PM
Sent
Stage 05 · Compliance

Eight reports, per consignee, in seconds.

Shipment summary, inventory, production, stamp accounting, outbound, import costs, consignee directory and inbound pickup reports — all filterable by consignee, date range and region. Professional PDFs with dual sign-off lines.

  • 8 report types filtered by consignee
  • Stamp accounting per region (unlimited regions)
  • Professional PDF with dual sign-off lines
  • Summary and detailed views
  • Per-user, per-mutation audit log
Stamp Accounting · Norwood · Q1
Federal · Opening balance12,400
Federal · Received+5,000
Federal · Used (Q1)−7,800
Federal · Closing9,600
78 POs reconciled · 1 consignee CRA-ready
Compliance

Audit-ready for you and every consignee.

Multi-tenant warehousing makes compliance harder, not easier — unless every action is logged with the right consignee from the start. EMS does that automatically.

Per-box, per-consignee chain of custody

Every box carries its full history and its consignee — who scanned, who stamped, who dispatched, when. No ambiguity at audit time, ever.

Stamp ledger by region and consignee

Stamp inventory tracked per region, attributed to the right consignee on every production run. Reconcile incoming, used and remaining at any time.

8 per-consignee report types

Generate the report your customer's auditor wants — shipment summary, inventory, production, stamp accounting, outbound, import costs, consignee directory, or inbound pickup — in seconds. Professional PDF with dual sign-off lines.

Customer sub-account permissions

Your consignees can grant their own teams scoped access to shipments, inventory or reports — without ever seeing another customer's data.

Stamp inventory · this quarter

Live ledger across every region you operate in, attributed per consignee on production.

Federal
42,800
+12,000 received
Ontario
28,400
+8,000 received
Quebec
14,200
+4,000 received
Alberta
9,800
+3,000 received
Manitoba
6,400
+2,000 received
Used (Q-to-date)
38,142
across 142 POs · 8 consignees

Ready to give your customers the portal they're already asking for?

Book a 30-minute demo. We'll walk through how multi-consignee EMS deployments actually run — receiving, stamping, dispatch and reporting in one place.

Book a demo View pricing