Workflow Template
Inventory Adjustment Approval Workflow
Collects inventory adjustment requests, calculates adjustment value, routes through supervisor approval and (for high-value adjustments) finance approval, then has the inventory controller apply the change in the system — with status tracking and requester notifications at each outcome.
This workflow is designed for warehouse, retail and operations teams that need a consistent way to review and approve stock adjustments before they hit the system. It automates value calculation, routes requests through supervisor approval and, for high-value adjustments, finance approval, then hands off to the inventory controller to apply the change. Throughout the process the requester receives status emails and the record's timeline keeps a running history of decisions and outcomes.
Business Outcomes
- Reduces time spent manually chasing supervisor and finance approvals for stock adjustments
- Helps ensure high-value adjustments get an extra layer of financial review before being applied
- Improves visibility into pending, approved and rejected adjustments through status tracking
- Cuts down on delays between approval and system update with a dedicated controller task
- Keeps requesters informed automatically at each decision point, reducing follow-up emails
Workflow Steps
Steps
- 1Create Inventory Adjustment Recordcreate record
Creates the inventory adjustment record from the submitted request form.
- 2Set Status to Submittedupdate record
Sets the adjustment status to Submitted.
- 3Calculate Adjustment Valueupdate record
Calculates the adjustment value as quantity to adjust multiplied by unit cost.
- 4Send Acknowledgement Emailsend email
Emails the requester an acknowledgement with their reference number.
- 5Supervisor Review Taskcreate task
Assigns the supervisor a task due in 2 days to decide on the adjustment request.
- 6Save Supervisor Decisionupdate record
Saves the supervisor's decision and comments to the record.
- 7Route Supervisor Decision
Routes based on whether the supervisor approved or rejected the request.
supervisor_decision: "Reject"→Set Status to Rejected (Supervisor)supervisor_decision: "Approve"→Check Adjustment Value ThresholdDefault→Set Status to Rejected (Supervisor) - 8Set Status to Rejected (Supervisor)update record
Sets the adjustment status to Rejected after supervisor rejection.
- 9Email Requester - Rejected by Supervisorsend email
Emails the requester the supervisor's comments explaining the rejection.
- 10Check Adjustment Value Threshold
Checks whether the adjustment value exceeds $1,000 and requires finance approval.
adjustment_value: "1000"→Finance ApprovalDefault→Inventory Controller Update Task - 11Finance Approvalrequest approvalrequires approval
Requests finance approval for the high-value inventory adjustment.
- 12Route Finance Decision
Routes based on whether finance approved or rejected the adjustment.
approval_status: "approved"→Inventory Controller Update Taskapproval_status: "rejected"→Set Status to Rejected (Finance)Default→End - 13Set Status to Rejected (Finance)update record
Sets the adjustment status to Rejected after finance rejection.
- 14Email Requester - Not Approved by Financesend email
Emails the requester that the adjustment was not approved by finance.
- 15Inventory Controller Update Taskcreate task
Assigns the inventory controller a task due in 1 day to update the system and record the date updated.
- 16Save Date Updatedupdate record
Saves the date the system was updated to the record.
- 17Set Status to Adjustedupdate record
Sets the adjustment status to Adjusted.
- 18Email Requester - Stock Updatedsend email
Emails the requester that the stock record has been updated.
Fields
Show all 16 fieldsShow fewer fields
FormInventory Adjustment Request
- Requester Name*· Text
- Requester Email*· Email
- Item*· Text
- SKU*· Text
- Location*· Text
- Current System Quantity*· Number
- Direction*· Choice
- Quantity to Adjust*· Number
- Unit Cost*· Number
- Reason*· Choice
- Supporting Evidence· File upload
TaskSupervisor Review Task
- Supervisor Decision*· Choice
- Supervisor Comments*· Long text
TaskInventory Controller Update Task
- Date System Updated*· Date
Other fields
- Adjustment Value· Number
- Adjustment Status· Choice
- Requester Name*
- Requester Email*
- Item*
- SKU*
- Location*
- Current System Quantity*
Forms
Inventory Adjustment Request
11 fields
Data Views
Inventory Adjustments
item_name, sku, location, adjustment_value +2 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Categories
FAQs
Why should we automate inventory adjustment approvals instead of handling them manually?
Manual approval chains for inventory adjustments often rely on email threads or spreadsheets, which can make it hard to see where a request stands or why a decision was made. This workflow captures each request as a record with a reference number and status, so supervisors, finance and the inventory controller can act on tasks assigned to them without chasing paperwork. The record's timeline keeps a history of who decided what, which supports better accountability over time.
What is the ROI of using this workflow compared to a manual process?
The workflow removes repetitive manual steps such as calculating adjustment value, tracking approval status, and emailing requesters at each stage, freeing staff time for higher-value work. Because the template is ready to use, a workspace can start running it within minutes rather than commissioning a development project. Over time, fewer delayed or lost adjustment requests can translate into more reliable inventory records and less rework.
How does the $1,000 threshold for finance approval work, and can it be changed?
After the supervisor approves a request, the workflow checks whether the calculated adjustment value exceeds $1,000. If it does, the request is routed to a finance approval step; otherwise it moves straight to the inventory controller for the system update. This threshold, along with any other step in the workflow, can be adjusted by describing the change in plain English or editing the step directly in the workflow editor.
Who is involved in reviewing and approving an inventory adjustment?
A supervisor is assigned a task, due in two days, to decide whether to approve or reject the adjustment request and record their decision and comments. If the value exceeds the finance threshold, a finance approval step is triggered before the change can proceed. Once approved, the inventory controller is assigned a task, due in one day, to apply the change in the system and record the date it was updated.
What happens if the supervisor or finance rejects the adjustment request?
If the supervisor rejects the request, the record's status is set to Rejected and the requester is emailed the supervisor's comments explaining the decision. If finance rejects a high-value adjustment, the status is similarly set to Rejected and the requester is emailed that the adjustment was not approved by finance. In both cases, the decision and any comments are saved to the record's timeline.
What information does the requester need to submit, and do they need an account?
Requesters submit details through a public request form, including item, SKU, location, current system quantity, adjustment direction and quantity, unit cost, reason, and supporting evidence. They never need an account to submit the request or to receive status updates, since all communication happens through the public form and emailed notifications.
How is the adjustment value calculated, and where is it recorded?
The workflow calculates the adjustment value by multiplying the quantity to adjust by the unit cost supplied on the request form. This calculated value is saved on the record and used to determine whether the request needs to be routed to finance for additional approval. Because it's stored on the record, it remains visible in the record's history alongside the supervisor's and finance's decisions.
Can the workflow be customised for our specific approval structure?
Yes, a workspace can change the workflow by describing the desired change in plain English or by editing the steps directly in the workflow editor, and earlier versions are kept. This makes it possible to adjust task assignees, due dates, the finance approval threshold, or the wording of requester emails without a separate development effort. Table views and dashboards continue to reflect the current status of every record regardless of how the steps are configured.
How do we track the status of adjustment requests across the team?
Every request is created as a record with its own reference number, current status, and a timeline showing what has happened at each step, from submission through approval to the final system update. Table views and dashboards display records grouped by status, such as Submitted, Rejected or Adjusted, giving the team a live view of where every request stands. Workspace activity is also logged, supporting oversight of how requests move through the process.
What confirms that the inventory system has actually been updated?
The inventory controller's task requires them to record the date the system was updated, and this date is saved on the record once the task is completed. The record's status is then set to Adjusted, and the requester is emailed confirmation that the stock record has been updated. Each business should confirm this level of record-keeping meets its own inventory control and audit obligations.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
