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)
- Entry – Scan the QR code (e.g., at the shelf, display, in the social shop description) or open the link from the social shop.
- NOW! App opens with the campaign (e.g., "Spring Drop 01") and the product list.
- Select Product – Detail with price, store, notes; button "Reserve Now".
- Reservation – The system checks availability and inventory; if successful: pickup code (e.g.,
LiLi-XXXXXX) and validity duration (e.g., 30 minutes). - 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
- Digital Experience → Reserve Campaigns.
- Select center.
- “New Campaign” – Title (e.g., “Spring Drop 01”), optional subtitle, Start and End Date, toggle “Campaign Active” on/off.
- After saving: Go to the Campaign Detail Page.
2. Add Products to Campaign
- On the campaign detail page, click "Add Product".
- Store (from center), Product Name, Price (required).
- Optional: Subtitle, Max Inventory (e.g., 10 – only 10 reservations possible at once; empty = unlimited), Tag (e.g., “Limited”), Variant/SKU.
- Save – the product appears in the NOW! app within this campaign.
3. Link QR Code to Campaign
- Digital Experience → QR Management → Create new QR code or edit existing one.
- Location Type: Select “Reserve & Collect (Drop/Campaign)”.
- Choose the Campaign from the list (only campaigns from the selected center).
- Print the QR code or place it at the display – scanning leads to the NOW! app to the selected campaign.
4. Manage Reservations
- Digital Experience → Reservations: 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 Experience → Reservations → Button “Confirm Pickup (Store View)”
or directly: Reservations → Confirm 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)
| Entry | Description |
|---|---|
| QR Code | At shelf, window display, in vacant spaces, print – linked to campaign (as described above). |
| Kiosk | At touchscreen e.g., Deep link/QR into the NOW! app with campaign URL. |
| Banner / Display | Custom 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