Good preschool waitlist management runs on the school-year calendar: one list per class, written priority rules, offers sent in rounds with a reply deadline, and steady updates until the first day. This guide walks through each step, from setting up your lists in the fall to filling the last open seat in August.
Daycare waitlists usually move one spot at a time, all year. Preschool lists are different. Most of your seats open at once, for one start date, and most of your decisions happen in a few busy weeks.
Why preschool waitlist management is different
A preschool waitlist is less a line and more a pool you draw from once a year. That changes what you need to track.
- One big start date. Most openings appear in fall, when your oldest class moves on to kindergarten.
- Class year, not just age. A child’s class usually depends on their age on a cutoff date, not their age today.
- Returning families come first. Current students re-enroll before new families get offers.
- Sessions and schedules. Families may want mornings only, three days a week, or a full day. A spot in one session isn’t a spot in another.
- Offers in rounds. You send a batch of offers, wait for replies, then go back to the list.
If you treat the list as one long queue in date order, you end up rebuilding it by hand every spring. The steps below avoid that.
Step 1: Build one list per class and school year
Start by deciding what a “spot” means at your school. For most preschools, that is a seat in a specific class for a specific school year.
Set up a separate list for each class you enroll into, such as 3s, 4s and Pre-K. Then record which school year the family wants. A family asking about fall 2027 should not sit in the same queue as a family who wants a spot next month.
Age cutoffs for preschool and pre-K classes are often set by your state or local school district, and they differ from place to place. Check your state’s rules and your own program policy before you decide which birth dates belong in which class.
What to collect on the signup form
Keep the form short. Ask only for what you need to place a child and contact the family.
- Child’s name and date of birth
- Parent name, email and phone
- School year the family wants to start
- Class or age group they’re asking about
- Session preference (for example, mornings, afternoons or full day)
- Days per week needed
- Sibling currently enrolled (yes or no)
- How they heard about you
You can add allergies, potty-training status and other details later, at the offer stage.
Step 2: Write down your priority rules
Families will ask how the list works. A written policy gives everyone, including your staff, the same answer.
Most preschool policies cover the same few questions. The table below is a starting point, not a recommendation. Your own rules, and any limits your state or funding sources place on them, come first.
| Policy question | Options to decide on |
|---|---|
| Who is offered a spot first? | Current students, then siblings, then staff children, then the general list in date order |
| How is order set within a group? | Date of signup, or date of a completed application |
| Do you hold spots for a session? | Separate lists for morning and full day, or one list with a session preference |
| What happens if a family declines? | Moves to the bottom, stays in place for next year, or is removed |
| How long does a family have to reply? | A set number of business days, stated in the offer |
| Is there a fee or deposit? | Waitlist fee, enrollment deposit, refund rules |
Fees, deposits and priority rules vary by state. Check your state licensing rules before you charge a waitlist fee or set refund terms. This guide is not legal advice.
Once the policy is written, put a short version on your website and in your signup confirmation email. Then follow it every time.
Step 3: Re-enroll current families before you make new offers
Your real number of open seats isn’t known until current families commit. So run re-enrollment first.
- Send re-enrollment forms to current families with a clear due date.
- Count who is returning and which class each child moves into.
- Subtract returning children from each class’s capacity.
- Confirm sibling enrollments for families already at your school.
- Only then count the seats left for families on the waitlist.
For example, say your 4s class has 18 seats and 12 children are moving up from your 3s class. That leaves 6 seats for new families. If two of the 12 might leave, hold off on those two seats until they confirm.
Step 4: Send offers in rounds with a clear deadline
Offer rounds keep you in control. Instead of calling families one at a time all spring, you send a batch, wait for a set window, then send the next batch.
A simple round looks like this:
- Filter the list to the class, school year and session with open seats.
- Apply your priority rules to set the order.
- Offer seats to as many families as you have open seats.
- Give a reply deadline, such as five business days.
- Mark each family’s status so you know who has an open offer.
- When the deadline passes, offer any unclaimed seats to the next families.
Use statuses that match these steps. A common set is Waiting, Offer Made, Enrolled, Declined and Withdrawn. That way, anyone on your team can see where each family stands without asking.
Sample offer email
Here is a template you can adapt. Keep it short and put the deadline in bold.
Subject: A spot for [child’s name] in our 4s class for fall [year]
Hi [parent name],
We have a spot for [child’s name] in our [class name], [session], starting [start date].
To accept, please reply to this email and complete the enrollment form linked below by [deadline date]. [Add your deposit or registration details here, if you require one.]
If we don’t hear from you by then, we’ll offer the spot to the next family on our list. If you’d like to stay on the waitlist for a different session or school year, just let us know.
We’d love to have [child’s name] with us.
[Your name], [title]
Sample reminder for families still waiting
Hi [parent name],
We’ve finished our first round of offers for fall [year]. [Child’s name] is still on our waitlist for the [class name]. Seats sometimes open over the summer, so please let us know if your plans change.
Step 5: Keep the list current over the summer
Families who signed up in October may have found another school by June. If you don’t check in, your list looks longer than it is, and you lose days calling families who have moved on.
Here’s a simple rhythm:
- Monthly: a short “still interested?” check-in to everyone waiting.
- After each offer round: an update to families who did not get a seat.
- July and August: a final check-in for the coming school year, since seats can open late when families move.
Make it easy to leave the list. A family who removes themselves saves you a phone call and keeps your positions accurate.
Step 6: Roll unplaced families forward
When fall starts, some families will still be waiting. Decide what happens to them before the first day.
- Move them to next year’s list for the next class up, if your policy keeps them in line.
- Ask first. Send a short note asking whether they want a spot next year.
- Close out the year. Mark families who enrolled elsewhere or didn’t reply, so they don’t clutter next year’s list.
Then start the cycle again. Your fall list becomes the base for next year’s enrollment season. For tips on the busy months that follow, see our post on preschool enrollment tips for peak registration season.
Preschool waitlist checklist
Use this list to check your setup before your next enrollment season.
- One list for each class you enroll into
- School year and session preference on every entry
- Age cutoffs checked against your state and program rules
- Written priority policy, posted where families can see it
- Re-enrollment due date set before new offers go out
- Offer email template with a reply deadline
- Statuses for Waiting, Offer Made, Enrolled, Declined and Withdrawn
- Monthly check-in for families still waiting
- Easy way for families to leave the list
- Plan for families still waiting when fall starts
How WaitlistCare fits this process
You can create a group for each class, such as 3s, 4s and Pre-K, and each group keeps its own position numbers. Custom form fields let you add school year, session and days-per-week questions to your public signup form and filter your list by them. Your signup link can also be shared as a QR code for open houses and tours.
You can create your own statuses, such as Offer Made and Declined, so families who enroll or leave drop out of the position count. See creating custom statuses for how that works. Priority tags can move siblings or staff children to the front of a group automatically.
Families can get a welcome email with a link to a status page where they can see their position and, if you allow it, remove themselves. You can turn on reminder emails every 30 days or longer, or send position updates to a filtered set of families in one step. If you’d rather not share position numbers, you can leave them out of emails.
Offer emails like the sample above are still sent from your own inbox; WaitlistCare tracks where each family stands.
To see how it works for your program, visit our preschool waitlist software page.