Swift Stock - User Guide

Complete guide to managing multi-location inventory, fulfilling orders, printing labels, and running your warehouse from Shopify.

Table of Contents

1. Getting Started

Installation

1
Go to the Shopify App Store and search for Swift Stock. Click Install.
2
Approve the app permissions when prompted by Shopify.
3
You will be redirected to the Pricing Plans page. Approve the 14-day free trial ($20/month after trial).
4
Once approved, the app opens automatically inside your Shopify admin dashboard.
Note: The app requires an active subscription. Trial days are tracked by Shopify and do NOT reset if you uninstall and reinstall.

First Login

When you first open the app, the store owner should go to Manage Users to create user accounts, then go to Settings and enable User Authentication.

1
Enter your Username and Password provided by your admin.
2
Click Log In. You will be taken to the Dashboard.
Important: Sessions expire after 8 hours. You must re-enter credentials on each new device/browser or after expiry.

Forgot Username or Password?

On the login screen, click "Forgot Username and Password". The system sends a recovery email with your username and a temporary password to the admin email configured in Settings.

2. Dashboard Overview

The dashboard organizes all features into 7 intuitive groups. Click any group card to expand it and see the features inside.

Dashboard Group detail

The 7 Feature Groups

#GroupFeatures
1Stock Discovery and AuditingMissing Inventory, Check Inventory
2Stock MovementManual Transfer, Update Inventory
3Order FulfillmentFulfillment
4Barcodes and LabelsAssign Barcodes, Print Labels
5Import and Data ManagementImport Products, Bin Locations
6Reports and HistoryHistory, Inventory Report
7Administration and SettingsSettings, Manage Users, Billing
Tip: Groups only show features you have permission to access. Contact your admin to update permissions in Manage Users.

3.1 Missing Inventory

Find products with stock at one location but zero at another.

Missing Inventory

How to Use

1
Select the Origin location (where stock exists) and Destination location (where you want to check).
Select origin
2
The table loads products that have stock at Origin but 0 at Destination. Use Brand Filter or search to narrow results.
Missing products list
3
Set the Order Qty for each product you want to transfer to the destination.
Order quantity
4
Click Create Transfer Order to move stock, or Export CSV to download the report.
Create transfer
Tip: Use this page daily as a quick health check to identify which products need restocking at satellite locations.

🎬 Video Guide: Missing Inventory

3.2 Check Inventory (Cycle Counting)

Compare physical count against system inventory to find discrepancies.

Step 1: Set Up Your Count

1
Select the Location, choose a Collection or Vendor filter, and check "Show only in-stock variants" if needed.
Check Inventory filters

The system loads matching products with summary badges: Total Items, On Hand, Scanned, Unscanned, and Unmatched.

Step 2: Scan Products

2
Scan barcodes or type SKUs. When count matches system, the Difference column shows a green checkmark.
Scan result

Step 3: Resolve Discrepancies

3
When your count differs, click Resolve on that product row. Choose a resolution method:
Resolve dialog

Additional Tools

Important: Complete and resolve your count before starting a new one. Unresolved counts lose data if you clear the list.

🎬 Video Guide: Check Inventory

4.1 Manual Transfer

Move stock between locations without a Shopify order.

Step 1: Select Locations

1
Select the Origin (source) and Destination (target) locations from the dropdowns.
Select origin location

Step 2: Scan and Transfer

2
Scan barcodes or type SKUs. Products appear with real-time stock projections: origin decreases (red), destination increases (green).
3
Adjust the Transfer quantity for each product as needed.
After scan
4
Click Execute Transfer to finalize. Stock updates at both locations simultaneously.

Shift Mode (Tracking Transfers)

The Shift banner at the top lets you group multiple transfers into a single work session for reporting:

Tip: Use shifts when multiple staff work in parallel. Each person starts their own shift for individual activity tracking.

🎬 Video Guide: Manual Transfer

4.2 Update Inventory

Adjust stock at a single location using Increment, Decrement, or Set mode.

Step 1: Choose Location and Mode

1
Select a Location and choose an Update Mode:

Increment Mode - Add stock (e.g., receiving shipments)

Increment mode

Decrement Mode - Remove stock (e.g., damages, write-offs)

Decrement mode

Set Mode - Set stock to an exact number (e.g., full recount)

Set mode

Step 2: Scan and Save

2
Set the Qty field for batch scanning (e.g., 5 to add 5 per scan). Scan barcodes or search products.
3
Adjust quantities individually if needed. Optionally check Print report.
4
Click Save update to apply all changes at once.
Tip: The "Available" badge confirms you are working with available inventory (not committed or incoming stock).

🎬 Video Guide: Update Inventory

5. Order Fulfillment

Process Shopify orders by scanning items and completing transfers.

Step 1: Select an Order

1
Open Fulfillment to see pending orders with Order Number, Destination, Items, Total Qty, and Status.
Order list

Step 2: Scan Items

2
Click an order. Scan each item's barcode. Watch Total Scanned vs Total Required counters.
Scan log
3
Use Filter by Brand to focus on specific vendors. Switch to Scan Log tab for scan history.

Step 3: Complete

4
Click Confirm All to mark items as picked, then Complete Transfer to finalize.

Order Actions Toolbar

Toolbar
ButtonAction
Print LabelsPrint barcode labels for scanned or all items
Fetch Bin LocationsLoad bin locations for faster picking
Export PDFDownload printable order summary
Delete OrderRemove from queue (does not cancel Shopify order)
Note: Enable "Prompt to print labels after fulfillment" in Settings for automatic label printing prompts.

🎬 Video Guide: Order Fulfillment

6.1 Assign Barcodes / SKUs

Generate and assign barcodes or SKUs to products that don't have them.

Assign Barcodes

What to Assign

OptionDescription
SKUAssigns to SKU property. Recommended for internal use.
BarcodeAssigns to barcode property. Required for Shopify POS.
BothAssigns barcode and SKU simultaneously.

Generation Methods

MethodDescription
Unique numberGenerates a unique 14-digit number per variant.
Shopify variant IDUses the variant's internal Shopify ID.
Custom SKUDefine your own custom format.

How to Use

1
Select what to assign (SKU/Barcode/Both) and the generation method.
2
Optionally check "Overwrite existing SKUs" to replace existing values.
3
Click Select products, choose products, then confirm.
Important: If "Overwrite" is unchecked, products with existing SKU/barcode are skipped.

🎬 Video Guide: Assign Barcodes

7.1 Import Products

Bulk import inventory quantities from CSV or Excel files.

Import Products

Step-by-Step

1
Prepare a file with Barcode (or SKU) and Quantity columns. Click Download example CSV for a template.
2
Click Add files or drag-and-drop. Accepted: .csv, .xlsx, .xls
3
Configure Column mapping: Match by (Barcode/SKU), select columns, choose target location.
Column mapping
4
Review the File preview (first 5 rows), then click Resolve products to match against your catalog.
5
Review matched products and confirm the import.
Important: Imported quantity SETS the new stock (does not add to existing). Double-check before importing.
Tip: The Import history section at the bottom logs all previous imports for audit.

🎬 Video Guide: Import Products

7.2 Bin Locations

Assign warehouse shelf/bin codes to products for faster picking.

Bin Locations

How to Set Bin Locations

1
Add products by scanning, searching by SKU, or using Browse Products / Browse by Collection.
After selecting products
2
Type the bin code (e.g., A1-B2) in the "Enter bin location" field.
3
Click Set Bin Location to assign to all selected products. Use Clear All Bins to remove.
Note: Bin locations are stored as Shopify metafields. Configure which metafield to use in Settings. Variant metafields allow different bins per size/color; product metafields store one bin per product.

🎬 Video Guide: Bin Locations

8.1 History

Single audit log for all inventory operations: transfers, updates, and shift reports.

History page

History Tabs

TabShows
TransfersAll manual transfers. Date, type, origin/destination, items, qty, status, actions.
Inventory UpdatesAll increment, decrement, and set operations from Update Inventory.
Shift ReportsCompleted shifts with all transfers grouped per shift session.

Viewing Details

Click View on any row to see every product, SKU/barcode, and quantity involved.

Transfer details

Actions

8.2 Inventory Report

Hierarchical report of all inventory at a location, grouped by brand and product.

Select location

How to Use

1
Select an Inventory Location from the dropdown.
2
Products load in a collapsible tree: Brand > Product > Variant, each with stock count.
Tree view

Features

Tip: Use weekly for management review and purchasing decisions.

9.1 Settings

Configure app behavior across all features. Click Save Settings after changes.

Settings

Bin Location Metafield Configuration

Metafield config
TypeBehavior
Variant metafield (orange dot)Stores bin per variant (size/color). Use when different sizes are in different bins.
Product metafield (green dot)One bin per product. Use when all variants share a bin.

Tabs: Use Existing Metafield (select from store) or Create New Metafield (app creates one).

All Settings

SettingWhat it does
Enable Audio FeedbackBeep on successful/failed scans for hands-free warehouse work.
Require Open ShiftUsers must start a shift before transfers. See Manual Transfer.
Print labels after fulfillmentAuto-prompt to print labels after completing an order. See Fulfillment.
Enable User AuthenticationRequire login. Create users in Manage Users first.

9.2 Manage Users

Control who can access the app and which pages each user sees.

Manage Users

User Roles

RoleAccess
AdminFull access to all pages including Settings and User Management.
StaffLimited. Admin selects which pages each staff member can view.

Adding a New User

Add User
1
Click Add User. Enter Username, Password (min 6 chars), optional Display Name.
2
Select Role (Admin/Staff). For Staff, check Page Permissions boxes for each feature.
3
Click Create User. Use Edit/Delete buttons in the user table to manage existing accounts.
Important: Create at least one Admin before enabling "User Authentication" in Settings.
Note: Set an admin email in Settings to enable "Forgot Password" on the login screen.

9.3 Billing, Support and FAQ

Manage subscription, get help, and find answers.

Billing

14-day free trial, then $20/month via Shopify Managed Pricing. Manage in Shopify Admin > Settings > Apps and sales channels > Swift Stock.

Support

Click Support from the Administration group. Submit a request with screenshots for faster resolution.

FAQ

QuestionAnswer
Can multiple users work simultaneously?Yes. Each user logs in independently.
Does it sync with Shopify POS?Yes. All changes apply directly to Shopify inventory.
What scanners are supported?Any USB/Bluetooth scanner that types into text fields.
Can I undo a transfer?Yes. Go to History and click Revert.
Is my data safe?All data stored in your Shopify store via official API.