Your Shopify store knows when to reorder. You still write POs by hand.
PO Pilot watches your per-SKU inventory levels and sales velocity, evaluates reorder status continuously, and drafts supplier purchase orders ready for your review. You click send — PO Pilot never fires a PO to a supplier without an explicit merchant action. Draft for approval, never auto-send.
Four steps from inventory signal to approved PO.
Connect once via Shopify OAuth. PO Pilot watches your inventory, evaluates reorder rules, drafts POs, and waits for your approval. No PO ever reaches a supplier without a merchant click.
Connect your Shopify store
PO Pilot connects via Shopify OAuth with read-only scopes: read_inventory, read_products, read_orders, and read_locations. It reads your inventory and sales data to evaluate reorder status per SKU.
Inventory + velocity evaluated continuously
PO Pilot watches per-SKU inventory levels and sales velocity. When a SKU crosses its reorder point — calculated from current stock and the velocity trend — PO Pilot classifies it as healthy, watch, reorder, or out-of-stock risk.
Draft PO created for your review
When a SKU reaches reorder status, PO Pilot drafts a purchase order for the assigned supplier with the suggested quantity. The PO sits in draft — visible in your dashboard — until you review and approve it. Nothing is sent automatically.
You click send. Supplier is notified.
Review the draft PO, adjust quantities if needed, and click send. That single explicit action advances the PO from draft to sent and notifies the supplier via the supplier portal. PO Pilot never auto-sends on a schedule or an event.
Four states. One rule engine. Per SKU.
PO Pilot evaluates every SKU continuously and assigns one of four reorder states. The rule engine is pure — it never writes to Shopify, only reads inventory and velocity.
Five things PO Pilot does so you don't have to.
Per-SKU velocity + reorder evaluation
PO Pilot tracks sales velocity per SKU using Shopify order history. The reorder rule engine evaluates every SKU against your configured reorder point and classifies it as healthy, watch, reorder, or OOS risk. Rules are pure — no writes to Shopify inventory.
Automatic draft PO creation
When a SKU crosses its reorder threshold, PO Pilot groups eligible SKUs by supplier and creates a draft PO. PO numbers are minted per tenant and supplier — no collisions, no duplicates. Draft sits in your dashboard awaiting your review.
Explicit merchant approval — always
The PO state machine has one rule: draft → sent requires an explicit POST /send from an authenticated merchant. No schedule, no event, no automation advances a PO to sent. You stay in control.
Supplier portal with HMAC tokens
Each supplier gets a secure portal — accessible via HMAC-signed token links — where they can view POs sent to them and confirm receipt. Supplier portal tokens are scoped to a single supplier record; a supplier cannot view another merchant's POs.
SKU + velocity catalog cache
PO Pilot maintains a local cache of your Shopify SKUs, inventory levels, and velocity metrics. Evaluations run against the cache — not live Shopify API calls — keeping your API rate limit headroom available for your storefront and other apps.
Tenant-isolated. Your data is yours.
Every merchant's catalog, PO history, supplier records, and velocity data is isolated at the database level via row-level security. Your Shopify OAuth credentials are encrypted at rest. Supplier immutability rules prevent supplier record changes after POs are created.
Start free. Upgrade when your catalog grows.
Simple flat-rate pricing. No per-PO charge, no per-SKU overage. Pay the same whether you manage 10 SKUs or 1,000.
One Shopify store. Up to 50 SKUs. See if it fits your workflow.
- 1 Shopify store
- Up to 50 SKUs monitored
- Reorder state evaluation
- Draft PO creation
- Supplier portal (up to 3 suppliers)
- Community support
Unlimited stores, unlimited SKUs, unlimited suppliers, full PO history.
- Unlimited Shopify stores
- Unlimited SKUs
- Unlimited suppliers + supplier portal
- Full PO lifecycle (draft → sent → confirmed → received)
- PO number history + audit trail
- Priority email support
14-day free trial · No card required
Draft for approval. Never auto-send. Always isolated.
No auto-send guarantee
The PO state machine is wired so that draft → sent is the only state transition and it requires an explicit authenticated POST from you. There is no scheduled path, no event path, and no background job that can advance a PO to sent.
Dual-pool isolation
Per-request reads use a row-level-security-gated pool with your tenant context. Background jobs (inventory sync, evaluation) use a separate BYPASSRLS pool. The two pools cannot accidentally leak data across tenants.
Fail-closed config
PO Pilot boots fail-closed: when authentication environment variables are set, all dependent services (database, NATS, OAuth) are required or the process refuses to start. A misconfigured deploy never silently starts in an unauthenticated state.
Stop writing purchase orders by hand.
Connect your Shopify store and PO Pilot starts evaluating your inventory and velocity immediately. Your first draft POs will be ready within 24 hours — waiting for your approval, never sent without it.
Free plan · No card required · Cancel anytime
Not ready to connect yet?
Leave your email and we'll notify you when new features ship and when a slot opens up.
No spam. Unsubscribe anytime.