Skip to main content

Adding delivery dates and tracking links to Klaviyo emails

Use PDQ's carrier delivery estimate and branded tracking link inside your Klaviyo templates

When PDQ sends a shipping event to Klaviyo, it sends order and shipping details along with it. You can drop those into the email template, so a shipping confirmation shows the real arrival date and links straight to your branded tracking page.

This assumes you have already connected Klaviyo and switched on at least one recipe. If not, start with Integrating Klaviyo with PDQ.

What PDQ sends with each event

Every PDQ shipping event carries the details of the order that triggered it, so you can personalise the email without a second data source:

  • Order number

  • Tracking number

  • Tracking link, pointing at your branded PDQ tracking page

  • Carrier

  • Delivery estimate, taken from the carrier

Step 1: Find the exact field names

In Klaviyo, open the metric your flow uses and look at a recent event. Klaviyo shows every property that came with it, which is the fastest way to see the exact field names available to you.

Keep that panel open while you build the email. Copy the names from there rather than typing them from memory.

Step 2: Add the properties to your email

In the flow email, insert the event properties where you want them. A shipping confirmation usually wants the delivery estimate in the headline and the tracking link on the button.

Point the tracking button at the PDQ tracking link rather than the carrier's page. The customer stays on your domain, and your tracking page can carry an offer.

Step 3: Check the email and the tracking page agree

Open the email and the tracking page for the same order side by side. Both read the same PDQ delivery estimate, so both should show the same arrival date.

If they disagree, the flow is probably pulling a stored value from an older event rather than the current one. Check which metric the flow is triggered on before you change anything else.

Good to know

  • PDQ takes the estimate from the carrier, so it reflects what the carrier is actually committing to rather than a fixed transit-time rule.

  • Write the copy to match the promise. If the estimate is a window, "arrives by" is safer than "arrives on".

  • The same estimate can feed your product page and checkout delivery promise, which is what keeps the pre-purchase promise and the post-purchase email consistent. See Adding a product page delivery promise.

  • For the tracking page itself, see Setting up an order tracking page.

That's it! And as always, don't hesitate to reach out to support@prettydamnquick.com if you have any questions.

Did this answer your question?