[{"data":1,"prerenderedAt":219},["ShallowReactive",2],{"blog-post-\u002Fblog\u002F5-text-templates-for-filling-a-same-day-slot":3},{"id":4,"title":5,"body":6,"description":205,"extension":206,"howToSteps":207,"itemList":207,"meta":208,"navigation":209,"path":210,"publishedAt":211,"readMinutes":212,"seo":213,"stem":214,"tags":215,"updatedAt":207,"__hash__":218},"blog\u002Fblog\u002F5-text-templates-for-filling-a-same-day-slot.md","5 text templates for filling a same-day slot",{"type":7,"value":8,"toc":193},"minimark",[9,13,16,45,50,53,60,63,67,70,76,79,83,86,92,95,99,102,108,111,115,118,124,127,131,134,142,146,162,166,190],[10,11,12],"p",{},"The fastest way to get good at filling a same-day cancellation is to stop composing the text from scratch every time. The minutes you spend at 1:04 PM staring at your phone trying to write \"hey, I had a slot open up\" are the same minutes the slot is sitting empty.",[10,14,15],{},"Below are five texts that work. Each is designed for a different situation. Pick the one closest to yours, swap in the name and the time, send.",[17,18,21],"blog-aside",{"label":19,"type":20},"Why text (the channel matters)","note",[10,22,23,24,31,32,36,37,40,41,44],{},"Per ",[25,26,30],"a",{"href":27,"rel":28},"https:\u002F\u002Fsakari.io\u002Fblog\u002Fsms-marketing-benchmarks-2025-performance-metrics-and-industry-insights",[29],"nofollow","Sakari's 2025 SMS marketing benchmarks",", SMS open rates run around ",[33,34,35],"strong",{},"98%",", with ",[33,38,39],{},"90% of texts read within 3 minutes"," of arrival and ",[33,42,43],{},"average response rate ~45%"," (vs. ~6% for email). For a 60–120 minute same-day fill window, channel speed matters — SMS is structurally the right tool. The templates below assume SMS; the wording wouldn't carry the same weight in email or Instagram DM.",[46,47,49],"h2",{"id":48},"_1-the-straight-ask-for-a-top-regular","1. The straight ask — for a top regular",[10,51,52],{},"For your top five regulars, the text that converts isn't fancy. It's direct, short, and frames the offer as a small favor between people who know each other.",[54,55,57],"text-template",{"to":56},"Sarah",[10,58,59],{},"Hi Sarah — I just had a 2pm color cancel today. I thought of you. Want it? Same as your usual, $120. No pressure if it's too last-minute — I figured I'd offer it first.",[10,61,62],{},"The two words that do most of the work: \"first\" and \"thought of you.\" It's the lightest possible version of \"you matter,\" and your top regulars tend to respond to it because to your business, they do.",[46,64,66],{"id":65},"_2-the-opening-for-a-fence-sitter","2. The opening for a fence-sitter",[10,68,69],{},"A fence-sitter is the client who's been on your \"I should book them\" list for a few weeks. They show up sporadically. They like you but they're not loyal yet. A same-day slot is a chance to convert them into a regular.",[54,71,73],{"to":72},"Maya",[10,74,75],{},"Hi Maya — total long shot, but a slot just opened at 3pm today (cut + style). If you're free I'd love to fit you in. No worries if not.",[10,77,78],{},"\"Total long shot\" lowers the social cost of a no. \"I'd love to fit you in\" makes it feel like an invitation, not a sell. In my experience the conversion is lower than top-regular outreach, but you're not really after the conversion on this one — you're after the relationship investment for future bookings.",[46,80,82],{"id":81},"_3-the-bonus-offer-for-a-slow-week","3. The bonus offer — for a slow week",[10,84,85],{},"When the priority list isn't biting and the slot's been open 20 minutes, the move is to add a small sweetener. Not a service discount — a free add-on. Discounts train clients to wait for sales; bonuses train them to value the moment.",[54,87,89],{"to":88},"Riley",[10,90,91],{},"Hi Riley — quick one. A 2pm slot just opened for today. If you can grab it I'll throw in a free deep conditioning treatment. Same color price, just a thank-you for jumping on short notice.",[10,93,94],{},"The framing matters. The bonus is the close, not the hook. Lead with the slot (\"a 2pm just opened\"), reveal the bonus (\"I'll throw in a free deep conditioning\"), make it about the favor (\"a thank-you for jumping on short notice\"). This is meaningfully different from \"I'm running a deep conditioning special, want a slot?\"",[46,96,98],{"id":97},"_4-the-swap-move-someone-earlier","4. The swap — move someone earlier",[10,100,101],{},"Often the right play isn't to find a new client; it's to ask a client booked later the same day if they want to come in earlier. Most people would rather get done at 2 PM than 5 PM if it's a workday.",[54,103,105],{"to":104},"Jess",[10,106,107],{},"Hi Jess — wild question. I had my 2pm cancel today. Any chance you'd want to come in then instead of 5? Same appointment, just earlier. Totally fine to say no.",[10,109,110],{},"This one tends to convert well because it's actively a favor to the client. She gets done earlier. Your 5 PM slot, which is now empty, is your earlier end-of-day. You haven't actually filled anything, but you've shifted your day to be useful instead of fragmented.",[46,112,114],{"id":113},"_5-the-walk-in-opener-for-a-less-loyal-client","5. The walk-in opener — for a less-loyal client",[10,116,117],{},"For a client you'd like to see more of but who doesn't have an established cadence, frame the slot as a walk-in opportunity. Lower commitment, lower social cost, easier yes.",[54,119,121],{"to":120},"Tara",[10,122,123],{},"Hi Tara — slot just opened today, 2pm. If you happen to be near the salon and want to stop by, I'm all yours. No need to commit ahead — text me if you're on your way.",[10,125,126],{},"\"If you happen to be near the salon\" makes it feel optional. \"No need to commit ahead\" removes the friction of formal booking. Low-social-cost framing occasionally surfaces clients you wouldn't otherwise have heard from.",[46,128,130],{"id":129},"the-pattern-across-all-five","The pattern across all five",[10,132,133],{},"What works in every version of this isn't the wording so much as the structure: short text, specific time, low pressure, personal framing. The texts that don't work are long, generic, salesy, or feel like a group blast in disguise.",[10,135,136,137,141],{},"If you want a tool to do this for you in priority order — pick the right regular, send the right template, hold the slot for 60 seconds — that's what ",[25,138,140],{"href":139},"\u002Ffeatures\u002Ffill","Fill"," does. If you're going to do it manually, the templates above are yours.",[46,143,145],{"id":144},"references","References",[147,148,149],"ol",{},[150,151,152,153,157,158],"li",{},"Sakari. ",[154,155,156],"em",{},"SMS Marketing Benchmarks 2025: Performance Metrics and Industry Insights."," ",[25,159,161],{"href":27,"rel":160},[29],"sakari.io\u002Fblog\u002Fsms-marketing-benchmarks-2025",[46,163,165],{"id":164},"related-reading","Related reading",[167,168,169,176,183],"ul",{},[150,170,171,175],{},[25,172,174],{"href":173},"\u002Fblog\u002Ffill-same-day-cancellation","How to fill a same-day cancellation"," — the playbook the templates above support.",[150,177,178,182],{},[25,179,181],{"href":180},"\u002Fblog\u002Fsms-vs-email-vs-instagram-dm-for-stylists","SMS vs. email vs. Instagram DM"," — why SMS specifically is the right channel for these.",[150,184,185,189],{},[25,186,188],{"href":187},"\u002Fblog\u002Fwhy-anyone-want-this-instagram-stories-dont-fill-chairs","Why \"anyone want this?\" Instagram stories don't fill chairs"," — the reason the templates above are texts and not stories.",[10,191,192],{},"Next post: the cancellation fee question. The honest answer.",{"title":194,"searchDepth":195,"depth":195,"links":196},"",2,[197,198,199,200,201,202,203,204],{"id":48,"depth":195,"text":49},{"id":65,"depth":195,"text":66},{"id":81,"depth":195,"text":82},{"id":97,"depth":195,"text":98},{"id":113,"depth":195,"text":114},{"id":129,"depth":195,"text":130},{"id":144,"depth":195,"text":145},{"id":164,"depth":195,"text":165},"Five exact texts you can copy when a cancellation opens. Each is for a different situation and a different kind of client. Steal them, modify them, use them tomorrow.","md",null,{},true,"\u002Fblog\u002F5-text-templates-for-filling-a-same-day-slot","2026-04-24",5,{"title":5,"description":205},"blog\u002F5-text-templates-for-filling-a-same-day-slot",[216,217],"cancellations","templates","xIBbQ366EEdyOJPiMJbODN7LwR_9XOXkn3LZTNRF5Lk",1780931718183]