Enable order confirmation email with slot date and time
Display scheduled delivery or pickup information directly in your order confirmation emails to keep customers informed.
Your customers need clear confirmation of their delivery or pickup details. This guide shows you how to add delivery date, time, and method information to your Shopify order confirmation email template.
Access Email Template Settings
- Navigate to Bird Settings > Notifications

- Click Edit order confirmation email

Add Delivery Information Code
Important: Backup your current template before making changes. Use Shopify's Restore to Default button if needed.
Locate the Insertion Point
- Find the order summary section in your email template by clicking Preview

Note: The text might be different in your template depending on your store language or previous customizations. Look for heading above the section that displays order details (shown in the screenshot above).
- Use Ctrl+F (Windows) or Cmd+F (Mac) to search for the order summary text in your template

- Insert the code above the
<table class="row section">element

Add the Code Snippet
Copy and paste this code into your email template:
{% ################################### %}
{% # Customize these translations for your store language %}
{% ################################### %}
{% assign translated_method = "Delivery,Pick Up,Shipping" | split: "," %}
{% assign translated_days = "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday" | split: "," %}
{% ################################### %}
{% # Don't modify the code below %}
{% ################################### %}
{% assign keyValuePairs = nil %}
{% assign Bird_flag = true %}
{% for line_item in line_items %}
{% for property in line_item.properties %}
{% if property.first == '_BirdChimeSlotId' and Bird_flag %}
{% assign Bird_flag = false %}
{% assign keyValuePairs = property.last | split: ";" %}
{% for pair in keyValuePairs %}
{% assign keyAndValue = pair | split: "=" %}
{% assign key = keyAndValue[0] %}
{% assign value = keyAndValue[1] %}
{% case key %}
{% when 'M' %}
{% if value == 'D' %}
{% assign Bird_Method = translated_method[0] %}
{% elsif value == 'P'%}
{% assign Bird_Method = translated_method[1] %}
{% elsif value == 'S'%}
{% assign Bird_Method = translated_method[2] %}
{% endif %}
{% when 'D' %}
{% assign Bird_Date = value %}
{% when 'L' %}
{% assign Bird_Location_Id = value %}
{% when 'T' %}
{% assign Bird_Time = value %}
{% endcase %}
{% assign bird_index = Bird_Date | date: "%w" | plus: 0 %}
{% assign Bird_Day = translated_days[bird_index] %}
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
{% if order.attributes['Delivery Method'] and keyValuePairs == nil %}
{% if order.attributes['Delivery Method'] == 'Delivery' %}
{% assign Bird_Method = translated_method[0] %}
{% elsif order.attributes['Delivery Method'] == 'Pick Up'%}
{% assign Bird_Method = translated_method[1] %}
{% elsif order.attributes['Delivery Method'] == 'Shipping'%}
{% assign Bird_Method = translated_method[2] %}
{% endif %}
{% assign Bird_Date = order.attributes['Delivery Date'] %}
{% assign Bird_Time = order.attributes['Delivery Time'] %}
{% if Bird_Method == translated_method[1] and order.attributes['Delivery Location'] %}
{% assign BIRD_LOCATION = order.attributes['Delivery Location'] %}
{% endif %}
{% assign bird_index = Bird_Date | date: "%w" | plus: 0 %}
{% assign Bird_Day = translated_days[bird_index] %}
{% endif %}
{% if order.attributes['Translated Delivery Time'] %}
{% assign Bird_Time = order.attributes['Translated Delivery Time'] %}
{% endif %}
{% ################################### %}
{% # Customize the display format below %}
{% ################################### %}
{% if Bird_Method %}
<table class="container">
<br/>
<tr>
<td>
<h4>Delivery Method</h4>
{{ Bird_Method }}<br>
{{ BIRD_LOCATION }}
{% if Bird_Date %}
<h4>Date & Time</h4>
{{ Bird_Date | date: "%d.%m.%Y" }}
{% if Bird_Time %}
{{ Bird_Time }}
{% endif %}
{% if Bird_Date %}
({{ Bird_Day }})
{% endif %}
{% endif %}
<br/>
</td>
</tr>
</table>
{% endif %}
Test Your Email Template
Critical: Email template changes only appear in actual order confirmations, not in preview mode.
- Place a test order to verify functionality
- Check that delivery information displays correctly

You're done! Your order confirmation emails now include delivery information.
Customize Date Format (Optional)
Modify the date display format to match your store preferences:
DD-MM-YYYY format:
{{ Bird_Date | date: "%d-%m-%Y" }}
MM-DD-YYYY format:
{{ Bird_Date | date: "%m-%d-%Y" }}
YYYY-MM-DD format:
{{ Bird_Date | date: "%Y-%m-%d" }}
DD.MM.YYYY format (default):
{{ Bird_Date | date: "%d.%m.%Y" }}
Customize Pickup Order Messages
Replace generic shipping messages with pickup-specific text:
- Locate the delivery method section using Ctrl+F or Cmd+F
- Replace existing code with:
{% if order.attributes['Delivery Method'] == 'Shipping' %}
We're getting your order ready to be shipped. We will notify you when it has been sent.
{% elsif order.attributes['Delivery Method'] == 'Delivery' %}
We're getting your order ready to be delivered. We will notify you when it has been sent.
{% else %}
Your pickup order has been received.
{% endif %}


Result: Pickup orders now display "Your pickup order has been received" instead of generic shipping messages.
Related Articles
- Add Date and Time to Packaging Slips and Invoices
- Display Delivery Date & Time on Thank You and Order Status Pages
- How to Customize Email Templates
If you need help, please reach out to our support team.
Updated on: 10/17/2025
Thank you!
