E-commerce

How to handle customer inquiries about parcel locker packages

How to handle customer inquiries about parcel locker packages

July 1, 2026

"My code is not working on the locker." "The package has expired, what happens to my order?" "The locker door is not opening, I am standing in front of the terminal." Three tickets where an incorrectly managed locker delivery generates customer stress, warehouse returns, and delivered-not-received disputes.

The support for e-commerce pickup lockers covers PIN or QR codes, retention periods, opening incidents, expired packages, and carrier returns. Distinct from human pickup points, local delivery, and consignment shops #623: here, packages are deposited in InPost Mondial Relay Hub automatic lockers.

This guide #631 covers policy LOCKER-SUP, flow LK-1 to LK-8, and matrix LOCKER-MAP. Pair with the customer service of the future: locker bot (#632).

Summary

Why do pickup lockers generate support tickets?

The customer chooses a locker during checkout. They receive an SMS with a code, go to the location, and the terminal refuses to open or the compartment is empty. Without a SOP, the agent promises an immediate reshipment without checking the carrier status, or confuses an automatic locker with a post office pickup.

Five typical locker frictions

  • Invalid code: Expired PIN or incorrect terminal map

  • Retention period exceeded: Parcel returned to warehouse without warning the customer

  • Opening failure: Door jammed or compartment occupied

  • Location: Inaccurate locker address on GPS or parking lot

  • Tracking status: "Delivered to locker" vs parcel actually available

Locker networks (InPost, Mondial Relay, Amazon Hub) reduce failures when retention periods and incident procedures are visible in the notification email (InPost France, 2026 guidelines). Without LOCKER-MAP, agents improvise reshipment and delivered status.

LOCKER #631 vs human relay, local delivery #290, POD #315 and consignment #623

Seven contents, seven distinct delivery and collection modes.

Quick matrix

#631 = parcel in automatic terminal. "Consigned" here = placed in locker for collection, not product consignment shop.

Which locker_* typologies should be classified?

Eight pickup locker ticket scenarios.

Eight locker typologies

  1. locker_how_it_works: customer does not understand locker checkout model

  2. locker_code_access: PIN QR invalid or refused by terminal

  3. locker_not_available: tracking shows delivered, locker parcel not accessible

  4. locker_retention_expired: retention period exceeded, returned to warehouse

  5. locker_door_malfunction: door jammed, compartment full, breakdown

  6. locker_location_find: GPS address of locker not found

  7. locker_wrong_parcel: compartment empty or wrong parcel

  8. locker_redelivery_request: request for redelivery to another address after expiration

Tags: locker, pickup_locker, inpost, relay. LOCKER-MAP-GROUNDED: retention_days code_type from map only.

How to structure the LOCKER-MAP matrix?

The LOCKER-MAP matrix documents each locker carrier for agents and future bot #632.

LOCKER-MAP Columns

  • locker_carrier_id: InPost MondialRelay AmazonHub map

  • code_type: PIN_6 QR_app link_sms map

  • retention_days: 48h 72h 7d depending on carrier map

  • expired_parcel_rule: return to warehouse paid resend map

  • malfunction_escalate: carrier hotline ticket ref map

  • tracking_status_map: carrier statuses → available picked expired

  • redelivery_policy: free or paid resend post-expiration

  • locker_locator_url: carrier locker map link

  • customer_copy: checkout sentence locker choice map

  • sms_notification_template: SMS content retention code map

Sync checkout locker picker, shipped email with retention_days, helpdesk macros and customer_copy audit visible before validation.

LOCKER-SUP policy in six rules

Six pickup locker support rules.

  1. LOCKER-MAP-GROUNDED: retention code escalate from map only

  2. CARRIER-STATUS-VERIFY: tracking carrier API before cite status

  3. RETENTION-CITE: retention_days expired_parcel_rule cite verbatim map

  4. MALFUNCTION-ESCALATE-CARRIER: door malfunction → hotline carrier ticket ref

  5. CONSIGN623-REROUTE: product consignment → #623 CONSIGN distinct logistics

  6. NO-DELIVERED-PROMISE: do not confirm delivered to customer without API available status

Flow LOCKER LK-1 to LK-8

