The merchant portal that doesn't generate support tickets
MerchantOS gives 3PL clients a real workspace — orders across every channel, inventory per warehouse, POs with receiving status, invoices on the rate card. Same database the warehouse runs on; no mid-day refresh of a stale spreadsheet.
Acme Apparel Co.
Tessa W. · Buyer
Open orders
47
12 awaiting fulfillment
Shipped today
184
vs 162 yesterday
Avg pack time
9 min
across all warehouses
Open invoices
$3,420
Net 30 · Apr cycle
Recent orders
Last 24 h
#1027
Tessa W.
Shopify · 3 items
$84.20
#1028
Marcus L.
Shopify · 1 item
$32.00
#1029
Priya R.
TikTok · 5 items
$148.40
#1030
Jordan K.
Amazon · 2 items
$59.00
#1031
Lena M.
Shopify · 4 items
$112.55
#1032
Devon S.
WooCommerce · 1 item
$28.50
Merchant-side data
The same PO table the merchant sees in the portal
Same database the warehouse writes to, scoped to the merchant. Receiving status updates the moment the warehouse confirms a line — no daily summary email, no portal refresh on a cron.
- Live receiving status per PO
- Tracking, expected, fulfiller on the row
- Click into a PO to attach pack lists
Purchase orders · merchant view
PO | Name | Vendor | Order Status | Inventory Status | Fulfiller | Warehouse | Created At | Updated At | Expected At | Tracking Number |
|---|---|---|---|---|---|---|---|---|---|---|
PO-3398 | Spring restock | — | Pending | Partially Received | Cybership · DAL | DAL-01 | 1Z999AA10123456784 | |||
PO-3401 | Beanie reorder | — | Pending | Unreceived | Cybership · DAL | DAL-01 | — | |||
PO-3402 | Holiday tee buildout | — | Closed | Received | Cybership · DAL | DAL-01 | 1Z999AA10123451234 | |||
PO-3404 | Sock variety pack | — | Pending | Partially Received | Cybership · DAL | DAL-01 | 1Z999AA10123459876 | |||
PO-3405 | Hat replenishment Q2 | — | Pending | Unreceived | Cybership · DAL | DAL-01 | — |
Channels
One portal across every channel the merchant sells on
Shopify, Amazon, TikTok, WooCommerce — orders flow into the same view, with the channel of origin on the row. Filtering, exporting, and bulk action work the same regardless of where the order came from.
Shopify
Live webhook ingest, two-way fulfillment status sync.
Amazon
MWS / SP-API integration with FBM order routing and cancel handling.
TikTok
Native channel adapter for TikTok Shop with merchant-side visibility.
WooCommerce
REST integration; status push back to the WooCommerce admin.
Live order visibility from every channel
Merchants see Shopify, Amazon, TikTok, and WooCommerce orders side by side with the same status the warehouse sees.
Inventory at every warehouse
On-hand, available, allocated, inbound — per warehouse, per SKU. No more waiting for a CSV from ops.
PO creation and receiving status
Merchants create POs, attach packing slips, and watch receiving status change in real time as the warehouse processes the inbound.
Invoices and rate cards
Charges accrue against the merchant's rate card and roll into invoices the merchant can review and pay without an email thread.
Reports and operational metrics
Throughput, transit time, error rate — the same dashboards Operations runs, scoped to the merchant's data.
Role-based access for merchant teams
Add buyers, customer-service users, or finance with scoped permissions — the merchant runs their own access without a 3PL ticket.
MerchantOS reads the same models as ShipOS — no replication, no nightly sync. Operator changes are visible to the merchant in the next render.
Walk your merchant through their portal
Show us a current support ticket — odds are MerchantOS already shows the merchant the answer themselves.
Schedule a DemoExplore more of our features
Merchant Management
Manage merchant accounts, fulfillment delegations, access, and operational relationships from one workspace.
Billing & Invoicing
Run rate cards, node-based billing rules, charge traces, invoice workflows, and recurring merchant billing from the same operational system.
Integrations
Connect storefronts, marketplaces, and carriers without custom glue code.