Overview
Gantry helps your team move from paid order to shipped package with a clean, repeatable workflow. You can run shipping only, or add Cargo Hold inventory controls when you are ready.
What Gantry is for
- Collecting orders from connected sales channels.
- Buying labels and tracking shipments.
- Sending customer status updates.
- Managing inventory with optional QR pick validation.
- Giving owners searchable reporting and exportable data.
Create and Verify Account
Start a new workspace
- Open the signup page.
- Enter workspace name, email, password, and confirm password.
- Submit the form.
- Open the verification email from Gantry Cloud.
- Click the verification link.
- Sign in and continue setup.
If you do not see the email within a few minutes, check your spam or promotions folder. You can resend the verification email from the verification screen.
Join an existing workspace
- Open the invite link sent by the workspace owner.
- Confirm the workspace and invited email shown on the page.
- Choose and confirm your password.
- Join the workspace.
Invite links are time-limited and tied to the invited email address.
Quick Start
- Create your workspace and verify your email.
- Open Workspace -> Settings.
- Connect at least one sales channel: Stripe, Shopify, or WooCommerce.
- Connect Shippo for labels and tracking.
- Connect Resend if you want customer email updates.
- Add a ship-from address and package preset.
- If you track stock, enable Cargo Hold and import inventory.
- Run one order end-to-end: pick if required, generate label, dispatch, confirm tracking.
Workspace Settings
Settings is where owners connect services and configure operational behavior.
Sales Channels
Connect Stripe, Shopify, or WooCommerce. Use Test to verify credentials and Sync Now to pull recent orders.
Shipping
Connect Shippo, choose carrier accounts, and confirm label purchasing is ready.
Connect Resend, choose sender address, and edit customer update templates.
Operations
Enable Cargo Hold, inventory enforcement, QR picking, and advanced imports when your workflow needs them.
Daily Workflow
- Open Fulfillment and work top-to-bottom through open orders.
- For inventory-gated orders, run Pick Items first.
- Generate the label after the order is ready.
- Dispatch the order after the package is ready to leave.
- Send customer updates or let tracking status guide follow-up.
- Use Reporting to search, inspect, archive, or export order history.
Fulfillment Queue
The Fulfillment queue is your main work surface.
- Pick Items appears when an order requires pick validation.
- Packages opens package-level fulfillment for orders that can ship in parts.
- Generate buys or generates the shipping label.
- Dispatch marks shipment complete and advances order state.
- Recent shipments stay visible for quick audit and customer support.
Split an order into packages
- Find an order with more than one item or an item quantity greater than one.
- Open Packages from Fulfillment, or open the order detail page.
- Choose the item and quantity that should ship separately.
- Create the package.
- Generate labels per package as each package becomes ready.
Single-item, single-quantity orders do not need package splitting. Gantry keeps the normal label flow for those orders.
Generate a label
- Find the order in the open queue.
- If the button says Pick Items, complete pick validation first.
- If the order has multiple packages, choose which package should receive the label.
- If the button says Generate, click it.
- Confirm the customer name when prompted.
- Select a rate if rate selection is shown.
- Open or download the label after generation completes.
This flow is asynchronous, so queue and tracking updates continue smoothly while your team keeps working.
Cargo Hold Inventory
Cargo Hold gives you inventory visibility and control without forcing warehouse complexity too early.
- Items: stock on hand, reserved stock, source, and status.
- Needs Review: items that need cleanup or confirmation.
- Bins: location management for warehouse organization.
- QR Labels: printable/exportable item labels.
- Pick Sessions: session history and outcomes.
- Audit: operational history for accountability.
Edit SKUs
- Open Cargo Hold -> Items.
- Find the item row.
- Edit the SKU field.
- Save the SKU change.
Use SKU edits to move from auto-learned names into your own SKU system.
Picking and QR Scanning
When pick validation is enabled, labels unlock only after the required items are picked correctly.
Complete a QR pick
- Open Fulfillment.
- Click Pick Items on the order.
- Review the expected SKUs and quantities.
- Click scan or type the SKU manually.
- Confirm scanned SKUs appear in the modal.
- If you scan only part of a multi-item order, confirm whether Gantry should create a package for the scanned items.
- Click Validate Pick.
- Once validated, generate the label.
Recover from a bad pick
- If a scan is wrong, reset or cancel the pick session.
- Reopen Pick Items.
- Start a fresh pick and scan again.
The camera scanner should stop when the modal closes or the pick is submitted.
Labels and Tracking
Label Generation
Shippo is used for rating and label generation. You can run normal generation for open orders, or require validated picks first for inventory-controlled workflows.
External Tracking
- Open the order detail page.
- Find External Tracking.
-
Enter the carrier token such as
usps,ups, orfedex. - Enter the tracking number.
- Save and subscribe.
If Shippo registration fails, Gantry still keeps the manual tracking data so the order remains usable.
Customer Updates
Use Resend to send tracking, out-for-delivery, and delivered messages with your own sender settings.
Imports and Exports
Import inventory
- Open Cargo Hold -> Imports.
- Download the example CSV.
- Fill in inventory rows.
- Upload the CSV.
- Review imported items and clean up anything marked Needs Review.
Recommended required columns: sku,
product_name, quantity_on_hand.
Export inventory
- Open Cargo Hold -> Items.
- Use the export action to download inventory as CSV.
- Keep the file for reconciliation, backup, or migration to another system.
Sales Channels
Gantry can ingest orders from Stripe, Shopify, and WooCommerce into one queue.
Connect a channel
- Open Workspace -> Settings.
- Expand the channel settings.
- Enter the required API or webhook credentials.
- Save settings.
- Run Test.
- Run Sync Now if you need to pull recent orders.
Existing orders are updated safely instead of duplicated.
Reporting
Reporting gives your team searchable order history with useful operational filters.
- Filter by status, date, source, and fulfillment state.
- Review order detail timelines and tracking state.
- Export filtered data for accounting or support.
- Export workspace data when needed for portability.
- Archive and restore orders for cleaner active views.
Team and Access
Owners can invite team members with secure links, approve access, and control who can view reporting and settings.
Invite a teammate
- Open your profile menu.
- Open Team.
- Enter the teammate email.
- Send the invite.
- The teammate opens the invite link and chooses a password.
- Owner: full workspace control.
- Staff: fulfillment operations with scoped permissions.
- Invites expire automatically and are tied to the invited email address.
- Owners can enable multi-factor authentication from Personal Settings.
Billing
Billing is managed by workspace owners from the Billing page.
- Start and manage subscription.
- View billing status.
- Cancel at period end.
Account Security
Reset your password
- Open the login page.
- Click Forgot password?.
- Enter your email.
- Open the reset email and click the link.
- Choose and confirm a new password.
If you do not see the reset email, check your spam or promotions folder.
Enable MFA
- Open Personal Settings.
- Click Manage MFA.
- Start setup.
- Scan the QR code with an authenticator app.
- Enter the six-digit code.
- Store recovery codes safely.
Owners may be asked for MFA before sensitive settings changes.
Upcoming Features
- Deeper role controls for admin, fulfillment-only, Cargo Hold-only, and reporting-only users.
- Field mapping for inventory imports so users can map their own CSV headers.
- More advanced reporting and BI-style saved reports.
- Direct provider connections that make setup faster while keeping merchants in control of their existing provider accounts.
- Package-level returns and return request workflows.
- Advanced warehouse printing options for thermal label workflows.
Changelog
v5.0.26
- Fulfillment & Shipping: Added shipment package splitting for multi-item orders alongside package-aware label generation, tracking, and status handling.
- Fulfillment Workflows: Improved the fulfillment queue layout for higher order volumes, added a “Review All Open Orders” reporting shortcut, and ensured re-opened orders return cleanly to active workflows.
- QR Pick Validation: Upgraded the Cargo Hold pick-session modal for better mobile and desktop behavior, and added expected vs. scanned SKU visibility.
- Inventory Management: Prevented accidental package splitting on single-item orders, stabilized inventory reservations/deductions for modified orders, and added quick CSV inventory import examples and exports.
- Sales Channels: Introduced native Shopify and WooCommerce order ingestion, dedicated integration cards, and quick test, sync, and disconnect controls.
- Reporting: Implemented paginated data loading to prevent lag on large order lists, modernized order detail page styling, and added a full data CSV export option.
- Team & Access: Added invite-only team onboarding, owner-managed team invites, and member removal tools.
- Plans & Billing: Added real-time usage cards tracking monthly orders, team seats, and inventory limits against your plan tier.
- Help & Docs: Reworked all help documentation around real-world user workflows, providing clearer setup steps for integrated platforms.
v5.0.12
- Tracking Updates: Added support for external and manual tracking numbers, including automatic Shippo tracking registration and error handling.
- Interface Improvements: Updated dashboard connection layouts and user messaging for Stripe, Shippo, Shopify, WooCommerce, and Email configurations.
- Data Views: Grouped advanced backend transaction metrics into a dedicated "Raw Transaction Details" section and hid it by default to clean up the order page view.
- Account Recovery: Added streamlined forgot password and secure reset pages for workspace managers.
v5.0.00
- Cargo Hold Launch: Introduced core inventory tracking, bin locations, QR warehouse labels, automated pick sessions, and historical audit visibility.
- Label Generation: Added QR-gated shipping label generation for inventory-controlled orders to prevent fulfillment errors.
- Multi-Package Support: Added package-level order splitting to handle partial shipments and multi-box fulfillment natively.
- Channel Integration: Rolled out initial ingestion support for Shopify and WooCommerce storefronts.
Troubleshooting
Verification or password reset email did not arrive
Wait a few minutes, then check spam, promotions, and quarantine folders. If the email is still missing, request another link.
Orders are not appearing in Fulfillment
Confirm your sales channel credentials are saved in Settings, then run a manual sync. If orders still do not appear, run the provider test buttons again and confirm they pass.
Pick Items appears but label generation is blocked
The order is in inventory-gated mode. Start a pick session, scan or enter SKU values, then validate the pick. If validation fails, cancel the session and start a fresh one.
Pick validation fails with a mismatch
This usually means one of three things: wrong SKU scanned, extra scan count, or a stale session. Reset scans or cancel and restart the pick session, then validate again.
Scan works but nothing seems to change
After a successful scan, stay inside the same pick session and validate from that session. If the flow feels stuck, cancel the session and reopen Pick Items from the queue.
Label generation fails
Check Shippo credentials, ship-from address, package preset, and destination address quality. Then retry from the order after confirming required fields are present.
External tracking saved but did not subscribe
Tracking can still save locally even if subscription fails. Check that your carrier token is valid for your Shippo key mode and try again. The order will still keep manual tracking values.
Latest tracking status is empty or old
Confirm tracking number and carrier token are correct, then resubmit external tracking from order detail. Some carriers delay updates on newly registered numbers.
Inventory import fails
Verify required columns are present and spelled correctly:
sku, product_name,
quantity_on_hand. Also confirm quantity values are
numeric.
SKU data from checkout does not map cleanly
If a source does not provide clean SKUs, use description-based SKU strategy and then normalize in Cargo Hold by editing SKU fields to your preferred naming system.
Customer email is not sending
Check Resend API key, sender settings, and recipient email data on the order. Then retry from order detail after confirming template settings.
Team member cannot access reporting or settings
Owners control team permissions. Open Team Access and verify the user is approved with the correct role and reporting access level.
Billing status is blocking operations unexpectedly
Open Billing and confirm current subscription or trial state.
General recovery step for weird order state
Open the order detail page, review pick status, tracking status, and shipping status, then complete the next required action in sequence: pick -> label -> dispatch.