Re-Send Shipping Confirmation Email

Hi everyone!

I have a unique workflow where I purchase and download shipping labels for orders but don’t send the shipping confirmation emails to customers right away. This is because I send the labels to my print shop, which handles the shipping after printing is complete, and the exact shipping date isn’t always predictable.

To improve communication with customers, I’d like to send the shipping confirmation email only after the print shop confirms the order has shipped. Is there a way to manually resend the shipping confirmation email later, similar to how you can resend the order confirmation email?

Thanks in advance for any help or suggestions!

I’d reach out to your email marketing software provider, I bet they could provide a solution. When I ran a store we used Klaviyo, I don’t recall if they had exact trigger points on Shopify events, but they did have a lot of automation options for email flows.

Thanks so much!! Definitely going to look into some Klaviyo options as I do use them

But I actually found a temporary solution after fiddling around all morning

What I did was edit the “contact customer” email in Settings>Notifications

I copied the code from the “shipping confirmation” email into the “contact customer” email

With some tweaking and help from chat GPT I finally got it to work and import the customers tracking detail, shipping service, etc.!

So now when I go to any given order, I can click the customers email address (it appears as a link), and it will bring up the copied shipping email template for me to send(with the customers correct tracking info). Can even add a custom message if needed!

If anyone needs help implementing please let me know

1 Like

Nice one thanks for sharing :index_pointing_up:

Hi. I experience the same problem and find your solution as the best for me. But after copying the code from “shipping confirmation” the email doesn’t look good no matter how hard I try to fix it. Could you please share the code of your custom email?

1 Like

yes no worries at all! code below
it’s not the prettiest but I couldn’t get it any better :sob: :folded_hands:t4:

You can change:

Get ready Dawg!? Your Order is on the Way!

Track your shipment below to see the delivery status

to get your own message :folded_hands:t4:

Hope this helps, let me know any more questions


<table>

<table>

<table>

<table>

<tr>

<td>

{% if shop.email_logo_url %}

{% else %}
# 
{{ shop.name }}

{% endif %}

</td>

</tr>

</table>

</table>

</table>

<table>

<table>

<tr>

<td>

{{ custom_message }}

## Get ready Dawg!? Your Order is on the Way!

Track your shipment below to see the delivery status

{% if fulfillments.size > 0 %}

**Tracking Information:**

 
{% for fulfillment in fulfillments %}
{% if fulfillment.tracking_numbers.size > 0 %}

Shipped via {{ fulfillment.tracking_company }}.

{% if fulfillment.tracking_numbers.size == 1 %}

Tracking Number: {{ fulfillment.tracking_numbers.first }}

{% else %}

{% for tracking_number in fulfillment.tracking_numbers %}
- Tracking Number: {{ tracking_number }}
{% endfor %}

{% endif %}
{% else %}

No tracking information is available at this time.

{% endif %}
{% endfor %}
{% else %}

No tracking information is available at this time.

{% endif %}

</td>

</tr>

</table>

</table>

<table>

<table>

<tr>

<td>

If you have any questions, reply to this email or contact us at [{{ shop.email }}](mailto:{{ shop.email }})

</td>

</tr>

</table>

</table>

</table>

1 Like

Thanks a lot!