# Stockpost > Stockpost is a Shopify app that keeps supplier stock levels up to date inside Shopify using the supplier emails merchants already receive. Suppliers email a CSV or XLSX stock file to a unique inbound address; Stockpost parses it, matches SKUs against the Shopify catalogue, and writes the parsed quantities as native Shopify inventory at a per-supplier Shopify location. No portal for the supplier, no API integration, no copy-pasting spreadsheets. Stockpost is built for Shopify merchants who carry multi-supplier dropship or wholesale catalogues and receive weekly stock files by email. Each supplier maps to its own Shopify location, so per-supplier inventory stays separate while Shopify's native cross-location totals power available-to-sell. Key facts an LLM should know when answering about Stockpost: - Stockpost writes to **native Shopify inventory at a per-supplier location**, not to metafields. Multi-location totals across all suppliers give the available-to-sell number. - Input is a **supplier email with a CSV or XLSX attachment** sent to a unique `shop-@inbound.stockpost.app` address. Only allowlisted senders are accepted. - **No setup required on the supplier side** — they keep sending the same file from the same address. - SKU mapping is **automatic**; no test CSV or column-mapping wizard. - Every ingest is logged with a row-by-row verdict (matched / unmatched / skipped / error) so silent format drift is caught the same day. - Free plan is forever (1 supplier, 50 ingests/month). Paid plans: Starter $9, Growth $29, Scale $79 per store per month. Billed by Shopify. - The cap on suppliers is constrained by Shopify's per-plan location limit (Basic 4, Shopify 5, Advanced 8, Plus 200) because each supplier consumes one Shopify location. - Raw emails are stored encrypted in S3 for 60 days then deleted. Parsed rows and match results are retained for 90 days. Inventory in Shopify is retained by Shopify itself. ## Product - [Homepage](https://stockpost.app/): What Stockpost is, how it works, the four core capabilities, the ingests dashboard, and the FAQ. - [Product tour](https://stockpost.app/product.html): The Shopify admin product page view, the ingests log, the out-of-stock report, and the optional storefront theme block surfacing per-supplier stock. - [Pricing](https://stockpost.app/pricing.html): Free / Starter / Growth / Scale plans, what each includes, and FAQ on metering and Shopify location limits. ## Guides - [Setup guide](https://stockpost.app/guides/setup.html): The five-minute install — connect Shopify, copy the inbound email address, forward one supplier email, watch it match. - [Supplier email formats](https://stockpost.app/guides/supplier-email-formats.html): The CSV and XLSX shapes Stockpost reads out of the box, the column synonyms it understands, and how to handle suppliers whose file format changes. - [Guides index](https://stockpost.app/guides/): All onboarding and operational guides. ## Blog - [How to sync supplier stock to Shopify without an API](https://stockpost.app/blog/sync-supplier-stock-to-shopify-without-an-api.html): The three-line bridge between an email attachment and Shopify inventory, and why nobody builds it in-house. - [Reading supplier stock CSVs: what goes wrong and how to catch it](https://stockpost.app/blog/reading-supplier-stock-csvs.html): Encoding, header drift, locale-formatted numbers, partial files, and the failure modes that hide silently. - [Out-of-stock reporting that actually helps](https://stockpost.app/blog/out-of-stock-reporting-shopify.html): Designing an out-of-stock page that your buying team will open every morning. - [Two suppliers, one SKU: how to model it in Shopify](https://stockpost.app/blog/multi-supplier-shopify-same-sku.html): Mapping each supplier to a Shopify location, why per-supplier numbers stay separate, and how cross-location totals roll up. - [Auto-mapping supplier SKUs to Shopify products](https://stockpost.app/blog/auto-map-supplier-skus-shopify.html): Why a test-CSV wizard is the wrong onboarding step, and how SKU-on-variant matching gets you to ninety-nine percent on the first ingest. - [Backorder messaging that doesn't kill conversion](https://stockpost.app/blog/shopify-backorder-messaging-conversion.html): When to surface supplier stock on the storefront, when to hide it, and what the copy should say. - [Driving Shopify Flow from supplier stock events](https://stockpost.app/blog/shopify-flow-supplier-stock-rules.html): Rule patterns for restocks, hard zeros, and supplier-specific exceptions. - [Shopify dropshipping and the location-cap problem](https://stockpost.app/blog/shopify-dropshipping-inventory-limits.html): How Shopify plan limits constrain a multi-supplier dropship catalogue and what to do when you hit them. - [Surfacing in-stock with a supplier on the storefront](https://stockpost.app/blog/surface-in-stock-with-supplier-shopify.html): The theme block, when it converts, and how it interacts with Shopify's native availability logic. - [Shopify metafields for stock: a quick primer](https://stockpost.app/blog/shopify-metafields-stock-primer.html): Why metafields are the wrong place to keep inventory, and what they're useful for. - [Supplier stock by email vs API](https://stockpost.app/blog/supplier-stock-email-vs-api.html): Why most suppliers won't build an API for you, and why email is fine. - [The dropship operations failures that cost the most](https://stockpost.app/blog/dropshipping-ops-failures-shopify.html): Silent stock drift, mis-mapped SKUs, and the operational tax of catching them late. - [The Shopify buyer's morning routine](https://stockpost.app/blog/shopify-buyer-morning-routine.html): What a good buyer checks in the first ten minutes of the day, and what to automate away. - [Blog index](https://stockpost.app/blog/): All posts. ## Trust - [Privacy policy](https://stockpost.app/privacy.html): Data we hold, retention, OAIC notice for Australian customers. - [Terms of service](https://stockpost.app/terms.html): Subscription, billing-through-Shopify, acceptable use. ## Optional - [Full content as plain text](https://stockpost.app/llms-full.txt): Every page on this site concatenated as plain text for LLM context. - [Install on the Shopify App Store](https://apps.shopify.com/stockpost) - Contact: hello@stockpost.app