Table of Contents Why Your Delivery SMS Templates Matter More Than You Think Anatomy of an Effective Delivery Notification SMS Delivery Notification SMS Templates by Lifecycle Stage Industry-Specific Template Variations Common Delivery SMS Mistakes That Cost You Customers Best Practices for Delivery Notification SMS Automate Your Delivery SMS Templates With Upper’s Notification System Frequently Asked Questions If you are building out delivery notification SMS templates, you are probably tired of fielding “where is my order?” calls that your team should not have to answer. Customers expect real-time delivery updates, and generic messages that lack specifics only create more confusion and more support volume. The numbers back this up. As per a report by Customer Experience Dive, 93% of US customers expect proactive updates about their delivery status, and SMS messages have a 98% open rate with most read within three minutes of receipt. That means the quality of your delivery notification SMS templates is the single biggest factor in whether your notifications reduce support calls or just add noise. This article provides 14 ready-to-use SMS templates for every stage of the delivery lifecycle, with character counts, variable placeholders, timing guidance, and industry-specific variations you can adapt immediately. Why Your Delivery SMS Templates Matter More Than You Think Most delivery businesses treat SMS templates as an afterthought. They copy a generic message, plug in a few variables, and move on. But template quality directly impacts three measurable business outcomes: SMS costs, support call volume, and brand perception. Getting the template wrong has consequences that compound across every delivery. Templates Control Your SMS Costs A 160-character SMS costs one segment. A 161-character SMS costs two segments, doubling the per-message price. That one extra character doubles your cost for that notification. Delivery businesses sending 10,000 or more messages per month can save hundreds of dollars annually just by trimming templates to single-segment length. Templates Determine Whether Customers Call or Stay Informed A vague SMS like “Your order is on its way” tells the customer nothing actionable. They still do not know when to expect delivery, who the driver is, or how to track progress. A specific SMS with an ETA, tracking link, and driver name answers every question the customer would otherwise call to ask. Templates Shape Your Brand Perception A clear, professional, and helpful message builds trust. Errors, typos, and missing information in automated messages undermine confidence in the entire delivery operation. Consistency across all notification types, from dispatch to en route to delivered, creates a cohesive customer experience that 69% of consumers factor into their decision to reorder. The difference between a good delivery SMS and a bad one is not just customer satisfaction. It is measurable in support call volume, SMS costs, and repeat order rates. See How Upper Automates Delivery Notifications Upper sends en route alerts, ETA updates, and delivery confirmations triggered by real-time driver activity. No manual texting required. Book a Demo Anatomy of an Effective Delivery Notification SMS Before diving into specific templates, you need a framework. Every effective delivery notification SMS follows the same structural rules, regardless of industry or delivery type. Understanding these rules ensures that every template you build is cost-efficient, compliant, and genuinely useful to your customers. The 160-Character Constraint GSM-7 encoding allows 160 characters per SMS segment. Unicode characters, including emojis and certain symbols, reduce that limit to 70 characters per segment. Always use GSM-7 encoding for delivery notifications and avoid emojis and special characters. Count characters with an SMS segment calculator before finalizing any template to prevent unexpected multi-segment billing. Essential Information Elements Every delivery SMS should include five elements: your business name or brand identifier so the customer knows who sent it, an order or delivery reference number for identification, a status update with the core message (dispatched, en route, delivered, or delayed), one actionable detail such as an ETA, tracking link, or driver name, and opt-out instructions for TCPA compliance. Fitting all five into 160 characters requires precise writing. Personalization Variables Standard personalization variables include {first_name}, {order_number}, {driver_name}, {eta}, {tracking_link}, {delivery_date}, and {business_name}. Keep variable names short. Long variable values, like full names or lengthy URLs, can push a template past the 160-character limit even when the template itself appears short. Always test templates with realistic variable lengths, not just placeholders. A real-time driver tracking system can feed accurate data into these variables automatically. Timing and Trigger Rules Dispatch confirmation should be sent immediately when the delivery is scheduled or assigned. En route alerts are sent when the driver departs for the customer’s location. ETA updates go out 15 to 30 minutes before estimated arrival. Delivery confirmation is sent immediately upon completion. Delay notifications should be sent as soon as the delay is identified, not after the original ETA passes. Post-delivery feedback requests go out 1 to 2 hours after delivery to allow the customer time to inspect. Using a customer notification system helps adhere to timings and trigger rules. Such software offers built-in capabilities to auto-send customer alerts based on scenarios and triggers. Every template in the next section follows this framework: single-segment length, essential information, personalization variables, and a clear trigger point. Build Automated Notification Templates with Upper Configure your delivery SMS once. Upper triggers the right message at the right time for every stop, automatically. See It in Action Delivery Notification SMS Templates by Lifecycle Stage This is the section you came for. Below are 14 delivery notification templates organized chronologically through the delivery lifecycle. Each template includes the full text, approximate character count, trigger event, and timing guidance. All templates fit within a single SMS segment when variables are populated with typical-length values. Order Confirmation and Dispatch Templates Template 1: Basic Order Confirmation {business_name}: Your order #{order_number} is confirmed and scheduled for delivery on {delivery_date}. Questions? Reply to this message. Character count: ~140 (varies by variable length) Trigger: order placed or delivery scheduled Timing: immediately upon scheduling Template 2: Dispatch Notification With Driver Hi {first_name}, your delivery #{order_number} has been assigned to {driver_name} for today. We’ll send a tracking link when they’re on their way. Character count: ~145 Trigger: delivery assigned to driver Timing: morning of delivery day, after route is finalized Template 3: Short Dispatch Confirmation {business_name}: Order #{order_number} dispatched. Delivery today. Track here: {tracking_link} Character count: ~95 Trigger: driver begins route Timing: when driver starts their delivery route En Route and ETA Update Templates Template 4: En Route With ETA {first_name}, your delivery is on its way! ETA: {eta}. Track {driver_name} live: {tracking_link} Character count: ~100 Trigger: driver heading to customer stop Timing: when driver is 2 to 3 stops away or 15 to 30 minutes out Template 5: ETA Window Notification Hi {first_name}, {driver_name} from {business_name} will arrive between {eta_start}-{eta_end}. Track live: {tracking_link} Character count: ~120 Trigger: driver approaching delivery area Timing: 30 to 45 minutes before arrival Template 6: Imminent Arrival Alert {business_name}: {driver_name} is arriving in ~{minutes} min with your order #{order_number}. Please be available to receive. Character count: ~125 Trigger: driver 1 stop away or within 5 to 10 minutes Timing: 5 to 10 minutes before arrival Delivery Confirmation Templates Template 7: Basic Delivery Confirmation Delivered! Your order #{order_number} from {business_name} has been completed. View proof of delivery: {pod_link} Character count: ~115 Trigger: driver marks stop as complete Timing: immediately upon delivery completion Template 8: Delivery Confirmation With Details Hi {first_name}, your delivery #{order_number} was completed at {time}. Signed by: {recipient}. Details: {pod_link} Character count: ~115 Trigger: driver completes delivery with signature Timing: immediately upon delivery completion Template 9: Contactless Delivery Confirmation {business_name}: Order #{order_number} delivered at {time}. Left at: {location_note}. Photo proof: {pod_link} Character count: ~110 Trigger: driver completes no-contact delivery Timing: immediately upon delivery completion These confirmation templates work best when paired with proof of delivery software that automatically generates the photo or signature link included in the message. Delay and Exception Templates Template 10: Delay Notification Hi {first_name}, your delivery #{order_number} is delayed. New ETA: {new_eta}. We apologize for the inconvenience. Track: {tracking_link} Character count: ~140 Trigger: route recalculated due to delay Timing: as soon as delay is identified, before original ETA passes Template 11: Failed Delivery Attempt {business_name}: We attempted delivery of #{order_number} but couldn’t reach you. We’ll retry on {next_date}. Call {phone} to reschedule. Character count: ~140 Trigger: driver marks delivery as failed Timing: immediately after failed attempt Template 12: Reschedule Confirmation Hi {first_name}, your delivery #{order_number} is rescheduled for {new_date}. We’ll send a tracking link on delivery day. Character count: ~120 Trigger: customer or dispatcher reschedules delivery Timing: immediately upon rescheduling Failed first-delivery attempts cost an average of $14.69 per incident. A well-timed delay notification can prevent a missed delivery entirely by giving the customer a chance to adjust. Post-Delivery and Feedback Templates Template 13: Feedback Request Hi {first_name}, how was your delivery from {business_name}? Rate your experience (1-5): {feedback_link} Character count: ~105 Trigger: delivery completed successfully Timing: 1 to 2 hours after delivery Template 14: Thank You With Next Order Prompt Thank you for choosing {business_name}! Your order #{order_number} was delivered. Need another delivery? Visit {website_link} Character count: ~125 Trigger: delivery completed successfully Timing: 1 to 2 hours after delivery (alternative to feedback request) These 14 templates cover the complete delivery lifecycle from scheduling to post-delivery follow-up. Each one fits within a single SMS segment when variables are populated with typical-length values. The next section shows how to adapt these templates for specific industries. Put These Templates to Work with Upper Upper’s notification system uses event-triggered SMS with live GPS data. Accurate ETAs, real-time tracking links, and instant delivery confirmation for every stop. Start Your Free Trial Industry-Specific Template Variations The core template structure stays consistent across industries, but the details change based on what matters most to the recipient. Here is how to adapt the templates above for four common delivery verticals. Food and Grocery Delivery En route templates add food safety context: “{first_name}, your order from {business_name} is on its way! ETA: {eta}. {driver_name} is keeping your items at safe temp. Track: {tracking_link}.” Delivery confirmation emphasizes freshness: “Delivered! Your {business_name} order #{order_number} arrived at {time}. Please refrigerate perishable items promptly.” Timing is more aggressive for food delivery operations. ETA alerts should send 5 to 10 minutes before arrival instead of 15 to 30. Pharmacy and Healthcare Delivery Templates for pharmacy delivery must emphasize security and privacy. Never mention specific medications or health conditions in SMS. Delivery confirmation requires signature verification: “{business_name}: Your delivery #{order_number} was signed for by {recipient} at {time}. Contact us at {phone} with questions.” Failed delivery alerts are urgent because missed medication deliveries can have health consequences. Provide rescheduling guidance immediately. E-Commerce and Parcel Delivery Higher volume means shorter templates to minimize per-delivery SMS costs. Tracking links are essential since customers often have multiple orders in transit simultaneously. Post-delivery feedback is critical for marketplace sellers who depend on ratings. Template 3 (short dispatch confirmation) and Template 7 (basic delivery confirmation) work best for e-commerce delivery because they prioritize brevity and include tracking. Field Service and Appointment-Based Delivery Templates reference appointment windows instead of delivery windows. Technician name and specialization replace driver name. “Arriving in {minutes} minutes” alerts are particularly valuable for customers who need to be home for service appointments. Use Template 6 (imminent arrival alert) as the primary notification, since field service customers plan their day around the appointment time. The core template structure stays the same across industries. What changes is the level of urgency, the information that matters most to the recipient, and the compliance requirements specific to the vertical. Common Delivery SMS Mistakes That Cost You Customers Even with the right templates, notification execution can go wrong in ways that generate WISMO calls, increase costs, or drive opt-outs. These are the most common mistakes and how to fix them immediately. Writing Messages That Exceed 160 Characters Multi-segment messages cost twice as much and often arrive split across multiple texts, confusing the recipient. Long URLs are a primary cause. Use a branded short link or tracking page URL instead of public link shorteners like bit.ly or tinyurl, which are increasingly flagged as spam by carriers. Audit every template with an SMS segment calculator before deployment. Sending Notifications at the Wrong Time An en route alert sent 2 hours before arrival is not useful. The customer forgets by the time the driver shows up. A delivery confirmation sent 30 minutes after completion loses the immediacy that builds trust. Match notification timing to the customer’s decision point: when do they need this information to take action? Platforms with automated delivery notifications solve this by triggering messages based on real driver activity, not pre-set schedules. Missing Opt-Out Instructions TCPA compliance requires every SMS to include opt-out instructions or reference them in initial messages. “Reply STOP to unsubscribe” should be included in your first message to each customer and periodically in ongoing notifications. Under current TCPA rules, businesses must honor opt-outs within 10 business days. Non-compliance penalties range from $500 to $1,500 per unsolicited message. Using Generic Messages Without Personalization “Your order is on its way” without an order number, driver name, or ETA provides no value. Customers with multiple pending deliveries cannot identify which order the message refers to. Every template should include at least the order reference number and one personalized detail such as an ETA or driver name. Every mistake on this list generates WISMO calls, increases costs, or drives opt-outs. Fixing them is the fastest way to improve notification performance without changing your SMS platform or spending more money. Avoid Template Mistakes With Built-In Notifications Upper’s pre-configured notification triggers eliminate timing errors, character overflows, and missing personalization. Get a Demo Best Practices for Delivery Notification SMS Following these best practices will help you get more value from your delivery notification templates while keeping costs down and opt-out rates low. Always Include a Tracking Link Self-service tracking is the single most effective WISMO call deflector. The tracking link turns a one-way notification into an interactive experience where the customer can check status on demand. Use a branded tracking page URL, not a third-party link shortener, to avoid carrier spam filters and build brand recognition. Test Templates Before Deploying at Scale Send test messages to multiple devices and carriers to verify rendering. Check character count with actual variable values, not just placeholders. Verify that tracking links resolve correctly and load on mobile browsers. A template that looks perfect with placeholder text can easily exceed 160 characters when real customer names and order numbers are populated. Use Event-Triggered Sending, Not Scheduled Sending Notifications triggered by real delivery events (driver departs, driver arrives, delivery completed) are more accurate than time-scheduled messages. Event-triggered notifications adapt to real-time conditions: if a driver is delayed, the en route notification sends later, not at a pre-set time. Upper’s delivery route scheduling connects route events directly to notification triggers, so every SMS reflects what is actually happening on the road. Measure Template Performance Track delivery rates, opt-out rates, and WISMO call volume for each notification type. High opt-out rates on a specific template signal that the message is too frequent, poorly timed, or not providing value. The best delivery notification SMS templates combine brevity, accuracy, and timing. They give customers exactly the information they need, exactly when they need it, in a message that fits within a single SMS segment. Automate Your Delivery SMS Templates With Upper’s Notification System Effective delivery notification SMS templates follow a clear framework: single-segment length, essential information (order number, status, ETA, tracking link), personalization variables, and event-based triggers. The 14 templates in this guide cover every stage of the delivery lifecycle, from dispatch confirmation through post-delivery feedback, with industry-specific variations for food delivery, healthcare, e-commerce, and field service. Implementing these templates manually, copying messages, swapping variables, and timing sends around driver activity, does not scale beyond a handful of daily deliveries. Upper’s Customer Notifications automate the entire process. Templates are configured once and triggered automatically when drivers depart, approach a stop, complete a delivery, or encounter an exception. Because Upper combines route optimization with customer notifications, every SMS contains accurate, real-time data. ETA templates pull from live GPS tracking and route calculations, not dispatcher estimates. Delivery confirmation templates include proof of delivery links with photos and signatures. Ready to automate delivery notifications that customers actually read and trust? Book a demo to see how Upper turns these templates into automated, GPS-powered customer updates for every delivery. Frequently Asked Questions 1. How many SMS notifications should you send per delivery? Most delivery businesses should send 2 to 3 SMS per delivery: an en route notification with ETA, a delivery confirmation, and optionally a delay or reschedule alert if an exception occurs. Sending more than 4 messages per delivery risks customer fatigue and increases opt-out rates without proportionally improving satisfaction. 2. What is the character limit for a delivery notification SMS? A single SMS segment supports 160 characters using standard GSM-7 encoding. Messages using Unicode characters (emojis, certain symbols) are limited to 70 characters per segment. Messages that exceed the segment limit are split into multiple texts, each billed separately. For cost efficiency, keep all delivery notification templates under 160 characters. 3. When is the best time to send an en route delivery notification? Send the en route notification when the driver is 2 to 3 stops away or 15 to 30 minutes from the customer’s location. This gives the customer enough time to prepare for the delivery without the information becoming stale. For food and grocery delivery, send the alert 5 to 10 minutes before arrival to maximize freshness upon receipt. 4. Can I automate delivery SMS templates without coding? Yes. Delivery management platforms allow you to configure SMS templates once and trigger them automatically based on delivery events such as driver departure, approaching a stop, or delivery completion. This eliminates the need for API integrations, custom code, or manual message sending. 5. Do delivery notification SMS require customer consent? Transactional delivery notifications (order status, delivery updates, delivery confirmation) are generally considered informational and may be exempt from TCPA marketing consent rules. However, best practice is to obtain consent during the order process and include opt-out instructions in every message. Non-compliance can result in penalties of $500 to $1,500 per message. 6. How do I measure whether your delivery SMS templates are working? Track three metrics: SMS delivery rate (percentage of messages successfully delivered), opt-out rate (percentage of recipients who unsubscribe after receiving a notification), and WISMO call volume (number of “where is my delivery?” calls before and after implementing notifications). A drop in WISMO calls and a low opt-out rate indicate effective templates. Author Bio Riddhi Patel Riddhi, the Head of Marketing, leads campaigns, brand strategy, and market research. A champion for teams and clients, her focus on creative excellence drives impactful marketing and business growth. When she is not deep in marketing, she writes blog posts or plays with her dog, Cooper. Read more. Share this post: Automate Routine Delivery Updates Stop sending manual texts. Upper triggers SMS notifications automatically when drivers depart, arrive, and complete deliveries.Try for Free