← Questions

Design a waitlist for in-demand listings

0
AirbnbSystem designLast asked Jul 2025

When a popular listing is not available for the dates a guest wants, the guest can join a waitlist. Design the API and system behind it: joining and leaving, detecting when the dates open up (for example after a cancellation), deciding who gets the spot and for how long it is held, notifying them, and what happens when they do not respond.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing