Truestock — options and bundles that track real inventory
Product options, add-ons and bundles that become real Shopify variants with real stock — not line-item-property hacks that quietly oversell.
The problem in one line: if the component a customer picked is not a real variant, Shopify never decrements its stock — so you keep selling a part you ran out of weeks ago.
Why options apps break inventory
The usual approach is to record a customer's choices as line-item properties, or to create hidden "phantom" products to carry the price. Both make the order look right on the invoice. Neither tells Shopify that one of a specific component left the building.
You find out at the end of the month, when the count on the shelf does not match the count in the admin — and there is no clean way to reconcile it, because the data to do so was never recorded.
What Truestock does instead
Selections are resolved into real variants using a Shopify Cart Transform Function. A bundle expands into its components; an add-on becomes its own line. Shopify then does what it already does well: decrement stock, report on it, and stop selling when it runs out.
- Per-component inventory that actually tracks. Every piece is a real variant.
- Cost per item carried through, so margin reporting stays honest.
- Import option sets from an export, with a preview before anything is created.
- Free, every feature included. No paid tier to grow into.
Pricing
Truestock is live on the Shopify App Store and free to install — every feature included, no paid tier. If bundles and add-ons have wrecked your stock counts, tell us about your setup; that is the kind of detail that shapes what we build next.
Questions
Why do most Shopify options apps break inventory?
Most attach the customer's choices as line-item properties or hidden products. Shopify never sees a real variant for the chosen component, so its stock is never decremented and you oversell parts you no longer have.
How does Truestock handle inventory differently?
Selections are resolved into real Shopify variants through a Cart Transform Function, so each component is a genuine line with genuine stock. Shopify tracks it the way it tracks anything else.
Can I move my option sets over from another app?
If you have an export of them, Truestock can import it as drafts, with a preview and warnings before anything is created. Reading another app's export is best-effort, so check the preview.