How to Run a Charter School Enrollment Lottery: A Step-by-Step Guide
GuideProcessGetting Started

How to Run a Charter School Enrollment Lottery: A Step-by-Step Guide

Patrick Iverson6 min read

Running an enrollment lottery is one of the most consequential things an admissions director does all year. Get it right and you start the school year with a full roster, happy families, and a clean compliance record. Get it wrong — or fail to document it properly — and you're fielding calls from parents, authorizers, and possibly attorneys.

This guide walks through the entire lottery process, from opening applications to producing your compliance documentation. Whether you're running your first lottery or looking to improve a process that's grown unwieldy, here's how to do it right.


Before You Start: Know Your Requirements

Before you do anything else, confirm what your specific lottery must include:

Check your charter agreement. Your charter agreement with your authorizer specifies what preference categories you're permitted to use (sibling, returning students, staff children, geographic zones, etc.). Only use preferences that are explicitly authorized.

Check your state law. Most states have charter school lottery requirements that go beyond federal ESSA requirements. Common state requirements include public notice timelines, open observation rules, and documentation standards.

Check with your authorizer. Some authorizers have specific submission requirements — they may want lottery results submitted in a particular format, or may require an observer to be present.

Get clear on all three before you set any dates.


Step 1: Set Your Lottery Timeline

Work backward from your target enrollment date and set firm dates for:

  • Application open date — When families can start submitting applications
  • Application close date — The deadline for applications to be received
  • Lottery draw date — When you'll run the draw (typically 1–2 weeks after applications close)
  • Offer deadline — How long families have to accept their offer (typically 2–4 weeks)
  • Enrollment deadline — When accepted families must complete full enrollment paperwork

Publish these dates publicly before applications open. Some states require a specific notice period — typically 30 days — before the lottery is run.

Typical calendar for a January lottery:

  • October: Applications open
  • December 15: Applications close
  • January 10: Lottery draw
  • February 7: Offer acceptance deadline
  • March 1: Enrollment deadline

Step 2: Open Applications

Make applications easy to find and easy to complete. Barriers to application are barriers to access — and they disproportionately affect the families your school may be specifically designed to serve.

What to collect on the application:

  • Parent/guardian name and contact information
  • Student legal name and date of birth
  • Current grade level and target grade level
  • Current school (if applicable)
  • Home address (if geographic preference applies)
  • Documentation for any preference category the family is claiming

Where to accept applications:

  • Online applications lower barriers and reduce data entry errors on your end
  • If you accept paper applications, have a clear process for logging them and assigning timestamps
  • Decide in advance whether you'll accept late applications — and stick to that decision

Application confirmation: Every applicant should receive a confirmation with their application timestamp. This protects both the family (proof they applied) and the school (clear record of when each application was received).


Step 3: Close Applications and Prepare Your List

When the application deadline passes, compile your complete applicant list. This step is critical — errors here cascade through the entire lottery.

Review your list for:

  • Duplicate applications (same student submitted multiple times)
  • Applications received after the deadline
  • Missing information that affects eligibility or preference categories
  • Claimed preferences that need documentation you haven't yet received

Organize your list by preference category. Preference categories are typically applied before randomization — preference applicants are sorted first, then remaining seats are filled by random lottery among general applicants.

Lock the list before the draw. Once you've finalized your applicant list, it should be locked — no additions, no removals. Document who finalized the list and when.


Step 4: Run the Draw

This is the moment everything has been building toward. Done correctly, it takes minutes.

What makes a lottery legally defensible:

  1. True randomness. The order of results must be random — not influenced by application date, demographics, or any other factor not explicitly part of your preference structure.

  2. Verifiability. You must be able to prove the results were random. This means using a randomization method that produces a verifiable, reproducible result.

  3. Documentation. The draw method, the random seed or input, and the complete results must be recorded at the time of the draw — not reconstructed afterward.

A note on Excel and manual methods: Many schools run their lottery in Excel using RAND() or similar functions. The problem: Excel's RAND() function is not cryptographically random, recalculates every time the file is opened, and produces no verifiable record.

If you use a manual method (drawing names from a container), the process must be formally documented — date, time, witnesses, the complete drawn order recorded in real time.

Best practice: Use software that runs a cryptographically verifiable shuffle and automatically records the random seed, algorithm, and complete results in an immutable audit trail.


Step 5: Review Results and Send Offers

Before sending offers, do a final review:

  • Are preference categories correctly reflected in the results?
  • Do the number of offers match your available seats per grade?
  • Are there any obvious anomalies to investigate before families are notified?

Once you've confirmed the results, send offers to selected families. Include:

  • Clear confirmation that they've been selected
  • The deadline to accept the offer
  • What happens if they don't respond by the deadline
  • Instructions for completing enrollment

Send waitlist notifications to families who weren't selected. Include their waitlist status and an explanation of how they'll be contacted if a seat becomes available.


Step 6: Manage Offers and the Waitlist

After offers go out, you enter the most time-intensive phase of the lottery: tracking responses and managing the waitlist.

What to track:

  • Which offers have been accepted
  • Which offers have been declined
  • Which offers haven't received a response (and when they expire)
  • Who on the waitlist should be offered the next available seat

Waitlist promotion: When an offer expires or is declined, the next eligible family on the waitlist should be notified promptly. Delays in waitlist promotion mean open seats and frustrated families.

Document everything: Record the date and outcome of every offer. If you need to produce this information during a compliance review, you want a complete record — not a memory of what you think happened.


Step 7: Close Out the Lottery and Export Your Records

When enrollment is complete, your lottery documentation should be ready to produce on request.

Your complete lottery record should include:

  • Complete applicant list with application timestamps
  • Documentation of how preference categories were applied
  • The randomization method and draw record (including seed or input, if applicable)
  • Full ranked results from the draw (selected, waitlisted, not selected)
  • Offer history (sent, accepted, declined, expired — with dates)
  • Final enrollment count by grade level
  • Timestamp of the draw

Store this documentation somewhere you can access it quickly. Authorizer requests and parent complaints don't come with advance notice.


Making It Easier Next Year

If you're reading this after a lottery season that felt harder than it should have, that's a signal. A well-run lottery is organized, documented, and mostly automated. It shouldn't consume your entire calendar.

Enrollment lottery software like Marble handles applications, the draw, offer notifications, waitlist management, and compliance documentation automatically — so next year, lottery season is something you manage, not something that manages you.