
12 Dry Cleaner Text Message Templates (Copy and Paste)
Short answer: The three texts that remove the most counter calls are order-ready, late-pickup, and the abandoned-item notice. Keep each one to a first name, one fact and one action, with no corporate signoff. The late-pickup texts matter more than they look: Milt & Edie's in Burbank, a shop running about 1,000 transactions a day, told Fortune in 2019 that unclaimed items cost it about 2% of revenue.
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 don't customers pick up (and what's actually going on)?
Fortune's 2019 reporting on the dry-cleaning industry put a concrete number on abandonment at one shop. Milt & Edie's in Burbank, which runs about 1,000 customer transactions a day, loses about 2% of revenue to unclaimed items, and it keeps them in the shop for three months, then in a warehouse for a year. Nobody in that piece gave an industry-wide abandonment rate (and I haven't found one I'd trust). That's still a lot of hangers.
What the same piece surfaced, and what changed how I think about pickup reminders, is that forgetfulness is only one of the reasons people don't come back. The rest are mostly life events. The common themes Fortune listed were a move to a different neighbourhood, a job loss, the price of dry cleaning, simple forgetfulness, and - most often, which surprised me - the end of a marriage. Wedding gowns are some of the most common items left behind.
Lynnette Watterson, who runs Crystal Cleaning Center in San Mateo, told Fortune she is reluctant to get rid of anyone's clothes because "I have this false illusion that, eventually, they'll show up." Sometimes they do. She held one 1940s wedding gown for eight years, until the owner's son and his wife, going from cleaner to cleaner up the peninsula, 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 do 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 template 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 (sent the day after pickup):
Hi [Name], thanks for picking up yesterday. If the [dress] looks right, a quick Google review helps a lot: [link]. No pressure either way.
See our post on when to ask for a Google review for why I'd wait until the day after pickup. Short version: by then they've worn the [dress] or hung the suit and seen the result, and the visit is still fresh enough to write about.
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 should you send (and why does timing matter 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 guide on how to keep customers informed during service.
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.
Is SMS marketing worth it for a laundry or dry cleaner?
Templates 10 and 11 are marketing texts. Everything else on this list is an order text, and the customer (and the law) judges the two differently. An order text answers a question the customer already has: is it ready? A marketing text asks them for something new, so it has to earn its place.
What I'd do at a counter-run shop:
- Get a clear yes before promotions. Order updates sit on firmer ground than promotions under both CASL in Canada and the US carrier rules, and a yes at the counter is the easiest way to be sure (I'm not a lawyer; the CRTC and your carrier are the authority, not this post).
- Tie it to the season, not the calendar. A winter-coat text in the first cold week reads as help. A weekly coupon reads as noise.
- Send fewer than you think. Every promo text teaches the customer to open your texts a little less, including the ready ones.
- Keep the opt-out in the text. "Reply STOP to opt out" costs you a few characters and keeps you on the right side of both countries' rules.
Would a regular rather hear from you each season or each week? That's the whole test.
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 $19-29/month, and takes under 5 minutes to set up. There's also a free plan if you do under 5 tickets a month, and the field service software pricing page lists every tier.
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