Warehouse Operating System

Run your warehouse on iShipTo.

The multi-tenant SaaS we built to run our own 3PL. Tablet-first receiving, real-time multi-client inventory, white-label seller portals — at a flat monthly price that doesn't penalize you for landing your next big client. Try the full product for $1.99 across 3 months before committing to a plan.

Multi-tenant by design

Your data, your sellers, your brand — nobody else’s.

iShipTo is a shared platform, but every operator on it lives in an isolated workspace. Your sellers never see another 3PL’s inventory. Another 3PL never sees yours. Isolation is enforced at the database level on every single query — not in application code where a missed filter can leak rows.

  • Every record is stamped with a workspace ID — no shared rows, ever
  • Database-level workspace isolation enforced on every query
  • JWT tenant claim set on the server from the auth session — never read from the request body
  • Cross-tenant pen-tested on each release — failing test blocks the deploy
  • Each tenant gets its own subdomain or slug for branded portals
Isolation guaranteesAlways on
  • 1Every record carries a workspace ID. Inventory, orders, invoices, trackings, audit logs — all stamped at write time.
  • 2Workspace scope is set from the verified session — never from a request body or URL — so no client can ask for someone else’s data.
  • 3Cross-workspace reads fail at the database — not at a router, not at a middleware, not at a hopeful WHERE clause. The query returns nothing because the data isn’t visible.
  • 4Pen-tested on every release. Automated cross-workspace probes run in CI; any change that would weaken isolation blocks the deploy.

Same model used by enterprise SaaS — applied at the row level, not by trusting application code.

Day-one capabilities

Everything an SMB 3PL needs. Nothing it doesn’t.

We took the 80% of warehouse-management features that real operators use every day and shipped them well. The other 20% — advanced cross-dock orchestration, multi-currency invoicing, 7-warehouse load-balancing — is on the Phase 2 roadmap, not behind a $2,000/mo paywall.

Tablet-First Receiving

  • Designed for a thumb on a 10" Android tablet, not a mouse on a 27" monitor
  • Scanner-gun friendly: Enter advances cursor to the next line item
  • Variance auto-flagged when received qty doesn’t match expected
  • Damage event requires a photo upload before the line can save
  • Closing a receiving session emails the client a summary with photos attached

Multi-Client Inventory

  • Per-product, per-location, per-condition (new/damaged/quarantine)
  • Tamper-evident audit log written automatically on every change
  • Bulk CSV import for 500-SKU onboarding day-one
  • Cycle counts and adjustments with operator + reason tracking

Outbound & White-Label Portal

  • Sellers submit Quick Orders or upload FBA / carrier label PDFs through their portal
  • Operator floor sees a unified outbound queue: claim → pack → ship
  • Inventory decrements atomically in the same transaction as the status change
  • Tracking number posts back to the seller’s portal automatically
  • Bulk-order upload via CSV for B2B and high-volume DTC accounts
PO-2480 · Aisle A-12RECEIVING

Acme Co. — PO #2480

Carrier: UPS · 4 cartons · Dock 3

SKU-0182120 / 120

Sport bottle 24oz

SKU-020578 / 80Δ -2

Travel mug black

SKU-033160 / 60

Insulated tumbler

Receiving on the tablet floor. Variance highlighted in red.

Tablet-first warehouse floor

Built for the people doing the work, not the people building dashboards.

Most warehouse software starts with a desktop screen and adapts it down. We started with a tablet propped on a receiving table at chest height and built up. Big tap targets, single-thumb navigation, scanner-gun keyboard support, and a closing flow that completes in under 90 seconds.

When a carton arrives with a discrepancy, the operator captures it once — variance count, damage photo, reason note — and the client gets the closing email before the truck leaves the dock. No reconciliation, no “I’ll send the report Monday.”

Outbound + label upload

Your sellers ship themselves. You just claim, pack, hand off.

Sellers log into a portal under your brand — your logo, your colors, your domain. They submit Quick Orders, upload Amazon FBA box labels, or attach a carrier label PDF. Inventory reserves the instant they submit. Your team claims, packs, and ships. Tracking posts back automatically.

Seller submits

Quick Order form or label PDF upload — both work.

Operator claims

First to claim takes ownership. Status moves to In Progress.

Inventory reserves

Reserved on submission. Decrements atomically on ship.

Tracking posts back

Tracking number returns to the seller portal — and the channel if connected.

Row-level isolation

Every record scoped to your workspace at the database level. Cross-workspace probes run in CI on every release.

Two-sided UX

Operator app for your team, white-labeled portal for your sellers. One codebase.

Flat pricing

$59–$349/mo. Try 3 months for $1.99. No per-client surcharges. Compare ShipHero at $2,145.

Demo workspace

Sign up → demo tenant seeded with 50 products + 5 historical POs in under 5 min.

Pricing

Three tiers. Pick yours, ship that night.

Founding 50 · Limited

First 50 warehouses get the full product for $1.99 across 3 months, then your chosen plan kicks in at today’s price locked in for life — no future hikes when Phase 2 features ship. Cancel any time before day 91 and we never bill you again.

Starter

$59/mo
  • 1 warehouse
  • Up to 3 clients
  • 5,000 units / mo
  • Email support
Most popular

Growth

$179/mo
  • 1 warehouse
  • Up to 10 clients
  • 25,000 units / mo
  • Priority support

Pro

$349/mo
  • Multi-warehouse (Phase 2)
  • Unlimited clients
  • 100,000 units / mo
  • Dedicated onboarding

Click around before you commit.

Sign up, name your workspace, and we drop you into a demo tenant with 50 products and 5 historical POs. Try the receiving flow on a tablet. Submit an outbound from the seller portal. A single $1.99 charge buys you 90 days of full feature access — cancel any time before day 91 and we never bill you again.