Troubleshooting
Common issues and how to resolve them.
Order Issues
Order stuck in “pending”
Symptoms: Order received but not moving to confirmed/allocated.
Causes:
- Payment not confirmed — Channel hasn’t confirmed payment
- Fraud hold — Channel flagged as suspicious
- Auto-allocate disabled — Waiting for manual action
Solutions:
- Check order detail for hold reason
- If payment issue, verify in sales channel
- If fraud hold, review and release or cancel
- If waiting for allocation, click Allocate
Order won’t allocate
Symptoms: Clicking Allocate fails or order goes to backordered.
Causes:
- Insufficient inventory — Not enough available quantity
- No warehouse match — Routing rules don’t match any warehouse
- Product not found — SKU doesn’t exist in Vectis
Solutions:
- Check inventory levels for each SKU
- Review routing rules in Settings
- Verify product exists and SKU matches exactly
- Check for case sensitivity in SKUs
Split order not shipping together
Symptoms: Customer wants items in one box, but Vectis created multiple packages.
Causes:
- Items in different warehouses
- Items allocated at different times
Solutions:
- Cancel and re-create order after transferring inventory
- Or: Ship separately and explain to customer
- Prevention: Maintain inventory at primary warehouse
Tracking not syncing to channel
Symptoms: Order shipped in Vectis but channel still shows unfulfilled.
Causes:
- Sync delay — Wait a few minutes
- Integration error — Check channel connection
- Order ID mismatch — External ID doesn’t match
Solutions:
- Check Channels → Sync Status for errors
- Verify order external ID matches channel
- Manually update in channel if needed
- Re-authorize integration if connection lost
Inventory Issues
Negative inventory
Symptoms: Available quantity shows negative number.
Causes:
- Oversold — Sold more than on hand
- Adjustment error — Incorrect count entered
- Missing receipt — Inventory received but not logged
Solutions:
- Perform physical count
- Adjust inventory with
recountreason - Review recent adjustments for errors
- Check for unreceived purchase orders
Inventory doesn’t match channel
Symptoms: Your sales channel shows different quantity than Vectis.
Causes:
- Sync delay — Changes not pushed yet
- Buffer configured — Intentionally holding back
- Sync error — Push failed
Solutions:
- Check last sync time in channel settings
- Review inventory buffer settings
- Check for sync errors in Channels → Sync Status
- Force sync: Channels → [Channel] → Sync Now
Reservations not releasing
Symptoms: Inventory reserved but order was cancelled.
Causes:
- Cancellation didn’t process — Order still active
- System error — Reservation orphaned
Solutions:
- Verify order is actually cancelled
- Check Inventory → Reservations for orphaned entries
- Contact support if reservations persist after cancellation
Can’t find inventory
Symptoms: System shows quantity but can’t locate in warehouse.
Causes:
- Wrong location — Inventory in different bin
- Shrinkage — Inventory missing
- Data entry error — Never actually received
Solutions:
- Check all locations for the SKU
- Review receiving history
- Perform cycle count
- Adjust with
shrinkagereason if confirmed missing
Integration Issues
Channel not importing orders
Symptoms: Orders in your sales channel but not appearing in Vectis.
Causes:
- Integration disconnected — Auth expired
- Filter configured — Only importing certain statuses
- Webhook not firing — Channel-side issue
Solutions:
- Check connection status in Settings → Integrations
- Re-authorize if disconnected
- Review import filters
- Check channel’s webhook logs
- Manually trigger sync
”Invalid credentials” error
Symptoms: Integration shows authentication error.
Causes:
- OAuth token expired
- Credentials revoked in channel
- Account permissions changed
Solutions:
- Re-authorize the integration via OAuth
- For WooCommerce, regenerate REST API credentials
- Verify account has required permissions
Webhook delivery failing
Symptoms: External system not receiving events.
Causes:
- Endpoint down — Receiving server not responding
- Timeout — Response taking too long
- Signature mismatch — Verification failing
Solutions:
- Check endpoint is accessible
- Verify endpoint responds within 30 seconds
- Check webhook secret matches on both sides
- Review webhook logs in Settings → Webhooks
Shipping Issues
Label generation failing
Symptoms: Can’t generate shipping label.
Causes:
- Invalid address — Carrier rejected address
- Carrier account issue — Credentials or billing
- Service not available — Selected service not valid for destination
Solutions:
- Verify address is complete and valid
- Check carrier account status in EasyPost
- Try different carrier or service
- Check for carrier-specific restrictions (hazmat, size limits)
Wrong shipping rate
Symptoms: Charged amount doesn’t match expected.
Causes:
- Dimensional weight — Charged by size, not weight
- Surcharges — Residential, fuel, oversized
- Rate change — Carrier updated rates
Solutions:
- Check package dimensions
- Review carrier invoice for surcharges
- Update rate tables if using custom rates
Performance Issues
Slow page loads
Symptoms: UI taking long to respond.
Causes:
- Large data set — Too many records loading
- Network issue — Slow connection
- Browser issue — Cache or extension problem
Solutions:
- Use filters to reduce data loaded
- Check network connection
- Clear browser cache
- Try incognito/private mode
- Try different browser
Reports timing out
Symptoms: Report generation fails or takes very long.
Causes:
- Date range too large
- Too many records
Solutions:
- Reduce date range
- Add filters to limit data
- Use scheduled reports for large exports
- Contact support for very large exports
Getting Help
If you can’t resolve an issue:
- Check status page: status.stoalogistics.com
- Search docs: Use search in docs for specific error messages
- Contact support: support@stoalogistics.com
When contacting support, include:
- Your tenant/company name
- Steps to reproduce
- Error messages (exact text or screenshot)
- Order/product IDs if applicable