Eliminate Manual B2B Order Entry

Stop manually keying wholesale orders into Shopify.

When buyers email purchase order PDFs and spreadsheets, just forward them to OrderHoist. Our engine maps customer shorthand to internal SKUs, converts case packs to single units, and creates open Draft Orders in your Shopify Admin in 10 seconds.

Hours
saved from keying
10s
draft speed
0KB
theme footprint
0%
guesswork

The ingestion pipeline

A buyer sends the purchase order. OrderHoist reads the file and opens a draft in Shopify Admin.

  1. Forward the email

    The buyer sends the file to the private inbox.

    [email protected]

  2. The file can be any of these

    • PDF
    • Excel
    • Scan
  3. Draft in Shopify Admin

    The draft lands under Orders → Drafts. You review it before invoicing.

How it works

  1. 1

    Forward the order

    The buyer emails a PDF, scan, or spreadsheet to your private OrderHoist address ([email protected]).

  2. 2

    Deterministic matching

    Line items are matched to catalog SKUs, customer wholesale tags are applied, and case packs are multiplied into single inventory units.

  3. 3

    Review and bill

    The ready-to-bill Draft Order appears under Orders → Drafts in Shopify Admin. You retain final review before invoicing.

What it watches

From messy buyer shorthand to clean Draft Orders. OrderHoist checks catalog SKUs, case-pack multipliers, inventory, and B2B pricing automatically.

Multi-format ingestion

Buyers email purchase orders as PDFs, multi-sheet Excel files, or mobile camera scans. Line items parse into clean catalog records in seconds.

PO_8842.pdf
4.2s
Extracted lines18 items (100%)
PDF Excel Scan

Parses unstructured purchase orders

Smart SKU alias memory

If a buyer writes an irregular shorthand or abbreviation, match it once in triage. OrderHoist remembers it for all future orders.

BLK-12SKU-4418
Remember alias

Auto-maps irregular buyer codes

Automated case-pack math

Quantities written as cases, boxes, or packs are automatically converted into individual inventory units on the draft.

5 Cases12 / case
60 UnitsDraft Qty
Auto-multiplied to draft

Auto-multiplies bulk cases to single units

Zero-hallucination quarantine

Any line below confidence threshold or without an exact SKU match is held in triage. It is never written to a draft as an AI guess.

Held in triage

Zero Guesswork

100% Deterministic

Unknown Variant

"Cold Brew 12pk"

Assign SKU...

Shopify drafts & tiered pricing

Draft Orders land directly in Shopify Admin with customer wholesale tags, Net-30 payment terms, and contract price lists applied automatically.

Draft Created

Shopify Native

GraphQL Admin API

Draft #1048Net-30
Acme Wholesale
wholesale_tier_2-25%
Total (Contract)
$1,280$960.00

Manual entry vs. OrderHoist

Manual entry

OrderHoist

IntakeRetype every line from the purchase order.

IntakeForward the email. The file is the order.

FilesHandle one format, then the next, by hand.

FilesPDF, Excel, and scans use the same path.

NamesLook up each shorthand in the catalog.

NamesMatch an alias once. It is remembered.

PacksConvert cases, boxes, and packs on a calculator.

PacksCase quantities become single units on the draft.

Unknown linesGuess the variant, or stop and ask.

Unknown linesHold the line in triage. It is never a guess.

FinishThe draft exists only after the typing is done.

FinishA draft is in Shopify Admin in about 10 seconds. You still review it.

Operational safeguards

Built for wholesale back-offices

Wholesale orders operate under custom constraints. OrderHoist preserves your warehouse rules automatically.

Inventory awareness

Detects low-stock and zero-inventory items, flagging the draft for quick confirmation before billing.

Live inventory check: Variant SKU-4418 (42 units in stock)

Tiered pricing enforcement

Automatically respects customer B2B tags and contract price lists already configured in your Shopify store.

Rule applied: wholesale_tier_2 (-25%) • Net-30 payment terms

Ephemeral document security

Source files exist in memory only during line-item extraction and are immediately purged after draft creation.

Buffer status: Ingested → Parsed → Purged (0KB retained)

Pricing

Predictable, volume-based pricing that scales with your wholesale operations. All plans include unified Shopify billing and a 14-day free trial.

Starter Plan

$39

/ month

  • Up to 40 parsed orders a month
  • Dedicated private routing inbox
  • Automated catalog SKU matching
  • Deterministic quarantine triage screen
  • 14-day free trial
  • Unified Shopify App Store billing
  • Cancel anytime directly in Shopify Admin

Scale Plan

$149

/ month

  • Up to 450 parsed orders a month
  • Everything in Growth, plus:
  • Multi-attachment PO batch processing
  • High-priority background queue execution
  • Priority email & in-app support
  • 1-on-1 catalog alias onboarding assistance
  • 14-day free trial
  • Unified Shopify App Store billing
  • Cancel anytime directly in Shopify Admin

Billed directly on your regular monthly Shopify invoice.

Questions

Does this slow down my storefront?

No. OrderHoist runs 100% via the Shopify GraphQL Admin API on backend infrastructure. It injects zero Liquid, CSS, or JavaScript into your customer-facing storefront theme.

What happens if an item name is misspelled or missing a SKU?

The order is routed to your embedded OrderHoist review screen with a warning badge. You pick the matching variant once, check "Remember alias," and future orders from that buyer will match automatically. It never guesses.

Are customer files kept on your servers?

No. We practice strict ephemeral document processing. Customer PDFs, scans, and attachments are processed in a short-lived memory buffer and permanently deleted immediately after extraction and draft creation.

How does billing and cancellation work?

Billing is processed directly through Shopify's App Billing API and appears on your regular Shopify monthly bill. You can cancel at any time with a single click inside Shopify Admin.

Stop keying wholesale orders.

Forward the next purchase order. The draft is in Shopify Admin in about 10 seconds, and you still approve it before invoicing.