Buy smarter, receive faster
Track what things actually cost landed, decide go/no-go on a buy, import supplier invoices straight into inventory, and let demand signals tell you what to restock.
What it does
From supplier invoice to shelf
- Supplier cost tracking with landed-cost calculation and a go/no-go signal per item.
- PDF invoice import. Structured parsers for known supplier formats, with an AI fallback for anything unfamiliar.
- Scan-based receiving turns a received invoice into inventory lots and serials, reconciling quantities and resyncing channels.
- Buy-candidate ranking blends marketplace demand, search data, sales history, and RFQ signals to rank what to purchase.
| Cost model | Supplier costs + landed-cost calc, go/no-go flag |
|---|---|
| Invoice parsing | Format-specific parsers → AI (Claude) generic fallback |
| Receiving | Scan to create lots + serials, qty reconcile, channel resync |
| Buy ranking | Demand + search + history + RFQ signal scoring |
Integrations
| Integration | Required |
|---|---|
| MariaDB | Yes |
| WooCommerce REST | Yes |
| Anthropic (Claude) | For generic invoice parse |
| eBay + search data | For buy ranking |
In practice
A supplier invoice becomes inventory
| SKU | Qty | Unit | Landed | Lot |
|---|---|---|---|---|
| PMP-4820 | 20 | $395.00 | $408.20 | LOT-3391 ✓ |
| SNS-1200 | 50 | $118.50 | $121.30 | LOT-3392 ✓ |
| CBL-0410 | 0 / 30 | $41.00 | — | backordered |
Shipping allocated across lines by weight to compute landed cost.
From PDF to shelf
Invoice INV-5521 was uploaded; known supplier formats parse automatically, and anything unfamiliar falls back to AI extraction. At the dock, a picker scans each item against the expected lines — 20 of PMP-4820 and 50 of SNS-1200 arrived and became FIFO lots with their landed cost baked in; the cables are still backordered, so the line stays open for a later scan.
Those landed costs are exactly what the accounting pipeline later consumes for cost of goods — so margin is real, not estimated.
- Partial receipts supported — scan the rest later
- Landed cost (freight allocated) set at receive time
- New lots resync channel stock automatically
Accurate costs flow into your books
Landed costs captured at receiving become the basis for FIFO COGS.
Order processing & accounting → See plans