Skip to main content

Configure Queue Experience

Queue experiences manage high demand by letting consumers join a virtual waiting line. By default, queues serve consumers in the order they arrive, making them ideal for product launches, limited releases, and high-demand events.

When to Use Queues

Queues are best for:
  • Product launches - New product releases with limited initial inventory
  • Limited editions - Exclusive items with controlled distribution
  • Flash sales - Time-limited offers with high demand
  • Event registrations - First-come access to event tickets

Creating a Queue Experience

  1. Navigate to Experiences > Create Experience
  2. Select Queue from the experience type options
  3. Complete the configuration form
Caption: The queue creation form with all configuration options

Queue-Specific Settings

Queue Contract

SettingAPI fieldRequiredDescription
Admit RateadmitRateYesRate at which consumers are admitted.
Queue CapacitycapacityNoMaximum consumers allowed in the queue.
Max AdmissionsmaxAdmissionsNoMaximum consumers who can be admitted.
Admission WindowadmissionExpirationSecondsNoHow long admitted consumers have to continue.
Loyalty-Biased AdmissionloyaltyBiasEnabledNoOptionally gives loyal or engaged consumers improved opportunity. Off by default.

Timing Window

Configure when the queue is active: Caption: Set when consumers can join the queue
FieldRequiredDescription
Open AtNoDate/time when the queue becomes active.
Close AtNoDate/time when the queue window ends.
Time ZoneYesTime zone for queue timing.

Capacity Configuration

Caption: Configure how many consumers can be served
FieldRequiredDescription
Admit RateYesRate at which consumers are admitted.
Queue CapacityNoMaximum consumers waiting at once.
Max AdmissionsNoMaximum consumers admitted over the queue window.

Timeout Settings

Configure how long consumers have to complete their purchase:
FieldDescriptionRecommended
Admission WindowTime allowed to continue after admission10-15 minutes
Caption: Set timeouts to keep the queue moving

Advanced Queue Options

Loyalty-Biased Admission

Use loyalty-biased admission when loyalty or engagement should influence opportunity for a specific queue experience. This setting is optional and off by default. When enabled:
  • Admission remains non-guaranteed.
  • Customer copy should use qualitative progress language, not precise numeric queue positions.
  • Promotion terms should be reviewed for legal and fairness requirements before launch.

Position Estimation

Show consumers estimated wait times based on:
  • Current queue length
  • Average processing time
  • Historical data
SettingDescription
Show PositionDisplay queue position to consumers
Show EstimateDisplay estimated wait time
Refresh IntervalHow often to update position info

Notifications

Configure when consumers receive updates:
EventNotification
Entry ConfirmedConfirmation of queue entry
Position UpdateRegular progress updates (configurable)
Near FrontAlert when approaching front of queue
Your TurnNotification to complete purchase
Checkout ReminderWarning before timeout

Queue Timing

upcoming → active → ended

            killed
Queue visibility and consumer actions are derived from the distribution timing state:
StateDescriptionConsumer experience
upcomingThe queue is scheduled but not active yetCountdown or waitlist prompt
activeThe queue is accepting or serving consumersJoin, wait, or admission UI
endedThe queue window has closedClosed or outcome UI
killedThe queue was manually stoppedClear unavailable messaging

Example: Product Launch Queue

Here’s a typical configuration for a product launch:

Scenario

  • Product: Limited edition sneakers
  • Inventory: 500 pairs
  • Launch: Saturday at 10 AM

Configuration

Name: "Air Max 2024 Launch Queue"
Product: Air Max Limited Edition
Audience: All Customers

Timing:
  Open At: Friday 6 PM
  Close At: Saturday 2 PM

Capacity:
  Admit Rate: 100/minute
  Max Admissions: 500

Timeouts:
  Admission Window: 10 minutes

Notifications:
  - Entry confirmed
  - Near front (position < 50)
  - Your turn
Caption: A fully configured product launch queue

Best Practices

Before Launch

  1. Test with small inventory - Create a test queue with 5-10 items
  2. Verify notifications - Ensure customer notifications work
  3. Check audience access - Confirm target audience can see the queue
  4. Set realistic timeouts - Balance urgency with customer experience

During Active Queue

  1. Monitor in real-time - Watch the dashboard for issues
  2. Respond to support requests - Handle consumer questions quickly
  3. Stop entry if needed - Use the dashboard controls if an operational issue requires ending consumer entry
  4. Track completion rate - Monitor how many admitted consumers continue vs. expire

Common Mistakes to Avoid

MistakeProblemSolution
Timeout too shortFrustrated customersAllow at least 10 minutes for checkout
No per-consumer limitResellers grab inventorySet limit of 1-2 per consumer
Entry opens at service timeServer overloadOpen entries early
No notificationsCustomers miss their turnEnable all key notifications

Troubleshooting

High Drop-off Rate

If many consumers are timing out:
  • Increase checkout timeout
  • Simplify the checkout process
  • Send reminder notifications earlier

Queue Moving Slowly

If the queue seems stuck:
  • Check if consumers are completing purchases
  • Verify inventory is available
  • Look for payment processing issues