Finished goods are created in CocoaCraft
A maker completes a production run, records actual output, and moves finished product into inventory after the workflow step they choose.
Join the Founders Beta for free full access — help shape CocoaCraftOS with real chocolate-maker and production feedback.
Future Module / Under Review
This future module would connect CocoaCraft production records with a maker's Shopify store so finished goods can update sellable inventory, sales demand can flow back into production planning, and reorder points can trigger the next batch before stock runs out.
The goal is not to replace Shopify. Shopify remains the storefront and checkout system. CocoaCraft becomes the production, inventory, quality, and traceability layer that helps makers know what they made, what is sellable, and what needs to be produced next.
Workflow concept
A maker completes a production run, records actual output, and moves finished product into inventory after the workflow step they choose.
CocoaCraft can recommend syncing only released inventory, but each maker can decide whether Shopify should receive completed, packaged, released, manually approved, or allocated inventory.
When a product is mapped to a Shopify variant, CocoaCraft can push the calculated sellable quantity to the connected Shopify account.
Shopify sales, order activity, and inventory changes can be recorded in Supabase so CocoaCraft can understand demand without replacing Shopify checkout.
When Shopify inventory or CocoaCraft sellable inventory reaches a maker-defined threshold, the system can recommend a reorder, draft a production run, or flag ingredient shortages.
Maker-controlled sync
CocoaCraft can recommend a quality-minded default, but makers should be able to configure how their shop works. A tiny maker may treat completed product as sellable. A more formal operation may require packaging, review, release, or channel allocation before Shopify inventory is updated.
Recommended default. Only finished goods that are completed, reviewed, and released for sale are pushed to Shopify.
Inventory can be counted once a production run is completed, useful for very small makers with simple workflows.
Inventory does not sync until product has been wrapped, labeled, or otherwise prepared for sale.
CocoaCraft calculates the available quantity, but the maker must approve the Shopify update before it is pushed.
Future support for splitting inventory across Shopify, wholesale, markets, samples, internal use, or other sales channels.
CocoaCraft tracks production and finished goods internally while Shopify updates remain manual.
Shopify continues to own storefront listings, checkout, payments, customer orders, and public selling inventory.
CocoaCraft owns formulations, production runs, finished goods lots, batch history, quality status, and traceability records.
Supabase stores CocoaCraft production data, Shopify mapping records, webhook events, sync status, reorder settings, and exception history.
Why this matters
The value is not just syncing a number to Shopify. The bigger value is connecting sales demand, finished goods, formulas, ingredient availability, quality status, and production planning into one workflow. That helps makers decide what to make next, whether they have enough ingredients, and when stock is at risk before it becomes a customer problem.