How to Customize Email Templates in Bird App
You'll learn how to personalize email notifications sent to customers and your internal team through the Bird Pickup & Delivery app.
Customizing email templates lets you maintain brand consistency and provide clear communication to your customers about their delivery or pickup orders.
Which Emails Does Bird Send?
Bird sends the following notification emails. Most are specific to pickup and delivery orders, while a few also apply to shipping orders.
Sent For | Recipient | |
|---|---|---|
Ready for Pickup | Pickup orders | Customer |
Order Picked Up | Pickup orders | Customer |
Out for Delivery | Delivery orders | Customer |
Order Delivered | Delivery orders | Customer |
Order Edited | All order types (when "Notify Customer" is checked) | Customer |
New Order Notification | Pickup and delivery orders | Staff |
Access Email Template Settings
- Navigate to your Bird app dashboard
- Click Settings in the left sidebar
- Select Notifications from the settings menu
You'll see the email template customization options.

Select and Customize Templates
- In the Notifications section, locate the email template you want to modify
- Click on the specific email template name
The template editor will open for customization.

Edit Template Content
- Modify the Email Subject field with your preferred subject line
- Update the Email Body content using the text editor
- Use available variables to include dynamic order information
Your template is now ready for testing.

Save and Preview Changes
- Click the Save button to store your customizations
- Use the Preview button to review how your email will appear
- To revert your changes, click the Reset to Default button to restore the original template
Your email template is now customized and ready to use.


What You Can Personalize
You can freely edit the subject line and body text of any template — just type what you want.
To include dynamic order data (like the customer's name or order number), use variables. Wrap them in double curly braces like {{ order_name }} and they will be replaced with real data when the email is sent. You can use variables in both the subject line and the email body.
Order Details
Variable | What It Shows | Example |
|---|---|---|
| Order number | #1042 |
| Link to order status page | — |
| Order total | 49.99 |
| Total discounts applied | 5.00 |
| Order note | Please leave at the door |
Store Info
Variable | What It Shows |
|---|---|
| Your store name |
| Your store URL |
| Your store contact email |
| Currency symbol (e.g., $, €, £) |
| Shopify domain (e.g., yourstore.myshopify.com) |
Customer Info
Variable | What It Shows |
|---|---|
| First name |
| Last name |
| Full name |
| Email address |
| Phone number |
Delivery and Pickup Details
These are the selections the customer made at checkout:
Variable | What It Shows |
|---|---|
| Pick Up, Delivery, or Shipping |
| Selected date |
| Selected time slot |
| Pickup verification code (if enabled) |
Pickup Location
Variable | What It Shows |
|---|---|
| Location name |
| Street address |
| Address line 2 |
| City |
| State / Province |
| Postal code |
| Country |
| Phone number |
Delivery Address
Available in Out for Delivery, Order Delivered, and Order Picked Up templates. This is the address the order is being delivered to.
Variable | What It Shows |
|---|---|
| Recipient full name |
| Recipient first name |
| Recipient last name |
| Company name |
| Street address |
| Address line 2 |
| City |
| State / Province |
| Postal code |
| Country |
| Phone number |
Customer Address (Staff Templates)
Available in New Order Notification and Order Edited templates. This is the same address as above, but uses shipping_address as the variable name in these templates.
Variable | What It Shows |
|---|---|
| First name |
| Last name |
| Company name |
| Street address |
| Address line 2 |
| City |
| State / Province |
| Postal code |
| Country |
| Phone number |
Order Items
Use a for loop to list the products in the order:
{% for line in line_items %}
{{ line.title }} x {{ line.quantity }} — {{ shop.currency_symbol }}{{ line.price }}
{% endfor %}
Variable | What It Shows |
|---|---|
| Product title |
| SKU |
| Quantity ordered |
| Variant (e.g., Size: Large) |
| Item price |
| Product image URL |
| Whether the item was refunded |
| Custom line item properties (e.g., gift message, engraving) |
| Product name |
Variables Available in Specific Templates Only
Variable | Available In | What It Shows |
|---|---|---|
| Ready for Pickup | QR code image for pickup verification |
| New Order Notification, Order Edited | Shopify order ID (useful for admin links) |
Show Content Conditionally
You can show different content depending on the delivery method:
{% if attributes['Delivery Method'] == 'Pick Up' %}
Please pick up your order from {{ location.name }}.
{% else %}
Your order will be delivered to your address.
{% endif %}
Or show a section only when a value exists:
{% if attributes['Pickup Security Code'] %}
Your pickup code: {{ attributes['Pickup Security Code'] }}
{% endif %}
Best Practices
- Keep subject lines under 50 characters for better email deliverability
- Use clear, action-oriented language in your email body
- Test your templates with the preview function before going live
- Maintain consistent branding across all email templates
- Use conditional logic to show relevant content based on the delivery method
Related Articles
- How to Add Date and Time to Order Confirmation Emails
- How to Send Pickup and Delivery Notifications to Customers
- How to Set Up Email Branding and Authentication for Customer Emails
Updated on: 04/26/2026
Thank you!
