CARTFORGE·COMMAND DECK

Multi-tenant fulfillment OS

The fulfillment
control deck.

Purchase orders, scan-to-receive, pick, pack, and carrier-labeled shipping — one system that runs your warehouse and streams every event back to your sales channels. Built for 3PLs and brands who outgrew the spreadsheet and the legacy WMS.

The cycle

Inbound to outbound, one thread.

01

Purchase order

Synced from QuickBooks or created by hand — routed to the facility that will receive it.

02

Scan to receive

Phone-camera scanning against the PO. Lots & expiry captured when the product needs them.

03

Pick

Single-order or batch put-to-cart. FEFO for dated stock; the last unit can never oversell.

04

Pack & verify

Scan-verify every line before a label is ever bought. A wrong SKU is blocked, not shipped.

05

Ship

Cheapest rate on the chosen service, label bought, tracking written back to the channel.

Platform

Everything the floor and the back office need.

Multi-tenant, your own domain

Every client is an isolated tenant on {tenant}.cartforge.io, enforced at the database with row-level security. One deployment, hard walls.

Scan-first, phone-native

An installable PWA built for the warehouse floor: camera scanning, big targets, few taps, tolerant of a flaky signal.

Available-to-Promise, per facility

on_hand − reserved, live, per facility and rolled up to a master view. Reserve-on-order is the backbone of not overselling.

Omnichannel order ingest

Orders from any channel — Shopify, marketplaces, or the generic API — normalized to one shape and routed to a facility.

Signed outbound webhooks

Every event in the cycle (received, allocated, picked, packed, shipped) is streamed back to your systems, HMAC-signed with retries.

You own your data

A rate-limited REST API over your whole dataset, plus a one-call full export. Portability is a feature, not a favor.

Lots, expiry & FEFO

Per-product tracking modes. Dated stock picks first-expired-first-out; expired lots are blocked at the scan.

QuickBooks PO sync

Official POs live in QBO. Receive partial and the original PO is updated with its SyncToken — remainder or close-short, your call.

Runs on Azure

Boring where it counts.

Reproducible infrastructure-as-code, tenant isolation enforced in the database, durable queues, and secrets that never touch the repo. The kind of foundation you can put a client's inventory on.

Pricing

Published plans. No surprise bills.

One rate card, everything included. Seats scale with your plan; the API, signed webhooks, and full data export are in every tier — not paid add-ons.

Starter

$299/mo

Single-facility brand, self-fulfilling.

1 facility · 15 users · 1,000 orders/mo

  • PO → receive → pick → pack → ship
  • UPS + USPS labels
  • Shopify + generic order API
  • Read API · email alerts
Book a demo30-day trial · no card
Most popular

Growth

$899/mo

Multi-channel brand scaling up.

3 facilities · 50 users · 10,000 orders/mo

  • Everything in Starter, plus:
  • Batch pick · kits · lots/expiry/FEFO
  • QuickBooks sync · signed webhooks
  • Read + write API · SMS alerts
Book a demo

Scale

$2,500/mo

High-volume, multi-facility operation.

∞ facilities · 200 users · 50,000 orders/mo

  • Everything in Growth, plus:
  • SSO (Microsoft Entra) + your own domain
  • Dedicated API limits · uptime SLA
  • Onboarding + data migration
Book a demo

Enterprise / 3PL

Custom

3PL running fulfillment for many clients.

Unlimited users & facilities

  • Everything in Scale, plus:
  • Multi-client billing & portals
  • White-label · dedicated infra
  • Cartwright-managed option
Talk to us

Overage ~$0.05–0.08 / order over plan · +$150/mo per extra facility · onboarding & migration from $1,500 · monthly or annual (~2 months free).

Bring your warehouse online.

We'll stand up your tenant, map your facilities, and run a live order end to end with you.

No spam. We'll only use this to set up your demo.