Hitting full capacity on your milk subscription is one of the best feelings in farming. It means demand is real, your customers are committed, and your operation is working.
What's not great is the pile of messages that follows. "Hey, are you taking new customers?" "My neighbor told me about your milk — is there room?" "Can you put me on a list?"
You say yes. You write their name down somewhere. And then three months later when a spot opens, you can't find the list, you're not sure who asked first, and two people think they were promised the next opening.
A waitlist sounds simple. It's not — unless you have a system.
Why Most Farm Waitlists Fall Apart
The problem isn't that farmers don't try. It's that most waitlist "systems" are just memory and good intentions. Names get written in three different places. Someone who asked in a Facebook DM six weeks ago gets forgotten because you were elbow-deep in a calving when the message came in.
Then when a spot opens, you have to figure out who was first, contact them, wait for a reply, hope they still want milk, and if they don't, start the process over with the next person. Meanwhile, the clock is ticking — those jars need to go to someone this week.
The common waitlist mistakes are predictable: no single list (names scattered across texts, DMs, and paper), no clear order (who actually asked first?), no time limit on offers (someone takes a week to reply while jars go unclaimed), and no automatic movement (when person #1 declines, person #2 doesn't hear about it).
What a Good Waitlist Actually Looks Like
A functioning waitlist has four properties: it's in one place, it's ordered, it has rules, and it moves automatically.
One place. Every waitlist name goes into the same system. Not some in a notebook and some in your phone and some in a Facebook thread. One list.
Ordered. First come, first served. No exceptions. When a spot opens, the person who's been waiting longest gets the first offer. This eliminates every awkward conversation about fairness.
Rules. When someone gets offered a spot, they have a time limit to respond — 24 or 48 hours is typical. If they don't respond, the offer moves to the next person. This keeps jars from sitting unclaimed while someone "thinks about it."
Automatic. Ideally, you don't have to do any of this manually. A spot opens, the system offers it, the person accepts or it cascades to the next. You find out after it's handled.
Setting Up a Waitlist by Hand
If you're doing this without software, here's how to make it work:
Create a single Google Sheet or note with columns for name, phone/email, date they requested, pickup day preference, and how many jars they want. When someone asks to join, add them immediately — not later, not "when I get a chance." Right then.
When a spot opens, text the first person on the list: "Hey! A spot just opened on our Wednesday pickup for 2 jars. Are you still interested? Let me know by tomorrow at noon and it's yours."
If they say yes, move them to your active customer list. If they don't reply by the deadline, text the next person. Keep going until the spot is filled.
It works. It's just time-consuming, and the more your waitlist grows, the more effort each opening requires.
The Cascade Problem
Here's where manual waitlists get messy: cascading. Say someone cancels their Wednesday pickup with 3 jars. Person #1 on your waitlist wants Wednesday but only needs 2 jars. Do they get it? What happens to the third jar? Does person #2 get offered 1 jar? Or do you wait for someone who wants exactly 3?
These decisions multiply with every opening. Add in people who only want specific days, or who want biweekly instead of weekly, and a simple list becomes a logic puzzle you're solving at 6 AM while milking.
This is exactly where automation earns its keep. A system that knows each waitlisted person's day preference and jar count can match openings to the right people instantly and offer accordingly — without you doing mental math.
Waitlist Etiquette
A few principles that keep the process smooth:
Be transparent about the wait. When you add someone, tell them roughly how long the list is. "You're 8th on the Wednesday waitlist — most people wait 2-4 months" is better than silence. People don't mind waiting if they know what to expect.
Don't skip the line. Your best friend, your neighbor, your kid's teacher — they go on the list like everyone else. The moment you make exceptions, the system breaks and word gets around.
Check in occasionally. Every month or two, send a quick message to people on your waitlist: "Just checking in — are you still interested in a spot?" People's situations change. Cleaning out the list means the people who remain are genuinely interested.
Celebrate the offer. When you finally reach out with an opening, make it feel exciting, not transactional. "Great news — a spot just opened up and you're next! Ready to start getting milk?" This is the beginning of a relationship, not a business form.
MilkShelf's waitlist is automatic. When a spot opens, the next person gets an offer. If they don't respond in time, it cascades to the next. You just fill jars.
Start Your Free Trial →