The gold standard, configured for self-importers

Your warehouse, your stamps, your audit trail.

EMS is the gold standard in excise compliance software — and the self-importer configuration gives brand-owners a single source of truth from inbound receiving through retail dispatch. No spreadsheets, no reconciliations, no scrambling at audit time.

One dashboard for the whole operation Stamp ledger reconciles itself CRA-ready in seconds
Where it hurts

When you own the whole import, the gaps multiply.

Most self-importers stitch together a stamp inventory spreadsheet, a receiving log, a packing-list folder, and an email thread per customer. Each new tool adds another reconciliation. Each gap is where the audit goes sideways.

Spreadsheet sprawl

Stamp counts in one sheet, receiving in another, packing slips in a third folder. Nothing reconciles automatically and no one trusts the totals.

Internal handoffs slow everything

Receiving doesn't know what's already been stamped. Production doesn't know what's been allocated. Dispatch doesn't know what's been dispatched. So everyone keeps Slacking.

Audit reconstruction stress

When the CRA asks for a chain-of-custody report, you're piecing it together from emails, photos and box-side notes. Hours per case, multiplied.

No real-time view of stock

"What's available right now?" becomes a half-day reconciliation between received units, allocated POs, damaged returns, and fulfilled orders.

One system, one truth

Receiving, production, dispatch — wired together.

EMS is built around the way an in-house import actually moves: a box arrives, gets scanned, gets stamped, gets dispatched. Every hand-off is captured automatically and visible to the next person in line.

Single source of truth

Receiving, inventory, production scheduling and dispatch on one dashboard. Nobody re-keys data into a second spreadsheet ever again.

Self-reconciling stamp ledger

Unlimited stamp regions, each tracked separately. Every production run automatically deducts from the right ledger. Variance becomes impossible to hide.

Chain of custody, automatic

Every box carries its own history — who scanned, who stamped, who shipped, with damage and missing notes attached at the line level.

Internal team alignment

Receivers, stampers and dispatchers each see the same canonical state. Role-based access keeps everyone in their lane without friction.

8 audit-ready report types

Shipment summary, inventory, production, stamp accounting, outbound, import costs, consignee directory and inbound pickup — in professional PDF with dual sign-off lines. Ready to hand to your auditor.

Real-time stock visibility

"How many sellable units do we actually have right now?" is a number, not a question. Damaged and missing units stay out of allocation automatically.

How it flows

From dock to dispatch, in five stages.

Same proven pipeline whether you ship 30 boxes a quarter or 30,000. Scroll to walk through each stage — the section pins so you can take it in one breath.

Stage 01 · Receiving

Every box accounted for at intake.

Upload AWB, CI and PL documents — EMS auto-parses 19+ vendor formats. Confirm warehouse arrival, scan boxes one at a time or in multi-select, capture damage at the line level, and build skids with auto-generated QR labels and a two-scan put-away queue.

  • Auto-parse documents (19+ vendor formats)
  • Box-by-box QR scan or manual entry
  • Damage tracking + photo capture per box
  • Auto-generated QR skid labels
  • Two-scan put-away (skid QR + location QR)
Receiving · AWB-2026-0418
Box #042
100 units · scanned
On skid
Box #043
95 / 100 good · 5 damaged
Issues
Box #044
100 units · scanned
On skid
Box #045
98 / 100 good · 2 missing
Issues
Stage 02 · Inventory

Six zones, one live capacity grid.

Every unit pinned to a zone, slot and skid. Watch occupancy in real-time with colour-coded thresholds, auto-suggest next-available slots with neighbour-zone overflow, and print QR-coded location labels for every rack position.

  • Six-zone layout (A–D racked, F floor, H holding)
  • Auto-slot suggestion with zone overflow fallback
  • Colour-coded capacity (green / yellow / red)
  • Printable QR location labels for every slot
  • Remainder skid tracking after production
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
Occupied In production Available
Stage 03 · Production

Stamp runs, scheduled and verified.

Schedule POs across weekday slots with a 60,000-unit daily cap. Scan every box during stamping, build skids, then verify with a supervisor sign-off. Batch IDs generated per flavour per region. Invoices auto-created at verification.

  • Calendar scheduling with auto-overflow across days
  • Box-level scanning during stamp runs
  • Per-flavour, per-region batch ID generation
  • Supervisor verification with stamp refund logic
  • Auto-invoice and auto-outbound on completion
Production · Week of Apr 28
Mon 28
PO-142 · ON
PO-143 · QC
Tue 29
PO-144 · ON
PO-145 · AB
Wed 30
PO-146 · ON
Thu 1
PO-147 · MB
PO-148 · Federal
Fri 2
PO-149 · ON
9 POs scheduled · 14,800 units Within capacity
Stage 04 · Outbound

BOL and packing lists, generated.

Skids auto-grouped by destination with a 12-pallet truck limit. Generate BOL and packing list PDFs, verify every skid with a loading checklist, and confirm full or partial delivery with return-to-origin handling.

  • Auto-grouped outbound, 12-skid capacity
  • One-click BOL + packing list PDFs
  • Per-skid loading checklist verification
  • Partial delivery + return-to-origin handling
  • Calendar-based dispatch scheduling
Outbound OB-2026-0089
Skids loaded
3 of 3 confirmed
Done
Bill of lading
Generated · 2 pages
Ready
Packing list
Per-skid breakdown
Ready
Dispatch logged
Driver sign-off · Apr 28 · 2:14 PM
Sent
Stage 05 · Compliance

Eight reports, audit-ready in seconds.

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

  • 8 report types with summary and detailed views
  • Stamp accounting per region (unlimited regions)
  • Professional PDF with dual sign-off lines
  • Date-range and region filtering
  • Per-user, per-mutation audit log
Stamp Accounting · Q1 2026
Federal · Opening balance30,800
Federal · Received+12,000
Federal · Used (Q1)−18,200
Federal · Closing24,600
Verified · 142 POs reconciled CRA-ready

Built to grow with you.

The customer self-service portal is included on every plan. The day you take on your first consignee, you don't replatform — you just turn it on. EMS scales from one brand to a full distribution book without changing systems.

See the distributor pitch
Compliance

Audit-ready, not audit-stressful.

Whether or not you serve external customers, the CRA still expects a clean trail. EMS captures one automatically — every action is logged, every stamp is reconciled, every box has a complete chain of custody.

Per-box chain of custody

Every box carries its full history — who scanned, who stamped, who dispatched, when, plus any damage or missing notes attached at the line level.

Federal + provincial stamp ledger

Stamp inventory tracked separately by region with automatic deduction on production. Reconcile incoming, used, and remaining at any time.

8 report types, one click each

Shipment summary, inventory, production, stamp accounting, outbound, import costs, consignee directory and inbound pickup — professional PDF with dual sign-off lines, filtered by date range and region.

Role-based access

Receivers, stampers and dispatchers each see only what they need. Audit log captures who did what and when across every module.

Stamp inventory · this quarter

Live ledger across every region you operate in, auto-deducted as production completes.

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

Ready to retire the spreadsheet?

Book a 30-minute demo. We'll walk through your real workflow and show you exactly where EMS plugs in.

Book a demo View pricing