MMarocBox
← All guides

For warehouse staff

Daily warehouse flow

The system does almost everything automatically. When Amazon (or any other retailer) emails us a "Delivered" notice, MarocBox auto-prints the outbound label immediately. By the time the parcel physically arrives at the door, the label is already waiting on the warehouse printer.

Your job is the physical step: find the parcel, find the matching label, stick the label on top, hand to courier. No barcode scanners. No item verification. No data entry.

📋 The whole flow in 30 seconds

  1. 1. Retailer delivers parcel + emails us "Delivered" → MarocBox label auto-prints immediately.
  2. 2. Parcel arrives at the door. You sign for it.
  3. 3. Find the matching pre-printed MarocBox label (it's already in the print tray, tagged with the retailer ref).
  4. 4. Stick the MarocBox label on top of the retailer's label.
  5. 5. Stack by carrier (📮 Royal Mail / ⚡ DHL), hand off at the daily pickup.
  6. 6. Tracking number arrives from the courier → type it into the Ship page → customer gets notified.
1📬

The label is on the printer BEFORE the parcel arrives

When the retailer's courier (DPD, Royal Mail, Amazon Logistics) drops the parcel at our door, the retailer simultaneously emails us a "Delivered" notice with the order reference (e.g. Amazon's 203-1234567-1234567).

MarocBox parses that email automatically and instantly:

  • marks the items received in our system,
  • moves the customer's order to "received at warehouse",
  • fires the warehouse printer with the outbound label,
  • emails the customer that their parcel landed.

All four happen within seconds of the retailer's email arriving — usually before you've even walked back to the desk after signing for the parcel.

💡 Tip: If the printer is silent for a while, check /admin/inbound-email for unmatched emails. Sometimes a retailer changes their subject line and our parser misses — see Step 5.

2📥

Receive the parcel at the door

When the courier rings:

  1. Sign for the parcel.
  2. Look at the retailer's label. Note the order ref (Amazon's XXX-XXXXXXX-XXXXXXX, Argos ARG-…, etc.).
  3. Carry the parcel to the print station.
3🖨

Find the matching MarocBox label

Every label has the retailer ref printed on it — match it to the ref on the inbound parcel. If you have many labels printed in a stack, sort them once by carrier swatch colour (📮 green for Royal Mail, ⚡ orange for DHL, ⚡ yellow for DHL DDP) — saves hunting time later.

💡 Tip: If you can't find the label, the email parser probably missed. Go to /admin/inbound-email, paste the retailer's email into the tester, and the items auto-receive + label auto-prints.

The label
⚡ DHL Express to Morocco · ETA 3-5 days
MB-DRAGH8
Aïcha Tazi · Casablanca
Inbound: Amazon UK · 203-1234567-1234567 ← match this to the parcel
4🏷

Stick the label, seal, stack

Peel the MarocBox label, stick it over the retailer's label on top of the parcel. Don't open the parcel. Don't repackage. Just relabel.

Stack the parcel in the right outgoing pile:

  • 📮 Green-banded labels → Royal Mail pile
  • ⚡ Orange-banded labels → DHL Express pile
  • ⚡ Yellow-banded labels → DHL DDP pile

At the daily courier pickup window, hand off each pile to the matching carrier.

Watch out: Make sure you covered ALL of the retailer's old address — couriers occasionally read the wrong label if half is visible. Tape over barcodes too.

5

Type the tracking number

When the courier gives you a tracking sheet (or you generate one via DHL's portal), open the Ship page. Each order ready to be shipped shows up:

  1. Find the order (sorted oldest-first).
  2. The carrier dropdown is already preselected to match the customer's choice — just confirm.
  3. Paste the tracking number.
  4. Click ✈ Expédier.

The customer gets a beautiful email instantly with the carrier, tracking number, and estimated delivery dates.

Open the Ship page
6🚨

What to do when something's off

Most days, steps 1–5 are all you do. Here's the rare-event flowchart:

SituationWhat to do
Parcel arrived but no matching label on the printerEmail parser missed it. Open /admin/inbound-email → tester → paste the retailer's email subject + body → click "Test the parsing". Label prints automatically.
Parcel looks damaged from outsideTake photos with your phone. Open the order on /admin/batches → upload photos under "Inbound retailer parcel photos". Notify ops before shipping onward.
Retailer email says "Delivered" but parcel never arrivedOpen the order (search by retailer ref), click "⚠ Cancel & recycle" on the batch — pick reason "lost in transit". Ops handles the carrier claim.
Printer is brokenOpen the order from the print queue → "Print / Save as PDF" → email yourself the PDF → print at the front-office printer. The system tracks reprint count so duplicates are visible.

Three rules

  1. Don't open the parcel unless ops asks you to. We're a forwarder — the retailer's packaging is your packaging.
  2. Match the retailer ref on every parcel to the label. It's the only thing connecting "this physical box" to "this customer in Morocco".
  3. Cover ALL of the retailer's address. Half-visible old labels = misdelivered parcels.