Processing Refunds
POS Pro includes a comprehensive refund system that allows you to process returns, issue refunds, and maintain accurate inventory.
Overview
The refund system supports:
- Full or partial order refunds
- Multiple refund methods (cash, original tender, store credit)
- Approval workflow for high-value refunds
- Automatic inventory restocking
- Configurable refund window
- Detailed refund receipts
Configuration
Before processing refunds, configure the refund settings:
- Go to POS > Settings
- Find the Refund Settings section
- Configure:
| Setting | Description |
|---|---|
| Enable POS Refunds | Turn refund functionality on/off |
| Approval Threshold | Amount requiring manager approval (0 = disabled) |
| Refund Window (Days) | Days after purchase refunds are allowed (0 = unlimited) |
| Auto Restock Items | Automatically return items to inventory |
Accessing Refunds
- Go to POS > Orders
- Find the order to refund
- Click the Refund button
- Or go directly to POS > Refunds
Looking Up an Order
By Order Code
- Enter the order code in the search field
- Click Lookup
- The order details are displayed
By Order ID
- Enter the order ID number
- Click Lookup
- The order details are displayed
Order Information Displayed
When an order is found, you'll see:
- Order code and date
- Customer information
- Original payment method(s)
- Line items with quantities
- Previously refunded items (if any)
- Refundable items and quantities
Processing a Refund
Step 1: Select Items to Refund
- Review the order items
- Check the items to refund
- Enter the quantity to refund for each item
- The refund amount calculates automatically
TIP
You can only refund up to the original quantity minus any previously refunded quantity.
Step 2: Choose Refund Method
Select how to issue the refund:
| Method | Description | When to Use |
|---|---|---|
| Cash | Return cash from register | Customer paid cash and wants cash back |
| Original Tender | Refund to original payment method | Card payments, bank transfers |
| Store Credit | Issue store credit to customer | Customer wants credit for future purchase |
Step 3: Review and Process
- Review the refund summary:
- Items being refunded
- Refund amount
- Refund method
- Add notes if needed (reason for refund)
- Click Process Refund
Refund Methods Explained
Cash Refund
- Cash is returned from the register drawer
- Updates the register's expected cash amount
- Requires an open register
- Shows in register close report
WARNING
If the register doesn't have sufficient cash, you'll see a warning. Ensure adequate cash is available before processing.
Original Tender Refund
Refunds to the original payment method:
- Card: Processes refund through Stripe Terminal
- Bank Transfer: Marks for manual bank refund
- Gift Card: Credits back to the gift card
- Store Credit: Restores the store credit
For card refunds, the refund is processed automatically through the payment gateway.
Store Credit Refund
- Creates store credit on the customer's account
- Customer can use credit on future purchases
- Credit is applied automatically at checkout
Approval Workflow
If an approval threshold is configured:
When Approval is Required
- Refund amount exceeds the threshold
- User doesn't have "Approve High-Value Refunds" permission
Approval Process
- Cashier initiates refund
- System shows "Requires Approval" message
- Manager logs in with their credentials
- Manager reviews and approves the refund
- Refund is processed
Manager Override
Users with Approve High-Value Refunds permission can:
- Process high-value refunds without additional approval
- Approve refunds initiated by other users
Inventory Restocking
When Auto Restock Items is enabled:
- Refunded items are automatically added back to inventory
- Stock levels update immediately
- Products become available for sale again
When disabled:
- Inventory is not updated automatically
- Use this for damaged or unsellable returns
- Manually adjust inventory if needed
Refund Window
The refund window limits how long after purchase refunds are accepted:
| Setting | Behavior |
|---|---|
| 0 days | No time limit (refunds always allowed) |
| 7 days | Refunds only within 7 days of purchase |
| 30 days | Refunds only within 30 days of purchase |
Orders outside the refund window cannot be refunded through POS.
Refund Receipt
After processing a refund:
- A refund receipt is generated
- Click Print Refund Receipt to print
- The receipt shows:
- Original order information
- Refunded items and quantities
- Refund amount
- Refund method
- Date and time of refund
- Cashier who processed it
Partial Refunds
POS Pro supports partial refunds:
- Select only some items from the order
- Or refund partial quantities of items
- The remaining items stay on the original order
- Multiple partial refunds can be processed on one order
Example
Original order: 3 shirts, 2 pants
- First refund: 1 shirt
- Second refund: 1 pants
- Remaining on order: 2 shirts, 1 pants
Viewing Refund History
On an Order
- Look up the order
- View the "Refund History" section
- See all refunds processed for this order
In Reports
- Go to POS > Reports
- View refund totals in the reports dashboard
- Filter by date range
Troubleshooting
"Refunds Disabled" Error
Solution: Enable refunds in POS Settings
"Outside Refund Window" Error
Problem: Order is older than the configured refund window
Solutions:
- Increase the refund window in settings
- Process refund through main admin panel instead
"Insufficient Cash" Warning
Problem: Register doesn't have enough cash for refund
Solutions:
- Add cash to the register
- Choose a different refund method (store credit)
- Process as original tender refund
"Approval Required" Message
Problem: Refund exceeds approval threshold
Solutions:
- Get a manager to approve the refund
- User with approval permission can process it
- Reduce the approval threshold in settings
Card Refund Failed
Problem: Stripe Terminal refund didn't process
Solutions:
- Check Stripe Terminal connection
- Verify the original charge can be refunded
- Try processing refund again
- Contact Stripe support for gateway issues
Best Practices
Before Processing Refunds
- Verify the original receipt or order number
- Inspect returned items for damage
- Confirm the customer's identity if needed
- Check if order is within refund window
During Refund Processing
- Select the correct items and quantities
- Choose appropriate refund method
- Add notes explaining the reason
- Verify the refund amount before processing
After Processing
- Print and provide the refund receipt
- If cash refund, count out the cash to customer
- For card refunds, inform customer of processing time (3-5 business days)
- Return items to inventory if appropriate
Permissions
Refund operations require specific permissions:
| Permission | Allows |
|---|---|
| Refunds | Process refunds within threshold |
| Approve High-Value Refunds | Process/approve refunds above threshold |
Assign these permissions in Users > Roles.
