
Dry Cleaner Text Message Templates: 12 SMS That Actually Get Replies
Most dry cleaners I talk to are still calling customers when an order is ready. A few have switched to texting, because customers stopped answering phones a few years ago, but almost none of them have a system. It's usually one of the counter staff opening Messages on their personal phone, typing it out, then running back to help the next person at the counter. It works, technically, but it scales badly and it burns the one person at the counter who is supposed to be helping the line move.
This post is a set of 12 copy-paste SMS templates built for dry cleaners, grouped by the workflows that generate the most phone calls: order ready, late pickup, wedding and formalwear, seasonal backlog, and the awkward "we still have your stuff, what do you want us to do with it" message. I sourced the baseline templates from real dry-cleaner SMS coverage (American Drycleaner's texting series, Sunny's Cleaners case study via SimpleTexting, Mosio's interview with Arik Levy at Laundry Locker). Then I adapted them in the directions I keep seeing real shops move: shorter, first-name, one CTA, no corporate signoff.
Before the templates, a piece of research that changed how I'd write the late-pickup ones.
Why customers don't pick up (it's mostly not forgetfulness)
Fortune's 2019 reporting on the dry-cleaning industry put a concrete number on abandonment: roughly 15% of all items dropped off at a dry cleaner never get picked up. At Milt & Edie's in Burbank, which runs about 1,000 transactions a day, the unclaimed pile costs them around 2% of annual revenue plus storage. That's a lot of hangers.
What the same piece surfaced, and what changed how I think about pickup reminders, is that the dominant reason people don't come back is not forgetfulness. It's life events. The National Cleaners Association (Nora Nealis, quoted in Fortune) listed the most common reasons, roughly in order: customer moved, lost a job, thought the cost was too high, genuinely forgot, and - the one that surprised me - divorced. Wedding gowns are the #1 abandoned item.
Lynnette Watterson, who owns Crystal Cleaning Center, described carrying gowns for years because "I have this false illusion that, eventually, they'll show up." Sometimes they do. One gown on her rack was from the 1940s, held for eight years, until a couple searching multiple cleaners finally found it.
The reason this matters for your text messages: the first pickup reminder is a retrieval attempt. The second one is a churn signal. Anyone who hasn't responded by day 14 has probably gone through something, and they don't need another "your clothes are ready" poke. They need a "what would you like us to do with these" message that gives them an exit. That is a different SMS, and I've written it into the template list below (template 9).
What shops actually send today
Three real examples pulled from public case studies. I'm keeping the verbatim versions because they hold up:
Sunny's Cleaners (via SimpleTexting case study):
Hi Joyce, your garments (4) are ready for pickup from Sunny's. Reminder, we are open until 7 pm.
98 characters. First name, item count, hours, no signoff. That last part is worth noticing - no "Thanks!", no "Sunny's Cleaners Management." Just information. It reads like a text from a friend, which is the point.
American Drycleaner sample (ready for pickup, casual):
Hey, [Name]! Your order is ready for pickup. Remember to collect your [4] garments before we close at 7:00 PM today!
Sunny's Cleaners (lost-and-found response):
Hi Jane! Yes, we've found them and we will hold them at the front desk until you come back in.
The pattern across all three: warm-casual tone, first name, exactly one actionable thing, item count or hours as proof that you know this specific order. All under 100 characters. No corporate appendix.
The 12 templates
Merge fields are in [brackets]. Replace them before sending, or use a text-generator tool that auto-fills them (a shameless aside: our free appointment reminder text generator will spit these out with your shop's details pre-filled, free, no signup).
Order received / drop-off confirmation
1. Drop-off (short):
Hi [Name], we've got your [4] items at [Shop]. Expected ready by [Fri 5pm]. We'll text you when it's done.
2. Drop-off with tracking link (if you have one):
Hi [Name], order #[2847] is in. You can check progress any time: [link]. Expected ready [Fri 5pm]. - [Shop]
Ready for pickup
3. Ready (Sunny's style, ultra-short):
Hi [Name], your [4] garments are ready for pickup at [Shop]. Open until [7pm today].
4. Ready (includes invoice total):
Hi [Name], your order is ready. Total $[42.50]. Open until [7pm today]. See you soon!
5. Ready (wedding or formalwear, extra care):
Hi [Name], your [gown] is cleaned and back on our rack. We're holding it in a garment bag. Open until [7pm], [Sat 5pm].
Late pickup (first nudge)
6. First late nudge (day 3-5 past ready):
Hi [Name], still holding your [4] items at [Shop] - happy to hold longer, just wanted to flag in case it slipped.
7. First late nudge (specific items that need attention):
Hi [Name], your [suit] has been ready a few days. Plastic can trap moisture over time - want to grab it this week or should we re-bag it?
Late pickup (second nudge)
8. Second late nudge (day 10-14):
Hi [Name], following up on [4] items dropped [2 weeks ago]. We're happy to hold, or drop them in your car if you swing by. Let me know either way.
Abandoned - the churn-aware message
9. "What would you like us to do" (day 20-30):
Hi [Name], we're still holding [1 garment] from [June 4]. Happy to ship (postage is on us for wedding items), hold another 30 days, or drop off locally if you're nearby. Just reply and we'll sort it.
Note: this is the message I'd prioritize writing right, because it's the only one in the series that acknowledges something might have changed on the customer's end. Anyone who was going to come back was coming back in the first two nudges. This one is for everyone else, and the right tone is "we know life happens" rather than "you owe us a pickup."
Seasonal and loyalty
10. Seasonal (end of season):
Hi [Name], winter jackets usually come in for cleaning around now - we can do them and bring them to you next week if helpful. Reply Y if interested.
11. Loyalty reward:
Thanks for being a regular, [Name]. Next order's [30%] off on us - just show this text at the counter. No expiry.
Post-pickup review ask
12. Review request (timed 2-3 hours after pickup):
Hi [Name], thanks for stopping in today. If the [dress] looks right, a quick Google review helps a lot: [link]. No pressure either way.
See our post on the best time to send a review request for why 2-3 hours after pickup outperforms next-day. Short version: they've seen the result, the memory is fresh, and they haven't moved on to the rest of their evening.
Get these templates with your shop name pre-filled
Pick timing and tone, drop in your shop name and hours, get the SMS back as copy-paste text. No signup, nothing to install.
Open the text generator →When to send (timing matters more than the words)
A pickup-ready SMS sent at 11am on a Tuesday will get a different response than the same message at 6pm on a Friday. I don't have great data on the exact optimum send time for dry cleaners specifically, but industry-wide SMS data from Attentive and Klaviyo consistently puts the read-rate sweet spots around 10am-12pm and 5-7pm local time. The read itself is usually within 5 minutes. So the window is probably narrower than you think - a customer reading it at 11am is the same customer reading it at 3pm. What changes is whether they can act on it.
Two practical rules I'd follow:
- Don't send the "ready" text if you don't have time for them to pick up today. A 6:45pm ready SMS on a shop that closes at 7pm is a negative-trust move.
- Don't send reminders on Sundays or holidays unless you're open. A reminder for a service that isn't available feels lazy.
For the full timing framework across customer touchpoints (drop-off, in progress, ready, picked up, review ask), see our customer service communication timeline guide.
What to cut from your texts (if you're currently sending them manually)
A few things I consistently see in dry-cleaner SMS that hurt response rates:
- The corporate signoff. "Sunny's Cleaners Management" at the end of a 60-character text kills the human signal. The shop name in the body is enough.
- Double-spaced lines and numbered lists. Texts aren't emails. If you need three bullets, you need a different channel.
- "Please contact us if you have any questions." They will, without prompting. The sentence is pure padding.
- ALL CAPS "URGENT" in late-pickup texts. Works once. Trains them to ignore you the second time.
- Asking for a reply for things that don't need one. "Please confirm receipt" on a ready-for-pickup text makes the recipient feel managed, not served.
Making this automatic (the part where I pitch you gently)
Most of the shops I've talked to were already texting - they just didn't have a system. If that sounds familiar, the natural upgrade is a tool that sends the right SMS at the right status change, logs the reply, and keeps a tracking page the customer can check without calling. FixyFlow does that. It's built for exactly this kind of shop, runs $15-29/month, and takes under 5 minutes to set up. There's also a free plan if you do under 5 tickets a month.
If you'd rather just grab the templates above and carry on doing it manually, that's also a perfectly reasonable answer. I ran a small business on a spreadsheet and a burner phone for years, and it's a valid way to operate until you hit about 80-100 orders a week, at which point the counter person becomes the constraint.
If you want the templates above pre-filled with your shop name, the appointment reminder text generator is the fastest path. There's also a review request SMS generator for the post-pickup ask in template 12. Both are free and don't require signup.
— Lasse
Built FixyFlow in Collingwood