Gift Message Not Delivered to Recipient

Troubleshoot undelivered gift messages by checking carrier mapping, tracking status, fulfillment data, and Shopify delivery fallbacks.

Written By Giftnote Team

Last updated About 2 hours ago

If a customer's gift message never reached the recipient β€” even though the order shows as fulfilled in Shopify β€” you're not alone. This is almost always caused by one of five things, and most can be resolved in under five minutes.

Important context before you start diagnosing: Giftnote sends gift messages when the carrier confirms delivery, not when the order ships. If an order was fulfilled yesterday but hasn't arrived yet, nothing is wrong β€” the message is waiting for the delivery confirmation. Give it until the parcel is actually delivered before troubleshooting.

Most common causes

  1. Your shipping carrier isn't mapped in Giftnote β€” Giftnote can't detect delivery if it doesn't recognize the carrier, and this fails silently with no error shown to you or your customer.

  2. The order hasn't been delivered yet β€” The gift message fires on delivery, not on purchase or fulfillment, so there may be nothing wrong at all.

  3. The fulfillment has no tracking number β€” Your warehouse or third-party logistics provider fulfilled the order without adding a tracking number, so Giftnote has nothing to track.

  4. The Shopify "Delivered" fallback isn't enabled β€” Without this backup trigger, orders with unrecognized carriers or missing tracking data have no way to fire the gift message.

  5. The gift message was scheduled for a future date β€” Your customer chose "Send Later" and picked a date that hasn't arrived yet.

Fix each cause

Check what the Giftnote dashboard shows for this order

This is your starting point β€” the dashboard tells you exactly where the gift message is in the delivery process.

  1. Open the Giftnote app from your Shopify admin sidebar.

  2. Find the order in your Giftnote dashboard.

  1. Check the order status. You'll see one of these:

    • Unfulfilled β€” The order hasn't been fulfilled in Shopify yet. Giftnote is waiting for fulfillment and a tracking number.

    • In transit β€” The carrier has the parcel but hasn't confirmed delivery. The gift message will send automatically when delivery is confirmed.

    • Delivered / Sent β€” The gift message was already sent. If the recipient says they didn't get it, check their spam/junk folder.

    • Scheduled β€” The customer chose a future date. The message will send on that date.

    • Error β€” Something went wrong with delivery tracking. This is the one that needs your action (see the reprocess section below).

If you can't find it, use your browser's search (Ctrl+F on Windows, Cmd+F on Mac) to search by order number or customer name. Giftnote doesn't have a built-in search bar yet.

How you know it's fixed: If the status shows "In transit," nothing is broken β€” the message will fire when the carrier confirms delivery. Parcel tracking confirms delivery within 10 minutes for approximately 90% of orders. For the remaining 10%, confirmation can take up to 18 hours after actual delivery.

If an order has been delivered for more than 24 hours and the dashboard still shows "In transit," move to the next step β€” your carrier likely isn't mapped.


Make sure your shipping carrier is mapped in Giftnote

This is the most common cause of undelivered gift messages. Giftnote tracks delivery through a carrier network supporting 1,000+ carriers globally, but your specific carrier must be mapped in your settings. If it isn't, gift messages fail silently β€” no error appears to you, your customer, or the recipient.

  1. Open the Giftnote app from your Shopify admin.

  2. Go to Settings.

  3. Open the Carriers section.

  4. Check that your shipping carrier appears in the list and matches the carrier name Shopify uses for your fulfillments.

  1. If your carrier is missing, add it. Select your carrier from the dropdown and save.

If your carrier doesn't appear in the dropdown, it may not be integrated. Check the Carriers with known integration gaps section below, and enable the Shopify "Delivered" fallback as a workaround.

If you use a tracking aggregator like 17track or AfterShip, Giftnote still matches against the underlying carrier (e.g., USPS, UPS, Australia Post) β€” not the aggregator. Make sure the actual carrier is mapped, not the aggregator name.

How you know it's fixed: After mapping the carrier, any new orders fulfilled with that carrier will be tracked automatically. For the specific order you're troubleshooting, you'll need to reprocess it (see the reprocess section below).


Turn on the Shopify "Delivered" fallback trigger

This is your safety net. When enabled, Giftnote will fire the gift message when Shopify's own order status changes to "Delivered" β€” even if the carrier isn't directly integrated with Giftnote. This is especially important if you use a carrier with a known integration gap, a local courier, or a third-party logistics provider that doesn't reliably pass tracking data.

  1. Open the Giftnote app from your Shopify admin.

  2. Go to Settings.

  3. Open the Carriers section.

  4. Enable the Shopify "Delivered" status as a delivery trigger.

