How can we help you?

Search our documentation and FAQs for instant answers.

Browse by Category

Frequently Asked Questions

What Are the Different Order Statuses?

What Are the Different Order Statuses?

Orders in WareSquared follow a defined workflow from creation to delivery.

Status Flow

Draft → Confirmed → Processing → Shipped → Delivered
            ↘ Cancelled

Status Descriptions

Status What It Means What You Can Do
Draft Order created but not finalized Edit freely, add/remove items
Confirmed Order is locked and ready for fulfillment Generate pick list, create invoice
Processing Pick list created, items being picked Track picking progress
Shipped Order has left the warehouse Add tracking number
Delivered Customer received the order Mark complete
Cancelled Order was cancelled Stock is released back to available

Fulfillment Status

Orders also track fulfillment separately:

Fulfillment Meaning
Unfulfilled No pick list created yet
Pick List Created Pick list generated
Picking Items being picked from shelves
Picked All items collected
Packed Items packed for shipping
Shipped Handed to carrier

Payment Status

Payment status is separate from the order and fulfillment statuses above — it tracks whether you've been paid, not whether the goods have shipped. The two move independently: an order can be Confirmed (or even Delivered) and still be Unpaid, and an order can be Paid before it ships. It shows as its own badge on the orders list and the order detail page.

Payment Badge What It Means
Unpaid No payment recorded yet
Authorized Card authorized (funds held) but not yet captured
Paid Payment captured in full
Payment Processing A charge is in flight and we're waiting on the gateway
Payment Failed The charge attempt was declined or errored
Partially Refunded Part of the payment was refunded
Refunded The full payment was refunded
Voided An authorization was cancelled before capture

Note: An order with no payment activity shows no payment badge at all. Once a payment is attempted, the badge reflects where that payment stands.

Changing Status

Status changes happen through actions on the order detail page:

  • Click Confirm to move from Draft → Confirmed
  • Click Create Pick List to begin fulfillment
  • Click Mark Shipped after packing
  • Click Mark Delivered when customer confirms receipt
Troubleshooting Common Issues

Troubleshooting Common Issues

Quick solutions for the most frequently encountered problems.

Login Problems

Issue Solution
"Company not found" Verify you're using the correct Company ID (subdomain)
Forgot password Click "Forgot Password" on the login page to reset via email
Email not verified Check your inbox (and spam) for the verification email

Mobile App Issues

Issue Solution
Camera not working for scanning Check app permissions in your phone's Settings → allow Camera access
Data not syncing Verify WiFi/cellular connection. Pull down to force refresh
App shows stale data Log out and log back in to force a full sync

Inventory Discrepancies

If your system quantities don't match physical counts:

  1. Run a Cycle Count on the affected locations
  2. Review the Stock Movements Audit Trail for unexpected changes
  3. Check if receiving was completed for recent shipments
  4. Verify no pending transfers are in transit

Orders Stuck in Processing

  • Verify a pick list has been created and assigned
  • Check that all items have sufficient available stock
  • Look for short-pick holds on the order

CSV Import Failures

  • Ensure required columns exist: Name and SKU at minimum
  • Check for duplicate SKUs in the file
  • Verify file encoding is UTF-8
  • Remove any special characters from column headers

Payment Gateway Errors

  • Verify API credentials are correct in Payment Gateway Setup
  • Check that the gateway is set to the right environment (sandbox vs. production)
  • Ensure at least one gateway is marked as Default

Tip: When contacting support, include the error message, the page you were on, and steps to reproduce the issue. Screenshots help enormously.

How Do I Track Lot Expiration Dates?

How Do I Track Lot Expiration Dates?

Lot tracking lets you trace inventory by batch number, expiration date, and supplier.

What Is a Lot?

A lot (or batch) is a group of identical items that were manufactured or received together. Each lot has:

Field Description
Lot Number Unique identifier (e.g., "LOT-2025-A001")
Product Which product this lot belongs to
Batch Number Manufacturer's batch code
Expiration Date When the lot expires
Manufactured Date When it was produced
Received Date When you received it
Status Active, Quarantine, Expired, Recalled

Creating a Lot

  1. Go to Warehouse → Lots & Batches
  2. Click + New Lot
  3. Select the product
  4. Enter the lot number, batch number, and dates
  5. Click Create

Receiving with Lot Tracking

When receiving goods, you can assign lot numbers during the receiving process:

  1. Start a new receiving record
  2. For each item, enter or scan the lot number
  3. Enter the expiration date
  4. The lot is automatically created and linked to the inventory

Expiration Alerts

WareSquared monitors lot expiration dates and alerts you:

  • Expiring Soon (within 30 days) — shown on the Expiring Lots dashboard widget
  • Expired — lots past their expiration date are flagged and can be quarantined

Important: For medical supplies, cosmetics, and food products, lot tracking with FEFO picking ensures you always ship the soonest-expiring stock first.

See also: Expiration Tracking and Alerts, FEFO Picking Explained, Quarantine and Recall

What Does "Short Stock" Mean on the Orders List?

Quick Answer

