Workflow Template
Return to Vendor Workflow
Manages the end-to-end process of returning goods to suppliers from any warehouse: intake of the return request, quarantining stock, obtaining supplier return authorisation, handling refusal or approval (credit/replacement), inventory adjustment, dispatch, and final closure with notifications at each key stage.
Organisations returning goods to suppliers across multiple warehouses need a consistent process that gives procurement, warehouse and finance teams a shared, visible view of every return from request through to closure. This workflow manages the full lifecycle of a vendor return: capturing the initial request, quarantining stock, obtaining supplier return authorisation, handling refusal or approved credit and replacement outcomes, adjusting inventory, dispatching goods, and recording final settlement. Warehouse staff, procurement and finance are each assigned tasks at the relevant stage, while the requester receives status updates by email throughout.
Business Outcomes
- Supports more consistent handling of vendor returns across multiple warehouse locations
- Helps reduce delays by assigning quarantine, authorisation, and dispatch tasks with clear due dates
- Improves visibility into where each return stands via status and timeline tracking
- Makes it easier to reconcile credit notes and replacement receipts against each return record
- Streamlines communication with requesters through automatic acknowledgement, refusal, and closure emails
Workflow Steps
Steps
- 1Create Vendor Return Recordcreate record
Creates the vendor return record from the submitted form data.
- 2Set Status to Requestedupdate record
Sets the return status to Requested.
- 3Email Acknowledgementsend email
Emails the requester an acknowledgement with their reference number.
- 4Warehouse: Quarantine Stockcreate task
Creates a task for the warehouse to quarantine the returned stock, due in 1 day.
- 5Save Quarantine Locationupdate record
Persists the quarantine location to the record and sets status to Awaiting Authorisation.
- 6Procurement: Obtain Return Authorisationcreate task
Creates a task for procurement to obtain a return authorisation from the supplier, due in 5 days.
- 7Save Authorisation Detailsupdate record
Persists the authorisation number and supplier outcome to the record.
- 8Route on Supplier Outcome
Routes the workflow based on whether the supplier refused the return, offered credit, or replacement.
supplier_outcome: "Return refused"→Set Status to Refusedsupplier_outcome: "Credit"→Warehouse: Adjust Inventorysupplier_outcome: "Replacement"→Warehouse: Adjust InventoryDefault→Warehouse: Adjust Inventory - 9Set Status to Refusedupdate record
Sets the return status to Refused because the supplier refused the return.
- 10Procurement: Decide Stock Dispositioncreate task
Creates a fire-and-forget task for procurement to decide what to do with the refused stock, due in 5 days.
- 11Email Refusal Noticesend email
Emails the requester that the supplier refused the return.
- 12Warehouse: Adjust Inventorycreate task
Creates a task for the warehouse to adjust inventory, due in 1 day.
- 13Save Adjustment Referenceupdate record
Persists the inventory adjustment reference to the record.
- 14Warehouse: Package and Dispatchcreate task
Creates a task for the warehouse to package and dispatch the goods, due in 2 days.
- 15Save Dispatch Detailsupdate record
Persists carrier, tracking number and dispatch date to the record and sets status to Returned.
- 16Route on Final Supplier Outcome
Routes to finance for a credit note or to the warehouse for a replacement receipt.
supplier_outcome: "Credit"→Finance: Record Credit Notesupplier_outcome: "Replacement"→Warehouse: Record Replacement ReceivedDefault→Set Status to Closed - 17Finance: Record Credit Notecreate task
Creates a task with no due date for finance to record the credit note number and amount received.
- 18Save Credit Detailsupdate record
Persists the credit note number and amount received to the record.
- 19Warehouse: Record Replacement Receivedcreate task
Creates a task with no due date for the warehouse to record the date the replacement was received.
- 20Save Replacement Detailsupdate record
Persists the replacement received date to the record.
- 21Set Status to Closedupdate record
Sets the return status to Closed.
- 22Email Closure Noticesend email
Emails the requester that the return is closed.
Fields
Show all 19 fieldsShow fewer fields
FormReturn to Vendor Request
- Requester Name*· Text
- Requester Email*· Email
- Supplier*· Text
- Purchase Order Reference*· Text
- Items and Quantities*· Long text
- Return Reason*· Choice
- Return Value*· Number
- Quality Evidence· File upload
TaskWarehouse: Quarantine Stock
- Quarantine Location*· Text
TaskProcurement: Obtain Return Authorisation
- Authorisation Number*· Text
- Supplier Outcome*· Choice
TaskWarehouse: Adjust Inventory
- Adjustment Reference*· Text
TaskWarehouse: Package and Dispatch
- Carrier*· Text
- Tracking Number*· Text
- Dispatch Date*· Date
TaskFinance: Record Credit Note
- Credit Note Number*· Text
- Amount Received*· Number
TaskWarehouse: Record Replacement Received
- Replacement Received Date*· Date
Other fields
- Return Status· Choice
- Requester Name*
- Requester Email*
- Supplier*
- Purchase Order Reference*
- Items and Quantities*
- Return Reason*
Forms
Return to Vendor Request
8 fields
Data Views
Vendor Returns
supplier, po_reference, return_value, authorisation_number +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What does this workflow record for each vendor return?
Each return is created as a record with a reference number, a status, and a timeline of what happened. As the return progresses, the record captures details such as the quarantine location, authorisation number and supplier outcome, inventory adjustment reference, dispatch details, and either credit note or replacement receipt information depending on the outcome. Tasks that the workflow does not wait for, such as the stock disposition decision, keep their entered details with that task in the record's task list rather than on the record itself.
Who is involved in processing a vendor return?
The requester submits the initial return request through the public request form and receives email updates at acknowledgement, refusal, and closure. Warehouse team members handle quarantining stock, adjusting inventory, packaging and dispatch, and recording replacement receipts, while procurement obtains the supplier's return authorisation and, if refused, decides on stock disposition. Finance is involved when the supplier outcome is a credit, recording the credit note number and amount received.
What happens if the supplier refuses the return?
If the supplier outcome is recorded as a refusal, the record's status is set to Refused and the requester is emailed a refusal notice. Procurement is then given a task to decide what to do with the refused stock, which is a fire-and-forget task whose disposition notes stay with that task rather than being saved to the record. The rest of the return process, such as inventory adjustment and dispatch, only proceeds for outcomes other than refusal.
How does the workflow distinguish between a credit and a replacement outcome?
After procurement records the supplier outcome, the workflow routes based on whether it is Credit, Replacement, or Return refused. Both credit and replacement outcomes proceed through inventory adjustment and dispatch, but the final routing step then directs the process to finance to record a credit note and amount received, or to the warehouse to record the date a replacement was received. This ensures the settlement task assigned matches the actual outcome agreed with the supplier.
How do we change or customise this workflow?
A workflow can be changed by describing the desired change in plain English or by editing its steps directly in the workflow editor, and earlier versions are kept so changes can be reviewed over time. This makes it straightforward to adjust task due dates, add extra fields to a form, or change routing conditions as the organisation's return process evolves. Any workspace admin can make these adjustments without a separate development project.
Does the requester need an account to submit or track a return?
No account is required; the requester submits their return through a public request form and receives email updates with their reference number at acknowledgement, refusal, and closure stages. All interaction with the requester happens through forms and emails rather than requiring them to log in anywhere.
Who can view the status and history of a vendor return?
Workspace admins and members can see each return record's status, timeline, and task history through table views and dashboards that show records by status. Workspace activity is logged, giving oversight into who actioned each task and when across warehouses, procurement, and finance.
What is captured when the goods are actually dispatched back to the supplier?
When the warehouse completes the package and dispatch task, the carrier, tracking number, and dispatch date they enter are saved to the record, and the return status is set to Returned. This gives a clear record of when and how the goods physically left the warehouse, ahead of the final credit or replacement settlement steps.
Is this workflow ready to use immediately, or does it require setup?
The template is ready to use as-is: a workspace can publish it in minutes and start running live vendor returns straight away, without any installation or development project. Teams can begin using it immediately and adjust the steps later as their process needs change.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
