Multi-store inventory transfers

Move inventory between stores without losing count.

Move stock between stores without losing custody of the count. Give the sending and receiving teams one visible record for the source, destination, sent quantity, received quantity, and stock still in transit.

Shared custody between stores

Move stock between stores with a record both teams can trust.

LiftedPOS keeps the source, destination, sent quantity, received quantity, and remaining in-transit balance visible through the handoff. Move stock between stores without losing custody of the count. During scoped setup, we help configure locations, products, opening counts, permissions, sending ownership, receiving ownership, and a representative transfer.

01

Plan before stock moves

Choose two active locations and confirm the exact items and quantities the source can send.

02

Make one accountable send

Deduct the source lines together and preserve who sent the transfer and when custody changed.

03

Receive the physical count

Add positive whole units to the destination line by line and reconcile what remains in transit.

See the workflow now. Shape the rollout with us.

Use the seeded product to explore the operating path, then bring us the locations, roles, devices, records, and exceptions that matter to your business.

Plan my multi-store setup

The transfer rule

One Send deducts source stock; each received line adds destination stock.

Transfers is a separately enabled module. view_transfers allows record review; manage_transfers is required for changes. Keep physical custody explicit because the record alone cannot prove the pick, handoff, or arrival.

4 visible states1 atomic Send2 inventory checks

Custody equation

Keep the physical handoff and the record in the same calculation.

The product records the transfer state and quantities; physical evidence confirms the actual pick, custodian, arrival, and exception owner.

SOURCE

Source on hand before

Confirm selected-location stock and the requested quantity before Send.

SEND

Sent quantity

One atomic Send deducts every eligible source line together or changes nothing.

IN TRANSIT

Remaining in transit

Remaining in transit = sent quantity − cumulative received quantity.

DESTINATION

Destination increment now

Each positive whole-unit received line updates its counter and destination inventory together.

Transfer readiness gate

Stop before Send when the identity, stock, or owner is unclear.

Use the correct tenant, correct product, and two different active locations before asking the transfer record to move stock.

01 · ACCESS

Open the intended tenant.

Confirm the Transfers module, then separate view_transfers record access from manage_transfers changes.

02 · LOCATIONS

Choose two distinct active locations.

Verify source and destination before the physical pick begins.

03 · PRODUCT

Confirm the exact product line.

Compare the product and requested quantity with source on hand.

04 · CUSTODY

Name the handoff owners.

Assign source picker, physical custodian, destination receiver, and reviewer before travel.

Stock transfer status rail

Let the state say where stock is—not where someone expects it to be.

Stock does not move while Open. Source deduction happens at Send; destination additions happen per line during receiving; Complete requires every sent line to be fully received.

  1. 01Open

    Add, edit, or remove lines; no stock has moved.

  2. 02Sent

    Source deduction is committed; this is not destination inventory.

  3. 03Receiving

    Receive positive whole-unit quantities per line.

  4. 04Complete

    Every sent line is fully received.

Atomicity applies to Send, not to whole-transfer receiving. Each receipt submission is per line, so refresh the current record before recovery work.

Current product screens

See the transfer and both store counts before you move a box.

These are current LiftedPOS product captures with safe seeded demo data, not merchant records or a promise about a future deployment.

LiftedPOS Transfers board with source and destination locations, status, quantities, and transfer actions

Swipe to inspect the full product screen, or use the full-resolution link.

Current Transfers board with safe seeded demo data.
Inspect full-resolution screen
LiftedPOS Inventory screen with selected-location stock and product context

Swipe to inspect the full product screen, or use the full-resolution link.

Current selected-location inventory view with safe seeded demo data.
Inspect full-resolution screen

Open-transfer procedure

Prepare the record before the physical pick.

Open is the only stage for line editing and cancellation when the movement should not proceed.

  1. 01 · OPEN

    Select source and destination.

    Confirm two distinct active locations, then add the product lines and compare requested quantity with source on hand.

    CONTROL · identity
  2. 02 · REVIEW

    Review or change lines while Open.

    Add, edit, or remove lines before Send. Print the current browser-generated packing slip if it helps the physical handoff.

    EVIDENCE · pick list
  3. 03 · SEND

    Freeze the pick and submit one Send.

    Confirm every source, destination, and line. One atomic Send rechecks stock, deducts every source line, records sent quantities, and advances the transfer together.

    WRITE · source deduction
  4. 04 · RECEIVE

    Receive only after physical arrival.

    Compare the handoff with physical units, enter positive whole-unit quantity accepted now per line, submit, and refresh the record.

    WRITE · per-line destination increment
  5. 05 · VERIFY

    Reconcile before retry or completion.

    Confirm cumulative received and remaining quantity, then verify destination on-hand inventory. Complete occurs only after every sent line is fully received.

    RECOVERY · current record

