Product tour

Supplier stock, live inside your Shopify products.

Every supplier email becomes live stock numbers on your Shopify products — automatically matched, visible in admin, and ready to show on your storefront. Here's what you'll see.

01 · On your product page

Live supplier stock as native Shopify inventory.

Each supplier maps to a Shopify location. When their email arrives, Stockpost writes the parsed quantities as inventory at that location. Open any matched product in Shopify admin and the per-location stock — and the totals across all your suppliers — is there. No metafield definitions, no theme code, no Liquid.

  • SKUs auto-detected against your Shopify catalogue
  • Inventory updated every time a supplier email arrives
  • Shopify's native location math handles totals across suppliers
  • Works with Shopify Inventory, POS, Flow, fulfillment rules — anywhere stock is shown
Shopify admin · Widget — Large
Widget — Large
SKU · AW-SP-001
Inventory · Locations
Acme Widgets120
Northside Parts80
Your warehouse42
Last supplier write · 2 hours ago
02 · On your storefront

Native availability + an optional per-supplier breakdown block.

Because the numbers land as standard Shopify inventory, your storefront's existing "In stock / Sold out" states just work — total available is the sum across every supplier-location plus your own warehouses, exactly as Shopify calculates it. For shoppers who want detail, drop in our theme block to show the per-supplier breakdown ("Acme: 120 · Northside: 80") under the in-stock count. No Liquid to write — Stockpost ships the data the block needs.

  • Existing theme inventory display picks up supplier stock automatically
  • Optional theme block adds "In stock with supplier · per-supplier breakdown"
  • Available-to-sell across all supplier locations — Shopify's native math
  • Works with checkout availability, ship-from-location, fulfillment routing, POS
store.example.com · Widget — Large
Widget — Large
$49.00
In stock 42
In stock with supplier 200
Acme Widgets: 120 · Northside Parts: 80
Add to cart
03 · Across suppliers

The same SKU across two suppliers? One product, separate locations.

Some of your products are carried by more than one supplier. Each supplier writes to their own Shopify location, so the per-supplier view stays clean and Shopify's totals collapse them into the right available-to-sell number for the buyer.

  • Per-supplier inventory at each supplier-location
  • Shopify totals stock across all locations natively
  • See at a glance which supplier was updated most recently
  • Your buyer can filter out-of-stock by supplier when placing orders
Stockpost · AW-SP-001 across suppliers
Supplier (location)On handAvailableUpdated
Acme Widgets1201202h ago
Northside Parts80808h ago
Continental Supply0031d · stale
04 · Use these numbers anywhere

Inventory triggers, fulfillment routing, POS, Flow.

Because supplier stock lives in Shopify's native inventory system, every Shopify feature that already reads stock — Flow, fulfillment routing, ship-from-location, POS, reports — picks up supplier-side numbers with no extra plumbing.

Storefront

Native availability + breakdown block

Your theme's "Sold out / In stock" state just works. For per-supplier visibility, drop in our optional theme block — no Liquid to write.

Flow

Hide on zero

One Shopify Flow rule unpublishes a product when total inventory hits zero across every supplier-location — and republishes when one refills.

Alerts

Email when low

Use Shopify's native "low inventory" trigger — reorders go out before the stockout, no custom backend.

Fulfillment

Route from supplier

Configure Shopify's fulfillment routing per location to ship orders from whichever supplier has the stock.

05 · Ingests log

Every email. Every verdict. Every row.

Silent drift is the failure mode this product is built to prevent. If a supplier changes their format, if a sender spoofs, if a file is too big — it shows up here on the same day, not six weeks later when someone notices stockouts on a category page.

stockpost.app/ingests
Ingests
Last 30 days · 41 received · 38 processed · 2 rejected · 1 failed
All suppliers ▾ All verdicts ▾
ReceivedSubjectSupplierFromStatusMatchedAttachmentNotes
2m agoWeekly stock fileAcme Widgets[email protected]processed1,198 / 1,204stock-week-17.csv
1h agoStock updateNorthside Parts[email protected]processed640 / 642NSP_stock.xlsx
3h agoRe: stock file[email protected]rejectedsender not allowlisted
yesterdayQ2 stock listContinental Supply[email protected]failedcontinental-q2.xlsxno SKUs matched catalogue
2 days agoWeekly stock fileAcme Widgets[email protected]processed1,195 / 1,201stock-week-16.csv
06 · Out of stock

The single page your buyer opens in the morning.

Every product where every supplier is reporting zero on-hand at their location. Filter by supplier. Sort by age. Rows older than 30 days grey out automatically — so you always know whether the signal is fresh.

  • Catch stockouts when the supplier reports themNot when the first customer complains.
  • Per-supplier state, even on shared SKUsTwo suppliers carrying the same part? Each view tracked independently.
  • Stale data dims, not disappearsNo supplier report in 30 days? Row greys. Decisions don't get made on phantom data.
  • Deep links to Shopify adminOne click from Stockpost to the product's edit page.
stockpost.app/out-of-stock
All suppliers Acme Northside Age ▾
Widget — Large
AW-SP-002
Acme
2d
Widget — Small
AW-SP-010
Acme
5d
Hinge — 60mm brass
NSP-H-060
Northside
9d
Latch — Heritage
NSP-L-H01
Northside
34d · stale

Install once.
Forward one email.
Done.

Free forever on one supplier. Paid plans from $9 / store / month with a 7-day trial. First supplier set up in under five minutes.

Start free →