Flow agent eight steps locker collection.

  1. LK-1 Intake: locker_* intent + order_ref tracking locker_id photos terminal

  2. LK-2 Carrier lookup: LOCKER-MAP retention code malfunction rules

  3. LK-3 Tracking verify: carrier API status available expired picked

  4. LK-4 Classify: code access expired malfunction location wrong parcel

  5. LK-5 Policy triage: RETENTION-CITE MALFUNCTION-ESCALATE map

  6. LK-6 Respond: macro LOCKER grounded map customer_copy locator

  7. LK-7 Execute: escalate carrier redelivery reship refund lost escalate ops

  8. LK-8 Close: tag locker_resolved locker_carrier_id picked Y/N

SLA: locker_code_access resolved with code_type retention_days and locator_url map in a single interaction if status is available.

Essential LOCKER macros

Four macro agents for pickup lockers.

LOCKER-EXPLAIN-01

"Locker delivery [locker_carrier_id map]: [customer_copy map]. Code [code_type map] sent by SMS upon deposit. Pickup within [retention_days map] days. Locate: [locker_locator_url map]."

LOCKER-CODE-01

"Order [order_ref] locker [locker_id]: status [tracking_status API map]. [If available: code [code_type map] valid until [pickup_deadline date]. Check correct terminal [locker_address map].] [If expired: [expired_parcel_rule map].]"

LOCKER-MALFUNCTION-01

"Incident with locker [locker_id]: contact [malfunction_escalate hotline map] reference [carrier_ticket_template]. Do not force the door. We are opening an internal ticket [order_ref] tracked under [escalate_sla map]."

LOCKER-REDELIVERY-01

"Expired parcel in locker [order_ref]: [expired_parcel_rule map]. Redelivery: [redelivery_policy map address or paid]. Delay [redelivery_sla_days map] days post receipt at carrier warehouse."

Edge cases: parcel lost in locker, incorrect address, carrier delay, and locker return

Five cases outside the standard macro locker.

Locker outbound = customer collection code. Do not apply standard new return flow without checking the return_locker_policy map.

Essential locker KPIs

Five LOCKER steering metrics.

  • locker_ticket_rate: locker_* tickets / shipped locker orders

  • locker_pickup_success_rate: picked within retention / locker deposits

  • locker_expired_rate: expired returned to warehouse / locker deposits

  • locker_malfunction_escalate_rate: door malfunction / locker tickets

  • locker_retention_cite_rate: % RETENTION-CITE map responses

Target: locker_retention_cite_rate greater than 95% and locker_expired_rate monthly tracking by carrier.

LOCKER anti-patterns

Five common mistakes with pickup locker support.

  1. Confirming delivered without available status: NO-DELIVERED-PROMISE CARRIER-STATUS-VERIFY

  2. Promising free redelivery without map: redelivery_policy LOCKER-MAP only

  3. Ignoring carrier hotline during breakdown: MALFUNCTION-ESCALATE-CARRIER first

  4. Confusing consignment store #623: CONSIGN623-REROUTE distinct product from parcel

  5. Retention not cited: RETENTION-CITE retention_days map verbatim

LOCKER with Qstomy

Qstomy on Shopify: detect locker intent, LOCKER-MAP RAG grounded, carrier tracking lookup, RETENTION-CITE, handoff #632 bot tier 1 code expiration.

Pipeline: #632 bot explain code locator tier 1 → #631 agents malfunction redelivery escalate carrier.

Explore AI support and book a demo.

Checklist, FAQ and going further

LOCKER Checklist (8 steps)

  1. LOCKER-MAP v1: carriers retention code malfunction redelivery

  2. LOCKER-SUP Policy: 6 rules CARRIER-STATUS-VERIFY RETENTION-CITE

  3. 8 locker_* typologies: helpdesk tags

  4. 4 LOCKER-* macros: EXPLAIN CODE MALFUNCTION REDELIVERY

  5. Checkout locker picker: customer_copy retention_days visible

  6. SMS shipped template: code_type locator retention sync map

  7. 30-minute agent training: locker vs human counter vs #623 vs #412

  8. KPI Dashboard: locker_* section 9 pickup_success expired_rate

FAQ

Difference with local merchant pick-up point?
Human counter = counter pickup. Locker = automated terminal with PIN code / QR code 24/7.

Difference with consignment shop #623?
#623 = product sold on consignment. #631 = logistics parcel deposited in pick-up locker.

Expired code what to do?
LOCKER-REDELIVERY-01 expired_parcel_rule map redelivery_policy.

Relation with #632 bot?
#632 = bot tier 1 code expiration locator. #631 = agents malfunction redelivery escalate carrier.

Going further

This week: index LOCKER-MAP by carrier, audit retention_days SMS shipped, test macro LOCKER-CODE-01 agents.

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.