Creating a Partial Refund
4 min read
Published April 12, 2026
Partial Refund: By Item
The By Item refund type lets you select exactly which items and how many units to refund, with individual restock controls for each item.
- Each item from the original sale is listed with a checkbox, item name, unit price, and available quantity for refund.
- The available quantity is the remaining unrefunded quantity (original qty minus previously refunded qty).
- A quantity input lets you set how many units to refund, up to the maximum available.
- Each item has a restock action dropdown: Restock (Good Condition), Damaged (Customer), Defective (Factory), or No Restock.
- The line total for each selected item updates in real time as you adjust the quantity.
Steps: Creating a By Item Refund
Follow these steps to create a partial refund by selecting specific items.
- Open the Sale Detail page and click the 'Refund' button in the header.
- In the refund dialog, select the 'By Item' refund type.
- Check the boxes next to the items you want to refund.
- For each selected item, set the quantity to refund using the quantity input. The maximum is the remaining refundable quantity.
- For each selected item, choose a restock action from the dropdown: Restock, Damaged, Defective, or No Restock.
- Select a Reason Category: Defective / Factory Fault, Wrong Item, Customer Changed Mind, Overcharge, or Other.
- Optionally enter additional details in the reason text field.
- Review the refund total and click 'Create Refund' to submit.
Note
Partial Refund: By Amount
The By Amount refund type lets you enter a custom dollar amount without selecting individual items. This creates a lump-sum refund with no line items.
- A single amount input field is displayed where you enter the refund amount.
- The maximum amount is the remaining refundable total for the sale (original total minus all previously refunded amounts).
- No line items are created, the refund is recorded as a single lump-sum amount.
- This type is ideal for goodwill gestures, partial settlements, overcharge corrections, or when the return does not map neatly to specific items.
Steps: Creating a By Amount Refund
Follow these steps to create a partial refund by entering a custom amount.
- Open the Sale Detail page and click the 'Refund' button in the header.
- In the refund dialog, select the 'By Amount' refund type.
- Enter the refund amount. The field shows the maximum refundable balance.
- Select a Reason Category: Defective / Factory Fault, Wrong Item, Customer Changed Mind, Overcharge, or Other.
- Optionally enter additional details in the reason text field.
- Review the entered amount and click 'Create Refund' to submit.
Tax Calculation in Refunds
Fixmo calculates the tax portion of each refund based on the original sale's tax settings.
- Each item uses its own taxRate if one was set when the item was sold. Otherwise, the shop's defaultTaxRate is applied.
- Tax-inclusive pricing: the tax is extracted from the unit price (price includes tax). The refund total already contains the tax portion.
- Tax-exclusive pricing: the tax is added on top of the unit price. The refund total includes the base amount plus calculated tax.
- For By Amount refunds, the entered amount is treated as the total refund value inclusive of any applicable tax.
Frequently asked questions
Related articles
- Refunds
4 min read
Refunds Overview
Understand how refunds work in Fixmo, three refund types, four statuses, analytics dashboard, search and filtering, role-based access, and the complete refund lifecycle.
- Refunds
3 min read
Creating a Full Refund
Step-by-step guide to creating a full refund in Fixmo, initiate from the sale detail page, auto-select all remaining items, choose a reason, and submit for approval or auto-approve.
- Refunds
4 min read
Refund Approval Workflow
Understand the refund approval process in Fixmo, from creation to approval or rejection, and final processing. Includes role permissions, the Admin shortcut, and the detail page timeline.
- Refunds
4 min read
Inventory Restocking on Refund
Learn how Fixmo handles inventory when a refund is processed, four restock actions, stock quantity updates, serial number status changes, and how non-tracked items are handled.