The amber Short stock chip on the Orders list flags orders that meet all of these:

  • Status is still Pending / Processing (not yet shipped)
  • Has a fulfillment warehouse assigned
  • No pick list has been created yet
  • At least one line item doesn't have enough stock in the assigned warehouse to fulfil

Hover the chip to see how many lines are short.

What to Do When You See It

Click into the order. The Fulfillment panel on the right shows exactly which products are short, by how much, and what's on hand:

Insufficient inventory · 3 lines short

  • PU Pastel Purple — Need 1, on hand 0 — short 1
  • Glitter Rainbow Pink — Need 1, on hand 0 — short 1
  • Flock Dark Purple — Need 1, on hand 0 — short 1

Your options:

  1. Restock the short lines (create a Purchase Order to your supplier — the order page links straight to it).
  2. Move the short items off this shipment so the in-stock items can ship today; the dropped lines go on a follow-up shipment when stock arrives. See Moving Items Between Shipments.
  3. Issue a partial refund if the customer agrees to settle for what's available.

The chip disappears the moment all lines have stock OR a pick list is created (because at that point you've committed to fulfilling what's there).

See also: Handling Insufficient Inventory

How Do I Create a Pick List?

How Do I Create a Pick List from an Order?

Pick lists guide warehouse workers to collect items for an order.

From a Single Order

  1. Open a Confirmed order
  2. Click Create Pick List
  3. The system generates a pick list with:
    • Product details (name, SKU, barcode)
    • Quantities needed
    • Location where each item is stored
    • Pick sequence optimized for efficiency

Pick List Details

Field Description
Pick Number Auto-generated identifier
Status Pending → Assigned → Picking → Picked → Packed → Shipped
Priority Low, Normal, High, Urgent
Pick Type Standard, Batch, Wave, Zone
Assigned To Warehouse worker responsible

Assigning to a Picker

After creating a pick list:

  1. Click Assign
  2. Select a team member
  3. The assigned user receives a notification
  4. They can view and execute the pick list from the mobile app

Batch Picking

For multiple orders going to the same area, use Batch Pick to combine items into a single pick run, then sort by order after picking.

Tip: Assign pick lists from the mobile app for the fastest workflow. Pickers can see their assigned lists, scan items, and mark completion in real time.

See also: Picking Strategies, Batch and Wave Picking, Mobile Pick List Execution

Using Your Own Carrier Accounts Through Shippo

Can I use my company's UPS / FedEx / DHL account through Shippo?

Yes. Shippo supports both modes. You can ship using Shippo's pre-negotiated rates (good for businesses without their own contracts), OR you can connect your existing carrier accounts and use your negotiated rates. This is called Bring Your Own Account (BYOA).

Either way, you only set up one integration in WareSquared (Shippo) and you can use it for USPS, UPS, FedEx, DHL, and others.

Mode 1 — Shippo's discounted rates

Use Shippo's pre-negotiated rates without any carrier contracts of your own.

  • USPS Commercial Plus (about 30% off retail USPS pricing)
  • Discounted UPS Ground / Air rates
  • Discounted FedEx rates
  • Discounted DHL international rates

Best for: small to mid-sized businesses, businesses just starting out, anyone without an existing carrier contract.

Mode 2 — Bring Your Own Account (BYOA)

Connect your existing UPS, FedEx, DHL, or other carrier account in Shippo's dashboard. Shippo intermediates the API call but the rates come from your contract.

Best for: businesses with high volume that have negotiated their own contracts with carriers (e.g., a UPS account manager set you up with discounted rates). You keep those rates and Shippo just prints the labels.

To set up BYOA, log into your Shippo dashboard and connect your carrier accounts there. They'll then appear automatically when WareSquared fetches rates.

What does Shippo charge on top?

Shippo's pricing has two parts. Carrier markup is not one of them — Shippo doesn't add a margin on top of the carrier's rate, regardless of which mode you use.

Cost Notes
Per-label fee A small fee per label (typically a few cents on paid plans). Applies whether you're on Shippo rates or BYOA.
Monthly subscription Shippo's free tier limits you to Shippo's own rates. BYOA and higher volume require a paid Shippo plan (starts around $19/month).
Carrier rate The actual cost of shipping. With Shippo rates, this is Shippo's discounted rate. With BYOA, this is your contracted rate billed by the carrier directly to your account.

For exact current pricing, check Shippo's pricing page.

Which mode should my business choose?

Your situation Recommended mode
No existing carrier contracts, ship a few hundred labels a month Shippo's rates — you get instant discounts without negotiating.
Already have a UPS or FedEx account manager and negotiated rates BYOA — keep your existing rates, pay Shippo's per-label fee for the integration.
Ship tens of thousands of packages a month with deeply discounted direct carrier contracts Direct carrier integration — bypass Shippo's per-label fee entirely. On the WareSquared roadmap.

Roadmap: direct UPS / FedEx integrations

WareSquared has scaffolded direct UPS and FedEx integrations (the adapters exist in our codebase) but the order flow currently routes every label through Shippo. When the direct adapter dispatch lands, you'll be able to choose between Shippo and direct integration on a per-carrier basis. For now, Shippo's BYOA covers the same carriers with the convenience of a single integration.

