Skip to main content

Reserve & Collect

Reserve & Collect allows for time-limited product reservations (e.g., for Drops or exclusive promotions): The customer secures a product in the NOW! app, receives a pickup code, and collects it in-store. Payment and pickup occur on-site; the store confirms the status in the dashboard (picked up/sold).

When to Use It?

  • Limited Drops – limited quantities, short time windows ("Today only," "Spring Drop 01").
  • Social Shop without Checkout – Promote products on TikTok/Instagram, sale and pickup at the center.
  • Vacant Spaces – Empty areas in the center with display/banner + QR code for product presentation and reservation.

Process (Customer)

  1. Entry – Scan the QR code (e.g., at the shelf, display, in the social shop description) or open the link from the social shop.
  2. NOW! App opens with the campaign (e.g., "Spring Drop 01") and the product list.
  3. Select Product – Detail with price, store, notes; button "Reserve Now".
  4. Reservation – The system checks availability and inventory; if successful: pickup code (e.g., LiLi-XXXXXX) and validity duration (e.g., 30 minutes).
  5. In-Store – The customer shows the pickup code (QR or code); staff confirms pickup or sale in the dashboard.

If the inventory is allocated, the customer sees a "Unfortunately sold out" screen with an option to be notified for the next drop.

Process (Store / Center)

  • View Reservations – Dashboard → Reservations: Select center, filter by status, search by pickup code.
  • Confirm Pickup – Upon pickup: Click “Picked Up” or “Paid”; the reservation status gets updated.

Setup in the Dashboard

1. Create Reserve Campaign

  1. Digital ExperienceReserve Campaigns.
  2. Select center.
  3. “New Campaign” – Title (e.g., “Spring Drop 01”), optional subtitle, Start and End Date, toggle “Campaign Active” on/off.
  4. After saving: Go to the Campaign Detail Page.

2. Add Products to Campaign

  1. On the campaign detail page, click "Add Product".
  2. Store (from center), Product Name, Price (required).
  3. Optional: Subtitle, Max Inventory (e.g., 10 – only 10 reservations possible at once; empty = unlimited), Tag (e.g., “Limited”), Variant/SKU.
  4. Save – the product appears in the NOW! app within this campaign.
  1. Digital ExperienceQR Management → Create new QR code or edit existing one.
  2. Location Type: Select “Reserve & Collect (Drop/Campaign)”.
  3. Choose the Campaign from the list (only campaigns from the selected center).
  4. Print the QR code or place it at the display – scanning leads to the NOW! app to the selected campaign.

4. Manage Reservations

  • Digital ExperienceReservations: Select center, list with pickup code, product, store, status, valid until.
  • Search for pickup code (e.g., if the customer mentions the code).
  • Filter by status (reserved, picked up, paid, …).
  • Actions “Picked Up” and “Paid” for each reservation.

For Tenants/Stores: Confirm Pickup with One Click

To expedite the checkout process, there’s the Store View “Confirm Pickup”:

  • Digital ExperienceReservations → Button “Confirm Pickup (Store View)”
    or directly: ReservationsConfirm Pickup (or /dashboard/reservations/confirm).
  • Only enter the pickup code (or via a scanner that inputs the code like keyboard input) → Search.
  • The reservation appears with product, store, center → Click “Picked Up” or “Paid”.
  • “Next Pickup” for the next guest. The page can be bookmarked at the checkout; with the URL parameter ?code=LiLi-XXX, it can also be directly linked (e.g., when the code is scanned and the URL is opened).

Entry Points (Overview)

EntryDescription
QR CodeAt shelf, window display, in vacant spaces, print – linked to campaign (as described above).
KioskAt touchscreen e.g., Deep link/QR into the NOW! app with campaign URL.
Banner / DisplayCustom template or link/QR to reserve URL with campaignId and centerId.
Social Shop (TikTok/Instagram)Products in the social shop without checkout; links lead into the NOW! app (reserve flow).

The NOW! app displays the same reserve page in all cases: campaign, product list, reservation, pickup code.

Technical Notes

  • Capacity: A Max Inventory can be set per product; allocation is secured at the database level (no overbooking for simultaneous reservations).
  • Pickup Code: Unique, e.g., prefix LiLi- + 6 characters; the store can search for it or (in future expansions) scan it.
  • CORS: The reserve APIs allow calls from the Companion/NOW! app (different origin).

Optional Enhancements (Roadmap)

  • Social Login (TikTok/Instagram) – Identification and 1x-per-customer logic using real OAuth instead of session key.
  • Display Template for Vacant Spaces – custom signage template with product presentation and QR/link into the NOW! app.
  • POS/ERP Integration – Transaction ID, receipt, reporting (optional).

Further details on the concept and implementation can be found in the internal analysis under docs/RESERVE-AND-COLLECT-ANALYSE.md in the repository.

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/digital-signage/reserve-and-collect