If you don't see this option, contact Giftnote support β€” it may need to be enabled on your account.

How you know it's fixed: Once enabled, any order marked as "Delivered" in Shopify β€” either automatically by your carrier or manually by you β€” will trigger the gift message. Test by marking a fulfilled order as "Delivered" in Shopify and checking the Giftnote dashboard within a few minutes.

Good to know: Even without this setting, Giftnote has a last-resort fallback: orders without valid tracking data will automatically trigger the gift message after 10–12 days. But you shouldn't rely on this β€” a 10-day delay means the recipient gets the message long after the gift arrives.


Check if the gift message was scheduled for a future date

If your customer selected "Send Later" during checkout, they chose a specific date for the gift message to arrive. The message won't send until that date β€” even if the parcel has already been delivered.

  1. Open the Giftnote app from your Shopify admin.

  2. Find the order in your dashboard.

  3. Check the status column. If it says Scheduled, click into the order to see the scheduled date.

If the scheduled date is in the past and the message still hasn't sent, this is likely an error. Move to the reprocess section below.

If the scheduled time looks wrong (e.g., several hours off from what the customer expected), this is a known issue β€” the confirmation email shows the time in UTC rather than the customer's local timezone. The message will still send on the correct date.

If you need to change the scheduled date or cancel the message:

  1. Click into the order in your Giftnote dashboard.

  2. Click Archive (top-right corner) to cancel a scheduled gift message before it sends.

Archiving is permanent β€” if the customer still wants the message sent, you'll need to reprocess it with a new date.


Manually reprocess or force-send the gift message

If the gift message should have been sent but wasn't β€” the parcel is confirmed delivered, the carrier is mapped, and the dashboard shows an error state β€” you can trigger a manual send.

When to use reprocess:

  • The dashboard shows an error state for this order

  • The carrier or tracking number was missing at fulfillment but has since been added

  • The order was delivered days ago with no gift message sent

When NOT to use reprocess:

  • The order is still in transit (the message will send automatically on delivery)

  • The dashboard shows "Sent" or "Delivered" (the message already went out β€” reprocessing would send a duplicate)

To reprocess:

  1. Open the Giftnote app from your Shopify admin.

  2. Find the order in your dashboard.

  3. Click into the order to open the detail view.

  4. Click the reprocess or force-send button.

If you don't see a reprocess option, or if the order doesn't appear in the Giftnote dashboard at all, contact Giftnote support. The support team can manually trigger the gift message from the backend and investigate why it didn't fire automatically.

How you know it's fixed: After reprocessing, the dashboard status will update to "Sent." The recipient will receive the gift message via email and/or SMS (depending on what the customer provided at checkout) within a few minutes.


Carriers with known integration gaps

Some carriers don't reliably feed delivery data to Shopifys Giftnote's tracking system. If you use any of these carriers, enable the Shopify "Delivered" fallback trigger (instructions above) to make sure gift messages still fire.

If your third-party logistics provider marks orders as "fulfilled" before adding a tracking number, this creates a race condition β€” Giftnote sees the fulfillment but has no tracking number to monitor. Ask your logistics provider to add the tracking number at the same time as fulfilling the order, or enable the Shopify "Delivered" fallback as your safety net.

If you experience delivery issues during Black Friday, Cyber Monday, or other peak periods, third-party carrier integrations can throttle under high volume. The Shopify "Delivered" fallback is especially important to have enabled before peak season.


Still not working?

If none of the above resolved it, try these:

  1. Check the recipient's spam or junk folder. Ask the recipient (or have your customer ask them) to search for an email from Giftnote or your brand. SMS messages can also be filtered by some carriers β€” have them check their text message spam filter.

  2. Verify the recipient's contact details. In the Giftnote dashboard, click into the order and confirm the recipient email address and phone number are correct. A single extra space or typo in the email field will cause a silent delivery failure.

  3. Check whether your Klaviyo flows are still active (if you use the Klaviyo integration). Go to your Klaviyo account, find the Giftnote gift message delivery flow, and confirm it's set to Live β€” not Draft or Manual. If you recently reinstalled the Giftnote app, your Klaviyo flows may have disconnected.

Contact Giftnote support β€” include your store URL, the Shopify order number for the affected order, and a screenshot of the order's status in the Giftnote dashboard so the team can help you faster.

Related articles