Skip to content

Shared bulk stock & package sizes

If you sell loose or bulk goods, you often pack one raw stock pool into several sizes — 4 lb of tea sold as 10 g, 30 g, and 50 g pouches; a cone of yarn cut to length; spices, coffee, flour, sweets by weight. Shopify's standard variant inventory wasn't built for that: each variant tracks its own count, so the theme cannot subtract different weights from a single shared pool. This page explains the boundary honestly and offers optional storefront wording for merchants who want to set the right expectation.

The boundary in one line. A theme can show stock context you provide; it cannot manage shared raw-material inventory across variants. Accurate shared-stock depletion is an admin/app/operations problem, not a theme one.

What the theme cannot do

  • It cannot manage shared raw-material inventory across variants.
  • It cannot subtract, say, 10 g / 30 g / 50 g from one shared 4 lb pool when each sells.
  • It cannot keep your sizes in sync, prevent overselling the shared pool, or update stock after checkout.

These need work outside the theme: Shopify admin setup, a bundle / component-inventory app, an inventory-management tool, or your own operational workflow. The theme can display what those produce — it can't replace them.

What the theme can do

  • Display merchant-provided stock context. If you maintain a note, metafield, or status about batch size or availability, the theme can surface it on the product or in the cart.
  • Set expectations with optional copy (below), so shoppers understand sizes are packed from shared stock and availability can shift.

It cannot guarantee live shared-stock accuracy — the displayed context is only as current as the data and the external setup behind it.

Optional storefront copy

Use these where you sell from a shared pool and want to be upfront. They're examples — adapt the wording, and keep it truthful (see the storefront wording guardrails):

  • "Packed fresh from shared bulk stock."
  • "Availability may change as other sizes sell."
  • "Batch size and estimated pack counts are approximate and merchant-provided."
  • "Need a larger or custom quantity? Contact us."

Good fits for this pattern include tea, coffee, spices and herbs, fabric and yarn, flour and grain, sweets by weight, refill products, and handmade or batch goods.

Where this fits

Non-goals

  • This does not implement shared-inventory logic in the theme.
  • It does not update Shopify inventory after checkout, sync stock across variants, or prevent overselling shared raw stock.
  • It does not replace bundle, inventory, warehouse, or ERP apps.
  • It makes no live-stock-accuracy claim — that depends entirely on the merchant's external setup.

What this page is — and is not

This is a boundary and copy guide — what the theme can show about bulk stock, what it cannot manage, and optional wording to set expectations. It is not an inventory system and not a stock-accuracy guarantee. Manage shared stock in admin, apps, or your workflow; use the theme to communicate it clearly.

Built for the Shopify Theme Store.