Once you’ve initiated a return in OmniOrders, the next step is to process it. This guide shows you how to review items, specify conditions, calculate costs, and finalize return transactions.
Return processing is where you record the details of items coming back — quantities, item condition, receiving location, shipping method, and return date. Completing this step creates an accurate return record and automatically restores inventory at the selected fulfillment location.
Return processing is where you specify the details of items being returned, including:
Quantities – How many units are being returned
Item Condition – Whether items are in good condition or damaged
Return Location – Which fulfillment location will receive the items
Shipping Details – Method and date of return shipment
Costs – Total value of returned items
Important Requirement
Only shipped orders can be returned. The return selection modal only displays shipments with “Shipped” status. Orders that are still pending, processing, or in other states cannot be returned until they’ve been shipped to the customer.
Track returned items separately as good or damaged condition to maintain accurate stock levels.
Calculate the exact value of returns for refunds, accounting, and customer service records.
Distinguish between sellable and damaged items to manage restocking and quality assurance.
Adjust quantities and swap between good/hurt categories with the revert button.
Access the Return Form
After clicking New Return and selecting your shipments or SKUs, click Continue . You’ll be taken to the return processing form.
Review Customer Information
At the top of the form, you’ll see:
Shipment Number – The original order shipment being returned
Customer Name – Who is making the return
Email Address – Contact information for the customer
Phone Number – Additional contact method
Shipping Address – Where the original order was shipped
This information is pulled automatically from the original order.
Select Return Location
Choose the Fulfillment Location where returned items will be received:
Use the dropdown to select from your active fulfillment locations
Note: Warehouse-type locations are disabled (only store/vendor locations can receive returns)
This determines where inventory will be adjusted when the return is completed
Choose Shipping Method
Select how the customer is returning the items:
Pick from your configured shipping methods (UPS, FedEx, etc.)
This helps track return shipment costs
You can leave this blank if using a prepaid return label
Set Return Date
Choose when the return was initiated or when you expect to receive it:
Click the calendar icon to pick a date
Defaults to today’s date
Helps track return timelines and processing speed
Specify Item Quantities
For each SKU in the return, you’ll see a table with these columns:
Column Description Checkbox Select/deselect items to include in the return SKU Product SKU code Qty Returned Good Number of items returned in sellable condition Qty Returned Hurt Number of items returned damaged/unsellable Revert Button to swap good and hurt quantities Total Qty Shows current total / original quantity (e.g., “5 / 5”) Price Unit price of the item Total Calculated cost (quantity × price)
Adjusting Quantities:
Use the + and - buttons to change quantities
The system prevents you from exceeding the original order quantity
Good + Hurt quantities cannot exceed the total available
Use the Revert Button
If you accidentally entered quantities in the wrong column:
Click the Revert button (↔️ icon) for that item
This swaps the “Good” and “Hurt” quantities instantly
Saves time when processing multiple returns
Add Notes (Optional)
In the Notes field, you can record:
Reason for the return
Condition details of items
Customer comments or complaints
Any special handling instructions
Notes help your team understand context when reviewing returns later.
Review Totals
On the right side, you’ll see a summary:
Total Items: Number of SKUs being returned
Sub Total: Combined value of all returned items
Add Rate: (Optional) Add shipping costs if applicable
Total: Final return value
This helps calculate refund amounts and track return costs.
Save the Return
Click Save to create the return record
The system generates a return ID and QR code
The return status is set to “Open”
You can now track the return through its lifecycle
When processing a return, you have three key quantity fields for each item:
Original Quantity: The amount in the original shipment (shown in Total Qty column)
Qty Returned Good: Items in sellable condition being returned
Qty Returned Hurt: Items in damaged/unsellable condition being returned
Important Rules
Good + Hurt cannot exceed the original quantity
If an item shows “5 / 5”, you can return up to 5 units total
The system enforces these limits with the +/- buttons
Full Return - All Good
Original Quantity: 5 units
Returned Good: 5
Returned Hurt: 0
Result: All items returned in sellable condition
Partial Return - Mixed Condition
Original Quantity: 5 units
Returned Good: 3
Returned Hurt: 2
Result: 3 sellable, 2 damaged
Partial Return - Some Kept
Original Quantity: 5 units
Returned Good: 2
Returned Hurt: 0
Result: Only 2 of 5 returned (customer kept 3)
The Fulfillment Location dropdown determines where the returned inventory will be credited:
Store Locations: Can receive returns from customers
Vendor Locations: Can receive returns for supplier items
Warehouse Locations: Typically disabled for direct customer returns
The dropdown shows both the location name and type to help you choose correctly.
Select from your configured shipping methods:
USPS First Class – For lightweight returns
UPS Ground – Standard return shipping
FedEx 2Day – For expedited returns
Custom Methods – Any methods you’ve configured in Settings
You can also leave this field blank if:
Using a prepaid return label
Customer is dropping off in person
Return method is not relevant
The Date field serves multiple purposes:
Tracking: When the return was initiated
Metrics: Calculate average return processing time
Inventory: Know when to expect stock adjustments
Reporting: Analyze return patterns over time
Set this to the date the customer initiated the return, not when you’re processing it (unless they’re the same).
OmniOrders automatically calculates return costs based on:
Item Prices: Unit price from the original order
Return Quantities: How many of each item are being returned
Condition: Both good and hurt items are counted
Currency: Uses your system default currency
The Total column updates in real-time as you adjust quantities.
If you need to factor in return shipping costs:
Click Add Rate
Enter the shipping cost
This adds to the return total
Useful for accounting and refund calculations
The return total can be used for:
Refund Processing: How much to refund the customer
Accounting: Record return costs in your books
Restocking Fees: Calculate fees based on return value
Analytics: Track return costs over time
Inspect Before Processing: Physically inspect items before marking as good or hurt
Document Damage: Take photos of damaged items for records
Consistent Standards: Use the same criteria for “good” vs “hurt” across your team
Update Inventory: Process returns promptly to keep inventory accurate
Double-Check Quantities: Verify counts before saving
Use Revert When Needed: Don’t delete and re-enter if you can revert
Complete Notes: Add context for future reference
Select All Items: Make sure all relevant items are checked before saving
Batch Processing: Process multiple returns from the same shipment together
Standard Notes: Create templates for common return reasons
Default Methods: Pre-select your most common shipping method
Quick Adjustments: Use keyboard navigation to move between quantity fields
Here’s a typical workflow from start to finish:
Customer Contacts Support
Customer requests a return via email, chat, or phone
Initiate Return in System
Click New Return → Select Shipments or SKUs → Continue
Process Return Details
Review customer info → Select fulfillment location → Choose shipping method → Set date
Categorize Items
For each SKU, split quantity between good and hurt based on condition
Add Documentation
Enter notes about return reason and any special circumstances
Review Totals
Verify total quantity and cost calculations are correct
Save Return
Click Save to create the return record with “Open” status
Track Return
Monitor return status as items are shipped, received, and restocked
Complete Return
Once items are received, update status to “Completed”
Process Refund
Use the return total to process customer refund via your payment system
Situation: Customer received the wrong product
How to Process:
Select the incorrect item from the shipment
Set Qty Returned Good to the full quantity
Set Qty Returned Hurt to 0
In Notes , write: “Wrong item shipped - customer received [actual item]”
Create a separate new order for the correct item
Situation: Items arrived damaged
How to Process:
Select all damaged items
Set Qty Returned Good to 0
Set Qty Returned Hurt to the full quantity
In Notes , write: “Damaged in transit - [describe damage]”
Mark photos/documentation for insurance claim
Situation: Customer keeping some items, returning others
How to Process:
Uncheck items the customer is keeping
For returned items, set quantities appropriately
Adjust Qty Returned Good and Qty Returned Hurt based on condition
In Notes , write: “Partial return - customer keeping [list items]“
Situation: Item doesn’t work or has quality issues
How to Process:
Select the defective item
Set Qty Returned Hurt to the quantity being returned
Set Qty Returned Good to 0
In Notes , write: “Defective - [describe issue]”
Route to quality control for inspection
Problem: The fulfillment location dropdown shows locations but they’re grayed out
Solution:
Only Store and Vendor type locations can receive returns
Warehouse locations are disabled
If you need to use a warehouse, create a store-type location linked to it
Problem: The +/- buttons don’t change the quantity
Solution:
Check if you’ve hit the maximum (original order quantity)
Verify Good + Hurt don’t exceed the total
Try using the Revert button if numbers seem stuck
Uncheck and re-check the item to reset
Problem: Not all items from the shipment are showing
Solution:
Go back and verify you selected the correct shipment
Check if items were already returned in a previous transaction
Some items may be non-returnable (check product settings)
Problem: The calculated total seems wrong
Solution:
Verify the unit prices are correct (from original order)
Check if any items are unchecked (not included in total)
Make sure quantities are set correctly
Remember: Both good and hurt items count toward the total
After processing a return:
Track Return Status
Monitor the return as it moves through: Open → In Transit → Processing → Completed
Receive Items
When items arrive, verify quantities and condition match the return record
Update Inventory
System automatically adjusts inventory when return is marked “Completed”
Process Refund
Use the return total to issue customer refund via your payment processor