Show Exact Request Times in Shopify’s “Request Received” Emails with New Liquid Variables

Shopify now offers two Liquid variables—return.requested_at and requested_edit.requested_at—so merchants can display the exact date and time a customer submitted a return or cancellation request in the “Request received” notification. Learn how to add, format, and test these variables for a clearer customer experience.

Show Exact Request Times in Shopify’s “Request Received” Emails with New Liquid Variables
7 sections

Shopify’s latest Merchant Changelog introduces two brand‑new Liquid variables that let you surface the exact timestamp a customer submitted a return or cancellation request. While the default “Request received” email template remains unchanged, adding these variables gives merchants a simple way to provide more transparency and improve post‑purchase communication. In this post we’ll break down what’s new, who should care, and step‑by‑step instructions to get the timestamps live in your store’s notifications.

What’s New: Two New Liquid Variables

Shopify added: • return.requested_at – the date‑time when a customer created a return request.

• requested_edit.requested_at – the date‑time when a customer submitted a cancellation (edit) request for an order.

Both variables return a raw timestamp (in UTC) that reflects the moment the request was made, not the moment the email is sent. This means the value stays consistent even if you resend the notification later.

Who Needs This: Merchants vs. Developers

Merchants: If you want customers to see exactly when they initiated a return or cancellation, you can edit the notification template directly in the Shopify admin. No code deployment or app changes are required.

Developers: The addition is purely a template‑level change, but you may need to update any custom apps or scripts that generate or override notification templates. Knowing the variable names helps you keep your theme or app documentation up to date.

How to Implement the Variables

  • Navigate to Settings → Notifications → Customer notifications → Request received.
  • Click “Edit code” to open the Liquid template.
  • Insert the variable wherever you want the timestamp to appear. For example, after the greeting you might add:
  • {{ return.requested_at | date: "%B %-d, %Y %H:%M %Z" }}

    If you’re editing the cancellation version of the email, use the second variable:

    {{ requested_edit.requested_at | date: "%B %-d, %Y %H:%M %Z" }}

  • Click “Save”. The change is live immediately, but we recommend sending a test email first (the “Send test email” button at the top of the editor) to verify formatting.
  • Formatting Dates with Liquid Filters

    Shopify’s built‑in date filter lets you control how the timestamp appears. Common patterns include:

    • Full month name, day, year and 24‑hour time: {{ ... | date: "%B %-d, %Y %H:%M %Z" }}

    • Short numeric format: {{ ... | date: "%Y-%m-%d %H:%M" }}

    • Locale‑aware format (if you want to respect the store’s locale): {{ ... | date: "short" }}

    Experiment with the filter in the preview pane until the output matches your brand’s tone and style.

    Testing and Deploying Changes

    After saving, send a test request from your storefront (or use the “Create a return” feature in the admin) to trigger the email. Verify three things:

  • The timestamp reflects the exact moment you submitted the request, not the current time.
  • The formatting matches your design guidelines.
  • The email still renders correctly on mobile and desktop clients.
  • If the email looks good, publish the change. Because the variable value is stored with the request, any future resends (e.g., if a customer asks you to resend the receipt) will display the same original timestamp—no extra maintenance needed.

    Key Takeaways

    • New variables: return.requested_at and requested_edit.requested_at.

    • Available only in the “Request received” customer notification.

    • Add them via Settings → Notifications → Edit code.

    • Use Liquid’s date filter to format the output.

    • No codebase changes required, but developers should document the new variables for any custom email‑generation tools.

    Conclusion & Next Steps

    Displaying the exact request submission time can reduce support tickets, improve order‑return transparency, and give shoppers confidence that their request was recorded promptly. Update your “Request received” email today, test it across devices, and let your customers see the precise moment their return or cancellation was logged.

    If you need help customizing other Shopify notifications or want to automate testing for email changes, feel free to reach out to our Shopify consulting team or drop a comment below. Happy customizing!

    Tags
    Sources

    Related Articles

    Take Control: Sunset Your Shopify App Directly from the Partner Dashboard

    Take Control: Sunset Your Shopify App Directly from the Partner Dashboard

    Shopify now lets developers remove their own apps from the App Store without contacting support. Learn the new workflow, how it impacts merchants, and the exact steps—including API cleanup—to safely sunset your app.

    November 12, 20264 min
    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Store Credit and Smart Recommendations Now Live in Customer Accounts

    Shopify’s newest Customer Accounts update shows shoppers their store‑credit balance and delivers personalized product recommendations, giving merchants a clear path to boost loyalty and sales.

    November 12, 20264 min
    Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027

    Why Your Custom Shopify Apps Need IP Allowlists Starting Jan 2027

    Shopify now requires IP allowlists for custom apps installed on stores outside the app owner's organization. Learn which apps are affected, the deadlines, and step‑by‑step how to configure allowlists so your integrations stay compliant and secure.

    November 11, 20265 min
    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    App IP Allowlists Now Support Mixed IPs and ASNs—Up to 250 Entries

    Shopify’s latest developer update lets apps combine IP addresses and autonomous system numbers in a single allowlist and expands the limit to 250 entries. Learn what changed, who it impacts, and how to configure the new settings for tighter security.

    November 11, 20264 min