Skip to main content

Stop desk delivery

Stop desk = customer picks up the parcel at a courier's office instead of home delivery.

Why offer it

ReasonImpact
Cheaper for customer~200 DA off home delivery
Cheaper for you (sometimes)Lower courier fee
Fewer no-showsCustomer commits when they show up
Faster deliveryGoes straight to desk, no failed-attempt loop

How customers pick a desk

When stop desk is enabled, the checkout shows:

  1. Wilaya selector
  2. Delivery method toggle: Home / Desk
  3. If Desk → list of desks in that wilaya (sorted by distance if we have coords)
  4. Customer picks → we save the desk in the order

Enabling stop desk

Two options:

Option 1: Native toggle

In Dashboard → Settings → Shipping → [each wilaya], set both:

  • home_price (e.g. 600)
  • desk_price (e.g. 400)

The storefront automatically renders the toggle.

Option 2: The Stop Desk add-on

The Stop Desk add-on gives a polished, theme-matched picker with desk addresses, opening hours, and per-courier filtering.

Per-courier desks

Each courier has their own desks:

  • Yalidine: 90+ desks across all wilayas
  • ZR Express: 60+ desks
  • Maystro: ~30 desks (mainly south)

If you offer both Yalidine + ZR, the customer first picks the courier (or you auto-pick by wilaya), then the desk.

Frequently asked

Q: What if the customer never shows up? A: After ~7 days, the courier returns the parcel to you. You're charged the round-trip shipping. Mark the order cancelled (stock restores).

Q: Can I disable home delivery and only offer desk? A: Yes — set home_price = NULL (or leave blank) for that wilaya.