How to forecast product demand as CPG Founders
Your demand forecast is a Shopify export pasted into a spreadsheet, adjusted by whatever your gut says about the upcoming Whole Foods reset. You've over-produced twice this year — once on a seasonal SKU that aged out before it sold through — and stocked out during a regional promotion that your broker didn't warn you about until it was too late. Your co-packer needs a 6-week lead time, which means you're guessing demand two months out with month-old data. You don't have a demand planner on staff. You have yourself, a Google Sheet, and the memory that Q4 always spikes but you can never remember by exactly how much.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch connects directly to Shopify from its integration catalog — the agent queries your order and inventory data live when the demand plan runs. POS data from retail accounts (Whole Foods, Sprouts, regional chains) is pulled through browser automation where retailer portals don't expose an API — no API needed. Co-packer and 3PL inventory feeds are ingested via CSV import or browser automation against your partners' portals. Starch syncs your Stripe data on a schedule to cross-reference revenue against forecasted sell-through.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Spring 2026 Reorder Planning — Grain-Free Granola Brand, 6 SKUs
| Blueberry Almond SKU — current 3PL stock | 1,840 |
| Blueberry Almond SKU — in production (due week 4) | 2,400 |
| Forecasted demand weeks 1-10 at current velocity | 3,200 |
| Forecasted demand weeks 1-10 with Sprouts promo lift (20%) | 3,840 |
| Projected stockout gap (units) | 400 |
| Production run needed to cover gap (MOQ 1,200 units) | 1,200 |
You have 1,840 units of your Blueberry Almond SKU at your Dallas 3PL and another 2,400 coming out of your co-packer in week 4. At your current Shopify plus Sprouts velocity of about 320 units a week, that covers you through roughly week 13 — fine, until Starch's Retail Analytics surface flags that Sprouts Central has been running 22% above your baseline for the past three weeks, likely because a competitor SKU went out of stock. When Demand Planner recalculates with the updated velocity and adds the 20% promotional lift you told it to assume for the Sprouts end-cap you booked for weeks 8 through 10, total forecasted demand through week 10 jumps from 3,200 to 3,840 units. Against 4,240 units of supply, that's a gap of 400 units — and your co-packer needs 6 weeks lead time with a 1,200-unit MOQ. Starch surfaces the production order you need to place this week to avoid the stockout, flags the cash impact against your Plaid balance (about $6,800 in COGS at your current cost per case), and posts a Slack message to your ops channel. You catch it on a Tuesday morning instead of getting a 'sorry, we're out of stock' message from your Sprouts buyer in week 9.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — demand planner, inventory planner, retail analytics all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
Demand Planner and Inventory Planner both say 'currently in development' — when can I actually use them?
My retail accounts don't have a formal API — can Starch still pull their POS data?
Does Starch store my sales history so I can run year-over-year comparisons?
Can I model different scenarios — like what happens if I land a new Costco door?
My co-packer sends me a weekly production schedule in a Google Sheet. Can Starch read that?
Is Starch SOC 2 certified? I'm asking because we share some financial and sales data.
Related guides for CPG Founders
Vendor and category spend analysis means knowing, at any point in time, where your money is actually going — which vendors are getting paid, how much, how often, and whether that number is creeping up or down relative to last month.
Read guide →Investor Q&A and info requests are the administrative tax on raising capital and maintaining LP relationships.
Read guide →Inventory shrinkage is the gap between what your records say you have and what's actually on the shelf, in the warehouse, or at your co-packer.
Read guide →AP invoice approval is the process of reviewing incoming vendor bills, confirming they match purchase orders or contracts, getting the right sign-off, and releasing payment.
Read guide →Forecast Product Demand for other operators
Ready to run forecast product demand on Starch?
Request closed-beta access. Everything is free during beta.