How it works

Follow these 7 simple steps to start sending review requests automatically after order delivery

tracktor icon

Fulfillment Status is Delivered

This trigger captures the exact moment when packages are confirmed delivered by carriers, enabling perfectly timed review requests that arrive when products are fresh in customers' minds rather than too early or too late.
When Tracktor detects that an order's fulfillment has been delivered (based on tracking information from carriers like USPS, UPS, FedEx, etc.), this trigger activates the workflow and captures {{tracktor.order_id}} (the Shopify order ID associated with the delivery). The workflow runs for every order that Tracktor tracks when the status changes to "delivered." Setup requirement: You must have Tracktor installed and configured to track your Shopify fulfillments for this trigger to receive delivery notifications.
Time to complete: Auto-configured (0 minutes)

Retrieve Order

Fetches complete order details from Shopify including customer email, order number, and line items that Stamped.io needs to create personalized product review requests.
This step retrieves the full Shopify order record using {{tracktor.order_id}} from the delivery trigger. It fetches all order information including {{shopify.id}}, {{shopify.email}}, {{shopify.line_items}}, and other details that will be used to match and send the Stamped.io review request. This ensures the review request has complete, accurate order information for personalization.
Time to complete: Auto-configured (0 minutes)

Delay

Waits 24 hours after delivery confirmation before sending the review request, giving customers time to receive, unbox, and experience their purchase—timing that significantly improves review response rates and quality.
This delay step pauses workflow execution for 1 day (24 hours) before proceeding to send the review request. The timing is customizable in the step settings—you can adjust to 2 days, 3 days, or any duration that works for your products and customer base. Products requiring assembly or learning curves might benefit from longer delays, while simple products might work with shorter delays.
Time to complete: 1 minute

List Review Request

Searches Stamped.io for existing review requests associated with this order, preventing duplicate review requests that could annoy customers and ensuring the workflow only sends reviews for orders that have been properly synced to Stamped.io.
This step queries Stamped.io to find review requests matching {{shopify.id}} (the Shopify order ID). The search returns any review requests that exist for this order as {{stampedio.results[]}}. Stamped.io typically creates review requests when orders are placed or fulfilled (depending on your Stamped.io settings), so this step verifies that a request exists before attempting to send it.
Time to complete: Auto-configured (0 minutes)

Loop

Processes each review request returned by the search individually, ensuring proper handling even if multiple review requests exist for an order (though typically there's only one).
This loop step iterates through the {{stampedio.results[]}} array returned from the review request search. For each result, the loop executes the subsequent filter and send steps using {{loop.id}}, {{loop.orderIdShopify}}, and other review request properties. The loop uses custom code to enqueue each iteration as a separate task for efficient processing. Loop processing code: const Mesa = require("vendor/Mesa.js"); const Loop = require('vendor/Loop.js'); module.exports = new class { script = (payload, context) => { Loop.process(payload, context, (match, key) => { match.key = match.key ? match.key : key; Mesa.output.nextOutput(match, {enqueue: true}); }); } }
Time to complete: Auto-configured (0 minutes)

Filter (Order ID Verification)

Double-checks that the review request matches the delivered order before sending, preventing accidental sends of review requests for different orders and ensuring data integrity.
This filter verifies that {{loop.orderIdShopify}} (the order ID stored in the Stamped.io review request) equals {{shopify.id}} (the order ID from the delivered order). This validation step ensures the workflow only sends review requests that definitively match the delivered order, preventing edge cases where search results might return unexpected records. If the IDs match, the workflow proceeds to send the request. If they don't match, it skips that review request.
Time to complete: Auto-configured (0 minutes)
stamped.io logo icon

Send Review Request

Triggers Stamped.io to send the review request email to the customer, completing the automated post-delivery review collection process without requiring any manual intervention.
This step tells Stamped.io to send the review request using {{loop.id}} (the review request ID from Stamped.io). Stamped.io handles the actual email delivery, personalization, and tracking based on your configured email templates and settings in the Stamped.io dashboard. The customer receives an email inviting them to review their purchase with links to the review form for each product they ordered.
Time to complete: Auto-configured (0 minutes)

Make it your own

Customize this workflow even further:

Adjust delay by product type
Add conditional logic before the delay step that checks product tags or types and applies different delay durations—instant consumables might need 3 days while complex electronics might need 7 days for customers to fully experience them.
Skip review requests for refunded orders
Add a filter after order retrieval that checks the order's financial status and cancels the workflow if the order has been refunded or cancelled, preventing review requests for returned products.
Send SMS review requests instead
Add an SMS step alongside or instead of the Stamped.io request to send text message review invitations for higher visibility and response rates, especially for mobile-first customer segments.
Track review request success
Add a Data Table or Google Sheets step after sending to log each review request with order number, customer email, send date, and delivery date, creating an audit trail for review campaign analysis.

Frequently asked questions

What happens if Stamped.io doesn't have a review request for the order?
The loop will process an empty results array and no review request will be sent. This typically happens if the order hasn't synced to Stamped.io yet or if your Stamped.io settings don't automatically create review requests for new orders. Ensure your Stamped.io integration is properly configured to create requests.
Can I adjust the delay to send requests at a different time?
Yes, edit the Delay step and change the amount (number) and unit (minutes, hours, days, or weeks) to any duration that works for your products. For example, set to 3 days for products that need more time to experience, or 12 hours for fast-turnaround items.
Will this send review requests for orders delivered before I activate the workflow?
No, the workflow only triggers for deliveries that occur after you turn it on. Orders delivered before activation won't trigger the workflow. If you want to send review requests for past deliveries, you'll need to manually trigger those in Stamped.io or create a separate one-time workflow.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to start sending review requests automatically after order delivery?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Use this template — It's free
7-day free trial • 7 min setup • Cancel anytime