TrexityShopify
Add to Shopify
Blocks & tracking

Customer emails: what we send and when

Which delivery updates your customers receive and when, sent through Shopify's own email templates.

Trexity doesn’t send customer emails directly. Instead, we feed status updates into Shopify’s standard fulfillment system so your store’s existing email templates fire at the right delivery moments — with a working tracking link in each.

This means your customer’s emails:

  • Come from your store, not from “Trexity.”
  • Use your Shopify branding (the same templates that already send for every other shipping carrier).
  • Are configurable in Shopify Admin → Settings → Notifications like any other notification.

The two delivery emails Shopify sends per order

For a typical successful Trexity delivery, the customer receives exactly two Trexity-triggered emails — plus whatever Shopify sends for their order on its own (order confirmation, etc.).

Email Subject (Shopify default) Fires when Trigger event
Shipping confirmation “Your order is on its way” The driver picks up the package Trexity status → OUT_FOR_DELIVERY
Shipping update / Delivered “Your order is delivered” The driver completes the delivery Trexity status → DELIVERED

Both emails include a Track your order link that opens the customer’s order status page. That page is where the tracking block (if you’ve added it) shows the live timeline, driver name, and ETA.

What we intentionally don’t email

Some Trexity status updates change the tracking page silently without triggering another customer email. We do this so the customer doesn’t get a noisy inbox:

Trexity status What happens Why no email
ARRIVED_AT_DELIVERY (“Arriving”) Tracking page updates Otherwise the customer gets a “now arriving” email right before the “delivered” one — felt like spam in user testing.
COMPLETED Tracking page updates Same — pairs with the delivered email; an extra “completed” email adds no value.
Pre-pickup states (Accepted, En route to pickup, At pickup) Tracking page updates The customer doesn’t care that the driver is en route to your store yet; they care when the driver leaves with their package.

The tracking page stays accurate the whole time — only the email channel is throttled.

What the customer sees on the tracking page

Whether or not they have the tracking block enabled, the customer’s order status page (linked from every Shopify email) always shows:

  • Carrier name: Trexity.
  • A tracking link to the live Trexity tracking page (driver name, ETA, map).
  • The fulfillment timeline (created → out for delivery → delivered).

With the tracking block added, they also see the live timeline and driver info embedded directly on Shopify’s page — no extra click required.

Other comms triggered by Trexity events

Event Goes to How
Age-restricted delivery created Customer A PIN code is shown on their order status page (not emailed for security). The customer presents the PIN to the courier.
Order tagged in Shopify Merchant (in-app) TRX: tags update on the order in real time so the orders list reflects current state. No email — these are in-app.
Delivery exception (out of zone, error, etc.) Merchant (in-app) Tag goes to TRX: Error or TRX: Out of zone. No customer email. You decide whether to contact the customer.
Cancellation Trexity doesn’t send a customer cancellation email. Shopify also doesn’t auto-email on fulfillment cancel. If you want the customer notified, do it from Shopify’s order cancel flow or a manual message.

Customising the customer emails

Because the emails are Shopify’s, you change the wording, branding, and triggers the same way you would for any carrier:

  1. Shopify Admin → Settings → Notifications.
  2. Find Shipping confirmation and Shipping update under the Shipping section.
  3. Edit the template HTML or the subject line as you would for USPS, Canada Post, or any other carrier.

The Trexity tracking link is embedded automatically — no template changes needed to get a working link.

Disabling the emails

You can turn off either email in Shopify’s notification settings. That stops Shopify sending it for all carriers, not just Trexity. We don’t have a Trexity-only opt-out.

Common questions

“My customer says they didn’t get an email.” Check Shopify Admin → Settings → Notifications → Shipping confirmation. Make sure the template is active and the customer opted into transactional emails. Shopify’s notification logs (on the order timeline) show whether the email was sent.

“Can you send an SMS instead?” Trexity itself doesn’t send SMS through the Shopify app. Shopify has its own SMS notification settings you can enable for the same events (Shopify Admin → Settings → Notifications → Customer notifications).

“Why didn’t I get a ‘delivered’ email at the exact moment of delivery?” Shopify queues notifications. There can be a 1-2 minute delay between Trexity’s status update arriving and the customer’s email hitting their inbox.

“Will the customer see Trexity branding in the email?” The email is sent from your store, with your store’s branding. The Track order link goes to your Shopify order status page; the Track with Trexity link from there (and the tracking block, if enabled) shows Trexity branding. Customers see “Trexity” only as a carrier name, not as the email sender.

Still need help?

A real person on the Trexity team will get back to you.

support@trexity.com