[Blog](<https://nightlysoftware.com/en/blog>)Commerce 

# Returns and exchanges: received items, credit and authorization

An exchange may receive goods before a replacement leaves or money is returned. Separate physical condition, authorization and use of credit.

**[Jair Chavez](<https://nightlysoftware.com/en/company#jair-chavez>)**Co-founder · Infrastructure and security October 8, 2026 · 7 min read 

**Short answer**

To control returns and exchanges, link each received item to its sale and original net value, inspect its condition and record authorization. Track the replacement, recognized credit and any difference or refund separately. Repeating an operation must not return the same value twice or make damaged goods available for sale.

## Return, exchange and customer credit tests

Ten synthetic cases covering serials, original discounts, goods under review, failed differences and single use of value.

[Download CSV worksheet](<https://nightlysoftware.com/plantillas/devoluciones-cambios-comercio-en.csv>)

In this guide

-   [Receiving a product and returning value are separate decisions](<https://nightlysoftware.com/en/blog/retail-returns-exchanges#separate>)
-   [Worked example: defective item and a more expensive replacement](<https://nightlysoftware.com/en/blog/retail-returns-exchanges#example>)
-   [Returned quantity and recognized value need limits](<https://nightlysoftware.com/en/blog/retail-returns-exchanges#limits>)
-   [Test exchanges with visible exceptions](<https://nightlysoftware.com/en/blog/retail-returns-exchanges#acceptance>)
-   [Start with the return that currently disrupts cash or inventory](<https://nightlysoftware.com/en/blog/retail-returns-exchanges#next>)

## Receiving a product and returning value are separate decisions

An exchange changes at least three records: the item coming back, the item going out and the value recognized for the buyer. Identify the original sale, variant or serial number and the net amount actually paid. When a promotion reduced the price, do not rebuild credit using today’s list. Your company must approve its return and exchange policy and assess applicable conditions before configuring it.

[Shopify separates](<https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/creating-returns>) creating a return, processing received items and issuing a refund, collecting a difference or completing an even exchange. It also documents different return and refund permissions, and that exchange items are not reserved until the return is processed. These are Shopify conditions; verify when your product reserves replacements and what each user can do.

| Check |Evidence |Open decision |
| --- | --- | --- |
| Original sale and value |Receipt, discount and already returned quantity |Value recognized under approved policy |
| Received item |Code, serial, condition and owner |Sellable, under review or authorized destination |
| Replacement |Variant, location and available quantity |Reserve or explain unavailability |
| Money or credit |Applied credit, difference or refund |Confirm each movement without duplication |

## Worked example: defective item and a more expensive replacement

**Synthetic test with illustrative amounts**

Sale V-310: two A headsets at a 600 MXN list price, discounted 100 each; net paid 500 per unit, total 1,000. Only serial A-77 returns. Proposed policy: recognize the 500 net amount after approving the return. Replacement B costs 700. Taxes and charges are excluded.

After the sale, three sellable A units and four sellable B units remain. Receiving defective A-77 increases A on hand to four but leaves three sellable and one under review. Recording a return should not make that item available. If the exchange is authorized, the recognized 500 can be applied to B once; the difference to collect is 700 − 500 = 200.

| Moment |Normal route |Alternative if the 200 payment fails |
| --- | --- | --- |
| Receive A-77 |One return under review; approve 500 value |Same return and recognized 500 |
| Prepare B |Reserve 1 B under the agreed policy |Reservation awaits the difference |
| Resolve difference |Confirm 200 payment and apply 500 credit |Payment failed; no confirmed delivery or consumed credit |
| Hand over B |One dispatch; 3 B remain on hand |If exchange abandoned, release hold; 4 B remain on hand |
| Other use of value |500 credit already consumed by B |Resolve authorized credit or refund; do not use both |

The routes are alternatives from the same initial state, not cumulative operations. In the normal route, the buyer contributes 200 and uses the recognized 500, covering B at 700. In the alternative, the return remains recorded even though B does not leave. When the company and customer agree on a refund, keeping it “requested” until its outcome is verified avoids announcing returned money too early.

## Returned quantity and recognized value need limits

The original sale permits at most its two units to return, subtracting earlier accepted returns. A second request for A-77 should retrieve CV-41 or enter review when the reason changes; it must not create another return and another 500 credit. A request for the other serial is separate and needs its own item verification. A receipt photograph without sufficient identification does not independently authorize reimbursement.

Separate authority: receiving documents the item; an authorized person decides commercial exceptions and the destination of value; the cashier confirms differences or refunds. When one person performs several steps, record each decision. Seeing a “return” button does not prove restrictions on the amount, item and account to which it can apply.

## Test exchanges with visible exceptions

1.  Normal: locate the sale, receive the product and approve value; 500 credit plus 200 payment cover a 700 replacement with one dispatch.
2.  Exception: damaged items stay separate from sellable stock; when no replacement is available, show an open action rather than invented inventory.
3.  Retry: repeating CV-41, payment or dispatch retains one return, one use of value and one handover.
4.  Abandonment: when the additional payment fails and the exchange is canceled, release only the replacement hold; retain the returned item and unresolved value.
5.  Conflict: another person attempts to refund value already applied to the exchange; stop double use and retain the review reason.

## Start with the return that currently disrupts cash or inventory

The free worksheet provides ten synthetic cases and space for observations. Check quantities and financial references; a balanced till does not prove that one serial did not return twice. [Inventory control](<https://nightlysoftware.com/en/blog/inventory-control-guide>) helps document condition and movements, while [cancellation and refunds](<https://nightlysoftware.com/en/blog/order-cancellation-refund-states>) explains money still pending after cancellation.

Before assessing [retail software](<https://nightlysoftware.com/en/solutions/retail-software>), gather the receipt, return and financial movement for one anonymized operation. Verify which system maintains credit and which moves variants. If both can change the same credit without defined authority, resolving that ownership must enter the scope before connecting a store or a new till.

## Review a return that does not reconcile

In a free consultation we can follow the item and value from the original sale to their authorized destination.

-   An anonymized receipt with discount and identifiable product or serial.
-   Approved return, exchange and authorization policy.
-   An exchange with a difference, credit or pending refund and its references.

[Book a free consultation](<https://nightlysoftware.com/en/book>)[Ask on WhatsApp](<https://wa.me/524622212236?text=I%20want%20to%20review%20returns%20and%20exchanges.%20I%20have%20the%20receipt%2C%20policy%20and%20an%20operation%20with%20an%20inventory%20or%20credit%20discrepancy.>)

Related

-   [Retail software](<https://nightlysoftware.com/en/solutions/retail-software>)
-   [Websites and online stores](<https://nightlysoftware.com/en/solutions/websites>)

## Frequently asked questions

### Does a returned item increase availability? 

Only after its condition is reviewed and its authorized destination applied. On hand increases by one in the example, but that unit remains under review.

### Should I recognize today’s price or the paid price? 

Define the approved policy and retain the original sale’s discount. The example recognizes 500 net paid rather than the 600 list price.

### What happens if payment of the difference fails? 

The return stays recorded, the replacement remains pending under policy and value is not consumed. When the exchange is abandoned, release the hold and resolve authorized credit.

### Does store credit mean a refund? 

No. Credit may apply to an authorized purchase; a refund requires its own confirmed outcome. Prevent the same value being used for both.

## Sources

1.  [Creating returns and exchanges](<https://help.shopify.com/en/manual/fulfillment/managing-orders/returns/creating-returns>)Shopify 

Last updated: October 8, 2026

## Keep reading

[CommerceOct 8, 2026

### Cancel an order: fulfillment, payment and confirmed refund](<https://nightlysoftware.com/en/blog/order-cancellation-refund-states>)[OperationsOct 8, 2026

### Partial deliveries: retain open quantities and prevent duplicate billing](<https://nightlysoftware.com/en/blog/partial-order-deliveries>)[InventoryOct 7, 2026

### Inventory expiry: how to test lots and FEFO before accepting the system](<https://nightlysoftware.com/en/blog/inventory-expiry-fefo>)

---

Canonical: https://nightlysoftware.com/en/blog/retail-returns-exchanges

Updated: 2026-10-08

Description: Link the sale, returned item, replacement and customer credit. Test failed and repeated payments with a synthetic example and ten downloadable cases.

