- Ordering
Using order returns for product returns, refunds, and credits
OrderCloud's order returns feature enables digital return experiences for both customers and administrators. This guide demonstrates various return and refund scenarios using OrderReturns. Review the detailed OrderReturn documentation for complete information.
Example order
Consider this sample order:
- LineItem 1: 1 qty - Athletic Shoes, size 8.5
- LineItem 2: 4 qty - Socks
- LineItem 3: 1 qty - Customized sports jersey (Customer's name printed)
- LineItem 4: 2 qty - Joggers, size 10
Order breakdown:
| Line | Product | Qty | Price | Total | Tax |
|---|---|---|---|---|---|
| 1 | Athletic Shoes, Size 8.5 | 1 | $75 | $75 | $5.54 |
| 2 | Socks | 4 | $10 | $40 | $3.01 |
| 3 | Customized Sports Jersey | 1 | $100 | $100 | $7.53 |
| 4 | Joggers, Size 10 | 2 | $50 | $100 | $7.53 |
| Shipping | $10 | $10 | $0.68 | ||
| Subtotal | $315.00 | ||||
| Shipping | $10.00 | ||||
| Tax | $24.29 | ||||
| Total | $349.29 |
Return scenarios
Standard item return
Customer received items 1, 2, and 3, and requests returns for:
- Shoes (too small)
- One pair of socks (excess quantity)
Notes:
- Item 4 unavailable for return (not shipped)
- Item 3 unavailable for return (
Product.Returnable = False)
Return calculation:
| Line | Product | Qty Ordered | Qty Delivered | Return Qty | Price | Refund (Product + Tax) |
|---|---|---|---|---|---|---|
| 1 | Athletic Shoes | 1 | 1 | 1 | $75 | $80.54 |
| 2 | Socks | 4 | 4 | 1 | $10 | $10.75 |
| 3 | Jersey | 1 | 1 | N/A | $100 | - |
| 4 | Joggers | 2 | 0 | N/A | $50 | - |
| Shipping | - | $10 | - | |||
| Subtotal | $85.00 | |||||
| Tax | $6.29 | |||||
| Total | $91.29 |
Example return request:
json
Shipping refund
For late deliveries, process shipping refunds:
| Line | Product | Qty Ordered | Qty Delivered | Return Qty | Price | Refund |
|---|---|---|---|---|---|---|
| 4 | Joggers | 2 | 2 | Late delivery | $50 | - |
| Shipping | Full refund | $10 | $10.68 | |||
| Subtotal | $10.00 | |||||
| Tax | $0.68 | |||||
| Total | $10.68 |
Example shipping refund request:
json
Price match refund
For price matching within 2 weeks of purchase:
| Line | Product | Qty | Price | Competitor Price | Refund |
|---|---|---|---|---|---|
| 4 | Joggers | 2 | $50 | $45.99 | $8.02 (2 @ $4.01) |
Customer service refund
For general customer satisfaction:
json
Implementation flexibility
OrderCloud provides flexibility in:
- Return policies
- Refund calculations
- Process workflows
- Resource customization
Learn more:
Related reading
If you have suggestions for improving this article, let us know!