Every raw milk farmer has a Sarah. And every raw milk farmer dreads the conversation that comes next — because Sarah is nice, she loves your milk, she always apologizes, and she'll probably miss again next week.

Here's how to handle it without losing a customer or your sanity.

Why This Matters More Than It Seems

A missed pickup isn't just an inconvenience. It's a chain reaction.

Wasted milk. Raw milk has a short window. If Sarah doesn't pick up Tuesday, those jars might not last until she "swings by Thursday." That's milk you could have sold to someone on your waitlist.

Wasted jars. If you're using glass bottles, uncollected jars tie up your inventory. You might not have enough clean bottles for tomorrow's customers.

Wasted time. You texted Sarah. You waited. You moved her jars to a different shelf. You texted again Wednesday. That's time you don't have.

Unfair to other customers. If you have a waitlist, every jar that sits uncollected is a jar someone else wanted and couldn't get.

You're not being petty by addressing this. You're protecting your farm, your product, and your other customers.

Step 1: Set Expectations Before There's a Problem

The best time to handle missed pickups is before they happen. When a customer signs up, they should know three things: the pickup window ("Milk is available Tuesday from 8 AM to 6 PM"), what happens if they miss ("Uncollected milk will be released after 24 hours"), and the send-a-friend policy ("Can't make it? Send someone to grab your jars. Just let us know who's coming").

You don't need a ten-page contract. A few clear sentences in your welcome message handles it. If you're using MilkShelf, your confirmation email is the perfect place to include this.

Step 2: Use Automatic Reminders

Half of missed pickups aren't intentional — people just forget. Life happens. Kids get sick. Tuesdays blur into Wednesdays.

Automated pickup reminders solve this without any effort from you. A text or email the night before ("Your 2 jars are ready for pickup tomorrow!") is usually enough to jog someone's memory.

If you're still manually texting customers the day before pickup, that's the first thing to fix. MilkShelf sends reminders automatically — either the night before at 6 PM or the morning of at 8 AM, whichever the customer prefers.

Step 3: The First Missed Pickup — Grace, Not Silence

Everyone gets one. Don't say anything heavy after a single missed pickup. Just send a short, warm message:

Hey Sarah! I noticed your jars from Tuesday are still here. No worries at all — want to swing by tomorrow, or should I hold them for next week? Just let me know so I can plan. 😊

This does three things: it's friendly, it tells her the milk is still there, and it introduces the idea that you need to "plan" — which gently signals that her pickup matters to your operation.

Don't ignore it entirely. Silence tells the customer that missing pickup is no big deal, and they'll do it again.

Step 4: The Second Missed Pickup — A Little More Direct

Two in a row (or two in a month) means it's a pattern. Time for a slightly more direct message, but still warm:

Hey Sarah — just checking in. This is the second week your jars went uncollected, and I want to make sure your subscription still works for you. I totally understand if your schedule has changed — we can switch your pickup day, move you to every-other-week, or set up a vacation hold if you need a break. Just let me know what works best!

This message is gold because it names the pattern without being accusatory, assumes good intent, offers three solutions instead of one demand, and puts the ball in her court.

Most customers respond well to this. They'll either adjust their schedule, admit they've been meaning to cancel, or shape up.

Step 5: The Third Missed Pickup — The Policy Conversation

Three strikes and it's time to be clear. You're not being mean — you're being a responsible business owner:

Hi Sarah — I want to be upfront with you. This is the third pickup you've missed in the last month, and I'm not able to keep holding jars that go uncollected. I have other families on the waitlist who'd love those jars. Here's what I'd like to do: I'm going to pause your subscription for now. If you'd like to restart when things settle down, you'll be first in line — just give me a call. No hard feelings at all. I hope things calm down for you soon!

This is firm but kind. You're not firing her — you're pausing and giving her priority to return. Most customers actually appreciate this because they felt guilty about missing anyway.

Scripts for Specific Situations

"I forgot, can I come tomorrow?"

Of course! The jars will be in the usual spot. For future weeks, I'd recommend setting a phone reminder for Tuesday mornings — it really helps. And if you ever can't make it, just shoot me a quick text by Monday night so I can adjust.

"I was out of town and forgot to tell you."

No problem! Next time you're heading out of town, you can set vacation dates on your subscription page and I won't prepare your jars. That way nothing goes to waste.

"Can I just pick up two weeks' worth next time?"

I wish I could, but raw milk doesn't hold that long and I prepare jars fresh each day. The best option is to send a friend to grab yours, or we can look at switching you to every-other-week pickup.

"I keep missing because Tuesday doesn't work anymore."

Totally get it — let's switch you to a different day! I also do Friday pickups. Want me to move you over?

Build the Policy Into Your System

Don't rely on memory to track missed pickups. Here's a simple policy to formalize: first miss gets a friendly check-in text, second miss within a month gets an offer to adjust schedule, third miss within two months means a paused subscription with waitlist priority to return, and uncollected milk is released or donated after 24 hours.

Write this policy once. Share it with new customers when they sign up. Refer back to it when needed. It transforms an awkward personal conversation into a fair, consistent process.

The Bigger Picture

Missed pickups almost always mean one of three things: the customer is forgetful (reminders fix this), the customer's schedule changed (a different pickup day fixes this), or the customer has lost interest but feels too guilty to cancel (a graceful pause fixes this).

Your job isn't to chase people. Your job is to make great milk and serve the customers who show up. The ones who don't show up are making room for the ones on your waitlist who will.

Tired of tracking missed pickups manually? MilkShelf sends automatic reminders, lets customers set vacation holds, and gives you a clear dashboard showing who's active, paused, or needs a nudge.

See How It Works →