All Collections
Expanding with integrations
Social proof
Reviews request
Sending review requests after delivery with AfterShip
Sending review requests after delivery with AfterShip
Updated over a week ago

Available on the Awesome plan

Streamlining your review request process has never been easier. With our AfterShip Integration, you can automate the sending of review requests after your orders are marked as delivered.

This integration between and AfterShip ensures that your customers receive review requests at the perfect time, enhancing your store's reputation and boosting customer engagement.

Before you begin

Before diving into the integration, please take note of the following prerequisites:

  • Ensure that you're using Shopify as your e-commerce platform.

  • You must be subscribed to AfterShip's Pro Plan or a higher tier for this integration to function optimally.


Here are some considerations and limitations to keep in mind:

  • This AfterShip integration currently doesn't support manually scheduled review requests.

  • It may not function as expected if you are also using Klaviyo for review requests.

  • For SMS notifications, the phone number from the default Shopify address will be used instead of the shipping address.

  • If you decide to disable this integration or cease using AfterShip, orders with the Waiting for delivery status will no longer receive delivery information via AfterShip. In such cases, you'll need to send these requests manually.

Steps to integrate with AfterShip

Let's get started with the integration process:

In your AfterShip admin:

  • Go to Settings > API keys.

  • Click Create API key and make sure to copy the generated API key.

In your admin:

  • From admin, go to General Settings > Integrations > Admin Backend > Aftership

  • Enable the integration by toggling the switch to On

  • Paste the API key you got from AfterShip.

  • Configure other timing conditions, such as minimum and maximum wait times.

  • Don't forget to click Save settings to apply your changes.

For other platforms

  • Go to Settings > Integrations > Admin backend > Aftership

  • Enable the integration by toggling the switch to On

  • Paste the API key you got from AfterShip.

  • Configure other timing conditions, such as minimum and maximum wait times.

  • Don't forget to click Save settings to apply your changes.

How the integration works

Here's a breakdown of how this integration operates:

  • After you ship an order, you'll receive a tracking number from your chosen carriers.

  • It's essential to add this tracking number along with the carrier details to the order information when fulfilling the order.

  • A tracking record is automatically created using AfterShip to monitor the progress of the order's delivery.

  • In your requests dashboard, orders with a tracking record will be marked as Waiting for delivery.

  • We periodically check this tracking record every 12 hours.

  • Once AfterShip confirms that the order has been delivered, the review request will be scheduled according to your defined Request timing settings, and the status will change to Will send.

Common issues

Issue 1: can't create a tracking record

Common reasons for this issue include:

  • Failing to add the tracking number and carrier details during the initial order fulfillment.

  • Using an invalid courier or failing to add the courier in AfterShip.

  • Providing an invalid tracking number.

  • Exceeding the limit for the number of shipments.

  • Attempting to create tracking for an order that already has existing tracking information.

Our solutions:

  • If we are unable to create a tracking record, we will make another attempt after 12 hours.

  • Should we still encounter issues, we will resort to sending the review request based on the order fulfillment. You can adjust the minimum delay time to control when requests are sent to customers.

Issue 2: Request gets stuck in "Waiting for delivery"

Common reasons for this issue include:

  • Delays in updating data from AfterShip.

  • A shipment being marked as "In Transit" in AfterShip despite the customer having already received it.

  • Problems tracking the record due to unexpected changes in couriers or incorrect courier information received from AfterShip.

Our solutions:

  • When a request gets stuck in Waiting for delivery, you have the option to either send it manually or let us send it automatically for you.

  • To send a request manually, visit your admin, go to Requests status, and select the request you wish to send. Then, click the 3-dot icon and choose the appropriate action.

  • To enable automatic sending, activate the second option in the integration settings. This allows us to send the request 60 days after the order is fulfilled, even if it still shows as Waiting for delivery.

Issue 3: Expired tracking record

Tracking records can sometimes expire, leading to orders remaining in the "Waiting for delivery" status for an extended period.

Our solutions:

  • When we receive an expiration notice from AfterShip, we will check the tracking number for common issues and verify the order's delivery status.

  • If we are unable to get information about the delivery status, we will handle it as if we were unable to create a tracking. You can also consider using Delivery-based requests to send review requests based on delivery status.

Don't miss out on the opportunity to gather valuable feedback and engage your customers effectively. Start using our AfterShip Integration today and experience the benefits of automated review requests. Your customers will appreciate the convenience, and you'll enjoy the improved visibility and credibility for your online store. Get started now and watch your reviews grow!

If you need help sending review requests after delivery with AfterShip, contact our team at [email protected]. We're available to help 24/7!

Did this answer your question?