---
id: ADR-COM-FUL-016
title: Offer pickup without shipping charge and record counter collection
product_area: commerce
module: fulfillment
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
decision: >-
  Offer zero-charge pickup with a collection place and use the shared handover
  transaction at the counter.
constrains:
  - DOM-COM-FUL-004
  - WF-COM-FUL-010
  - WF-COM-FUL-012
  - STATE-COM-FUL-005
origin: >-
  Decision L, Andrew 2026-10-18 ("add it now"):
  services-commerce:docs/migrations/shipping/README.md#D-P8S-14
alternatives:
  - option: Model pickup as a manual carrier shipment.
    why_not: >-
      A collection would acquire unnecessary carrier labels, manifestation and
      tracking.
  - option: Record delivery only on the order without stock handover.
    why_not: An order-only flag would omit the shared stock and delivery transaction.
consequences:
  - Database checks distinguish pickup collection from carrier progress.
  - Pickup handover records a collector and uses its sensitive authority.
  - A referenced pickup warehouse remains protected from deletion.
supersedes: []
evidence:
  - >-
    services-commerce at c8b66a98:
    modules/shipping/db/shipping-strategies.table.ts, shipments.table.ts;
    services/fulfillment/handoff.ts:handoverShipment;
    services/rating/zone-strategy-rating.ts.
---

# Offer pickup without shipping charge and record counter collection

## Context

Customer collection requires a physical departure record without carrier preparation.

## Decision

Offer zero-charge pickup with a collection place and use the shared handover transaction at the counter.

## Alternatives Considered

Model pickup as a manual carrier shipment. A collection would acquire unnecessary carrier labels, manifestation and tracking.

Record delivery only on the order without stock handover. An order-only flag would omit the shared stock and delivery transaction.

## Consequences

Pickup retains stock and delivery effects while bypassing label and manifest work. Collection records the named collector.