See also: Shipping Carrier Integration, Packing and Shipping

How Do I Import Products from CSV?

How Do I Import Products from CSV?

The CSV import tool lets you bulk-upload products, saving hours of manual data entry.

Step 1: Prepare Your CSV

Your CSV file should include at minimum a Name and SKU column. Supported columns include:

Column Required Example
name Yes "Blue Widget"
sku Yes "BW-001"
barcode No "012345678901"
category No "Widgets"
cost No "12.50"
weight No "0.5"
reorder_point No "10"

Step 2: Upload

  1. Go to Products
  2. Click Import CSV in the top right
  3. Select your CSV file
  4. Choose or create an Import Template to save your column mapping for future imports

Step 3: Map Columns

The importer will auto-detect common column names. For any unrecognized columns, manually map them to WareSquared fields using the dropdown menus.

Step 4: Preview & Confirm

Review the preview showing the first several rows of data. Check that:

  • Column mappings are correct
  • Data looks right in the preview
  • No duplicate SKUs will be created

Click Import to begin processing.

Step 5: Review Results

After import, you'll see a summary showing:

  • Products created
  • Products updated (if SKUs matched existing products)
  • Rows skipped (with error details)

Tip: Save your column mapping as an Import Template so you can reuse it for future imports from the same supplier or system. Go to Products → Import Templates to manage saved mappings.

My fractional number got stored as a whole integer. Why?

Quick Answer

You saved 27.25 to a custom field and it came back as 27? The field is set to Number (whole) type, which is integers-only by design.

The Fix

  1. Go to Settings → Custom Fields.
  2. Click Edit on the affected field.
  3. Change Field Type from Number (whole) to Decimal / Float.
  4. Save.
  5. Re-enter the value on any affected products — they need to be re-saved to pick up the new field type.

Why It Works This Way

Two separate numeric types exist for a reason:

Type Best for Behavior
Number (whole) Quantities, case-pack counts, item-per-box Truncates fractions: 27.25 → 27
Decimal / Float Dimensions, weights, prices, rates Preserves fractions: 27.25 → 27.25

The truncation isn't a bug — it's the contract for "quantity" fields. Buying half a unit doesn't make sense. But for measurements, fractions matter — half a yard of vinyl is a real thing.

Tip: If you're not sure which to pick, ask: "Could this value ever be non-whole?" If yes, use Decimal / Float.

See also: Custom Fields for Vertical-Specific Attributes

How Do I Use Barcode Scanning?

How Do I Use the Mobile App for Barcode Scanning?

The mobile app uses your phone's camera as a barcode scanner for fast product lookups and warehouse operations.

How to Scan

  1. Open any screen with a scan icon (product search, receiving, picking, etc.)
  2. Tap the barcode scanner icon
  3. Point your camera at the barcode
  4. Hold steady — the scan happens automatically
  5. The product is identified and loaded

Where Scanning Works

Screen What Scanning Does
Product Search Finds the product by barcode
Receiving Identifies items being received
Pick Lists Confirms the correct item is being picked
Cycle Counts Identifies items being counted
Transfers Verifies items being transferred
Location Scan Identifies the warehouse location
Trade Show Adds products to a sale

Supported Barcode Types

  • UPC-A / UPC-E
  • EAN-13 / EAN-8
  • Code 128
  • Code 39
  • QR Codes

Troubleshooting

Scanner not working?

  • Ensure camera permissions are granted in your phone settings
  • Clean your camera lens
  • Ensure adequate lighting
  • Hold the phone 6-12 inches from the barcode
  • If a barcode is damaged, use manual SKU search instead

Tip: For high-volume scanning (like receiving a large shipment), consider a Bluetooth barcode scanner for faster, more reliable scanning.

How Do I Set Up Multiple Warehouses?

How Do I Set Up Multiple Warehouses?

WareSquared supports multiple warehouses, making it easy to track inventory across different storage locations, retail stores, or distribution centers.

Adding a Warehouse

  1. Go to Warehouse in the navigation
  2. Click Warehouses+ New Warehouse
  3. Fill in the details:
Field Description
Name Descriptive name (e.g., "Main Warehouse")
Code Short unique code (e.g., "MAIN-DC")
Type Storage, Retail, Distribution Center, Cold Storage
Address Physical address
Active Enable/disable the warehouse
  1. Click Create Warehouse

Warehouse Types

Type Use Case
Storage Traditional warehouse or storage unit
Retail Brick-and-mortar store with on-hand inventory
Distribution Center High-volume fulfillment facility
Cold Storage Temperature-controlled storage

After Creating a Warehouse

Once created, you should:

  1. Add locations — Create shelves, bins, and zones within the warehouse
  2. Assign products — Start receiving inventory into locations
  3. Set as fulfillment source — Choose this warehouse when creating orders

Tip: Even if you only have one physical location, creating a warehouse lets you use WMS features like locations, transfers, and pick lists.

Still have questions?

Contact Support