Fulfillment Operations
How to Resolve Shopify Transfer Discrepancies
By Anata Inc. ·

The short answer.
Resolve a Shopify inventory transfer discrepancy by counting the physical shipment at the destination, comparing each variant with the transfer and shipment records, and classifying every difference as accepted, rejected, canceled, still in transit, or unresolved. Shopify lets receiving staff apply more than one action to the same item, add notes, and correct received quantities after processing. Accept only units that arrived in usable condition; reject received units that should not increase available stock; cancel units that were never shipped so they return to the origin's available inventory when the transfer is between your locations. Preserve barcode, shipment, tracking, location, and operator evidence, then use a transfer report to monitor acceptance and rejection patterns without converting an unexplained count into a guessed cause.
Section 01
Freeze the receiving decision
When the physical count and transfer record disagree, pause final receiving for the affected variants. Identify the transfer, shipment, origin, destination, tracking number, package or pallet, variant, expected quantity, observed quantity, and condition before changing inventory. Write the control before changing production: a hold on affected variants until classification. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Separate a data-entry mistake from missing, extra, damaged, mislabeled, or still-in-transit units. Do not edit the expected quantity merely to make the screen match the dock. Preserve the original transfer and record the discrepancy as an event that needs resolution. Retain photos, counts, labels, transfer ID, and shipment details as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 02
Classify accept, reject, and cancel
Use Accept for received inventory that should become available at the destination, subject to the product being stocked there. Use Reject for units physically received but not accepted into inventory. Use Cancel for units that were never shipped from the origin. Write the control before changing production: one physical meaning for each receiving action. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Shopify permits multiple actions on one line item, so a shipment can accept usable units and reject damaged units without losing the full quantity story. Add a note for each nonstandard action and avoid using cancel as a generic shortage code when the missing units may still be in transit. Retain line-level counts, conditions, and operator notes as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 03
Handle partial and split shipments
A partially received transfer stays in progress until the remaining items are handled. Check every shipment attached to the transfer before labeling the difference a shortage. Confirm tracking events and whether quantities were moved between draft or in-transit shipments. Write the control before changing production: shipment-level status before transfer closure. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Receive only the packages and units actually present. Keep remaining quantities open when another shipment is expected. If the origin confirms that unshipped units will not move, cancel those quantities under the documented workflow rather than accepting them to close the transfer. Retain tracking, package identifiers, and remaining quantities as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 04
Correct a processed receipt
If a receiving entry was wrong, use Shopify's received-item correction controls rather than an unrelated inventory adjustment when the transfer should remain the source of truth. Record who found the error, the prior value, the corrected value, and the physical recount. Write the control before changing production: correction through the originating transfer record. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Recheck location activation. Shopify notes that a received product not stocked at the destination can be recorded on hand without becoming available until it is activated. A dash or unexpected availability can therefore be a location-state issue rather than a missing receipt. Retain before and after quantities plus the recount evidence as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 05
Reconcile origin and destination
For transfers between store locations, verify the origin's available quantity, quantities committed to the transfer, shipment status, destination on-hand quantity, and destination available quantity. A cancellation can return unshipped units to the origin, while acceptance changes the destination. Write the control before changing production: one transaction path for each unit movement. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Do not add the same units with a manual adjustment after accepting them through the transfer. Search inventory history for duplicate adjustments, app writes, and delayed sync. If a third-party app created the transfer, document its authority before editing the record in Shopify. Retain inventory history at both locations and app activity as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 06
Build a transfer discrepancy report
Use Shopify's transfer and shipment data exploration to track transfer IDs, shipment IDs, variants, locations, statuses, accepted quantities, rejected quantities, expected dates, and receiving timing. Create filters for open discrepancies and recently corrected transfers. Write the control before changing production: a documented report grain and open-discrepancy filter. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Trend acceptance and rejection rates by location and carrier only after confirming the report grain and completeness. Compare shipments of similar type and volume. A higher rejection rate is a signal for sampling, not proof that a location or carrier caused damage. Retain saved report, exported rows, and sampled transfer agreement as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.
Section 07
Close with evidence and prevention
Close the discrepancy only when every unit is accepted, rejected, canceled, still open with an owner, or documented as an inventory correction. Preserve supplier or carrier claims separately from Shopify inventory state so a financial resolution does not silently rewrite the count history. Write the control before changing production: explicit disposition for every expected unit. Name the accountable owner and preserve the decision date so later reporting uses the rule that actually existed.
Use confirmed patterns to improve barcode scanning, package labeling, packing slips, seal controls, count verification, and staff handoffs. Test one change at a time and verify physical accuracy. Do not claim a process improvement from fewer recorded discrepancies unless volume and recording behavior are comparable. Retain closure notes, claims, process change, and follow-up sample as the evidence set. Verify exceptions separately, and do not infer ranking, demand, savings, or causal business impact from the configuration or report alone.