In-transit reconciliation worksheet

Calculate the remaining quantity before entering a receipt.

Use this worksheet to reconcile the physical handoff; the current LiftedPOS transfer record remains the source of truth and the worksheet does not change it.

Source deduction12
Cumulative received7
Remaining in transit5
Partially received

Static formula: remaining in transit = sent quantity − cumulative received quantity.

Planning aid only. Refresh the current transfer after an ambiguous response, calculate only the remaining delta, and do not blindly retry.

Transfer exception tree

Use the current record and physical evidence to recover safely.

The physical handoff, merchant policy, and the transfer state each answer a different part of an exception.

STOCK

Source stock is insufficient

Remain Open, reconcile the pick, and correct the line before Send. An unsuccessful Send changes nothing.

IDENTITY

Product or location is wrong

Stop before Send and correct the Open transfer and physical pick.

UNKNOWN

Send or receive response is ambiguous

Refresh status and inventory from server truth before retrying. After receiving, reconcile each line and submit only the remaining delta.

OVER

Receipt exceeds sent quantity

Stop and reconcile physical evidence; cumulative receipt cannot exceed the sent line quantity.

SHORT

Goods are missing or not accepted

Receive only accepted units and escalate under merchant policy. A permanently missing unit remains a manager-owned Receiving exception until the merchant determines a supported resolution.

Responsibility and evidence matrix

Keep handoff accountability visible even when one person has several roles.

The record provides current transfer context; physical evidence carries the real-world custody handoff.

RoleDecisionLiftedPOS evidencePhysical evidence
Transfer plannerWhere and what to moveSource, destination, product lines, requested quantityReason and approved operating policy
Source pickerWhat leaves the sourceOpen lines and sent quantityPicked units and source-on-hand check
Physical custodianWho holds stock in transitSent statusHandoff and arrival confirmation
Destination receiverWhat is accepted nowPer-line cumulative receipt and remaining quantityCounted units and destination-on-hand check
Manager / reviewerWhether an exception remains ownedStatus and current quantitiesNamed next action and review

Printable transfer packet

Record requested / sent / previously received / received now / remaining.

Transfer ID / status____________________________
Source / destination____________________________
Product / SKU____________________________
Requested / sent / previously received / received now / remaining_____ / _____ / _____ / _____ / _____
Source picker / physical custodian____________________________
Destination receiver / reviewer____________________________
Exception note____________________________
Source on-hand verified□ yes · by __________
Destination on-hand verified□ yes · by __________

Before you go live

Move a real test shipment between two stores.

Run these cases with merchant modules, permissions, locations, products, stock, and custody policy before relying on a production transfer.

ScenarioActionExpected recordPass gate
Location and accessOpen two active locations with view-only and manager rolesRead and mutation authority remain distinctCorrect role and locations confirmed
Insufficient stockAttempt Send with one source line shortTransfer remains Open with no source deductionAll lines reconcile before retry
Successful SendSend a complete physical pickSent status and source deduction change togetherDestination has not yet increased
Partial receiptReceive part of one sent lineReceiving state with remaining quantityDestination increment verified
Mid-loop recoveryInterrupt a multi-line receive drillEarlier line results may already be committedRefresh and retry only remaining lines
Over-receipt guardEnter above remaining quantityReceipt is blockedPhysical count is reconciled
Full receiptReceive every sent lineComplete stateDestination on-hand verified
Permanent shortageLeave one sent unit missingReceiving remains unresolvedMerchant exception owner is named

Commercial and rollout boundary

Price the station plan clearly; accept transfer custody with the merchant's real stock.

LiftedPOS software is $100/month for the first station and $50/month for each additional station. A standard station is $499.99 to purchase or $39.99/month to lease. You can cancel anytime—there is no long-term software contract. After cancellation, leased equipment must be returned or billed at the full purchase price.

Tenant login uses {company-prefix}.liftedpos.com/login. LiftedConnect is the POS-related PAX application. Modules, roles, locations, product identity, opening stock, physical custody policy, and real-data acceptance remain deployment-specific.

Turn the procedure into your operating plan.

See the workflow in a business like yours, then shape the rollout, roles, devices, and exception path with us.