Cancel a Shipment

Cancel shipments in Vrio to stop delivery to customers. Vrio will attempt to cancel the shipment with the fulfillment connection if it has already been sent.

Cancelling a shipment stops the delivery of products to the customer. When you cancel a shipment that has already been sent to a fulfillment connection, Vrio will automatically attempt to cancel it with the fulfillment provider as well.

📘

Key Takeaways

  • Cancelling changes the shipment status to Cancelled
  • If the shipment has been posted to fulfillment, Vrio sends a cancellation request to the fulfillment provider
  • Grouped shipments that are not being cancelled are reset to Pending Post and re-sent separately
  • A shipment_cancelled webhook event is fired to connected systems
  • You can also cancel shipments as part of a refund or void

Prerequisites

The Cancel action is available when all of the following conditions are met:

ConditionDetails
Shipment is not Pending TransactionStatus must not be Pending Transaction
Shipment is not completedThe shipment has not yet been shipped (no tracking/completion date)
Shipment is not already cancelledThe shipment has not already been cancelled
Shipment is not skippedThe shipment has not been skipped

How to Cancel a Shipment

Step 1: Navigate to the Shipment

Find the shipment you want to cancel. The most common methods are:

From the Customer Page:

  1. Navigate to SearchCustomers tab and find the customer record
  2. On the customer detail page, scroll to the Sales section
  3. Hover over the Shipment Status to expand and show shipment details
  4. Click on the Shipment ID

From the Shipments List:

  1. Navigate to SearchShipments tab
  2. Filter shipments or browse the list to find the shipment you want to cancel
  3. Click on the Shipment to open the shipment detail page

Step 2: Open the Cancel Modal

On the shipment detail page, click the Cancel button from the Shipment Actions.

Step 3: Complete the Cancellation Form

If the shipment has been sent to a fulfillment connection, you'll see a message indicating that Vrio will attempt to cancel it with the fulfillment provider as well.

  1. Cancel Type (required) — Select a cancellation reason from the dropdown. These reasons are configurable in your Reason Codes settings.
  2. Notes (optional) — Add any additional notes about the cancellation.
  3. Click Submit to cancel the shipment.

🚧

Potential Errors

You may receive an error message like "ERROR: Unable To Cancel Shipment" if the shipment cannot be cancelled (e.g., already shipped or delivered, or if there was an error communicating with the fulfillment connection).


What Happens After Submitting

When a shipment is cancelled:

  1. Status updates to Cancelled — The shipment status changes to Cancelled and the cancellation date is recorded

  2. Fulfillment connection notified — If the shipment was posted to fulfillment, Vrio sends a cancellation request to the fulfillment provider. The earlier you cancel, the more likely the fulfillment center can stop it before it ships.

  3. Grouped shipments are handled — If the shipment is part of a group, all grouped shipments are cancelled at the fulfillment connection. Non-cancelled grouped shipments are then reset to Pending Post so they can re-post individually.

  4. Webhook event fires — A shipment_cancelled event is sent to any connected systems

  5. Activity logged — The cancellation is recorded in the shipment's Activity section with the cancel type

📘

Grouped Shipments Example

A customer places 2 orders creating Shipment A and Shipment B, which are grouped for combined fulfillment. If you cancel Shipment A:

  1. Both shipments are cancelled at the fulfillment connection
  2. Shipment A remains cancelled
  3. Shipment B is reset to Pending Post and will re-post as a separate shipment

Cancel via Refund or Void

You can also cancel shipments as part of refunding or voiding a transaction. Learn more about refunding or voiding a charge.

  • Refund — You have the option to check "Cancel pending shipments"
  • Void — Shipments are automatically cancelled

Other Ways to Cancel


FAQ

Q: Can I cancel a shipment that has already shipped?

A: No. Once a shipment has a tracking number and is marked as Shipped, it cannot be cancelled through Vrio. You may need to work directly with the fulfillment provider or arrange a return instead.

Q: Will the customer receive a notification when a shipment is cancelled?

A: No. Cancellation does not trigger a customer-facing responder. A shipment_cancelled webhook event is fired to connected systems only.

Q: What happens to grouped shipments when I cancel one?

A: All grouped shipments are cancelled at the fulfillment connection. The ones not being cancelled are reset to Pending Post and re-sent to fulfillment individually.