# Wait a minute, won't you? (Add a waitlist to your product)

DevFeed: [Wait a minute, won't you? (Add a waitlist to your product)](<https://devfeed.tech/articles/wait-a-minute-won-t-you-add-a-waitlist-to-your-product-81488.md>)

Original publisher: [Read original article](<https://stack.convex.dev/waitlist>)

Author: Stack

Published: 2023-11-30T20:00:00Z

Content type: tutorial

Language: en

Sources: [Stack](<https://devfeed.tech/sources/stack.md>)

Topics: [rate-limiting](<https://devfeed.tech/topics/rate-limiting.md>), [API as a Product](<https://devfeed.tech/topics/api-as-a-product.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [backend](<https://devfeed.tech/tags/backend.md>), [build](<https://devfeed.tech/tags/build.md>), [convex](<https://devfeed.tech/tags/convex.md>), [cron](<https://devfeed.tech/tags/cron.md>), [database](<https://devfeed.tech/tags/database.md>), [product](<https://devfeed.tech/tags/product.md>), [walkthroughs](<https://devfeed.tech/tags/walkthroughs.md>)

## AI overview

This tutorial explains how to add a waitlist to a Convex-backed application that limits concurrent active users. It describes session states, periodic cleanup and promotion, protected queries, cached position data, and trade-offs that reduce database work and waiting-user traffic.

## Source excerpt

Does your app need to limit the amount of users that can use it at a time? You might need to add a waitlist, which you will learn to build in this post.