
Sauna watches stock against demand by store and SKU, drafts replenishment orders to hit your service level, flags out-of-stocks and allocation gaps, and builds the in-stock report from your data.
What it does
Sauna reads on-hand, in-transit, and sales rate from Shopify and your warehouse data and drafts the suggested order quantity per SKU to hold target weeks of supply, staged for your sign-off.
It scans for stores and SKUs that have gone or will go out of stock and drafts the priority list, with the lost-sales estimate behind each one.
Sauna compares demand to stock across stores and recommends transfers to move units from slow locations to where they'll sell, written to a sheet for your review.
It assembles the weekly in-stock and fill-rate dashboard in Google Sheets and posts the headline plus the worst-stocked categories to Slack.
Put Sauna to work on this.
Get started for freeIn context
Sauna shows up where you already work — the web app, Slack, email, iMessage, and Superhuman. It reads what it needs, does the task, and comes back with the draft for your approval.
Try it
The literal prompt for this job. Open it in Sauna and it picks up from there.
“Read on-hand and sell-through by store from Shopify and the warehouse export in Snowflake, draft replenishment orders to hold 4 weeks of supply, and flag anything already out of stock.”
Plugs into the tools you already run — and thousands more, or any MCP server.
Good to know
No. Sauna drafts the suggested quantities and transfers with the demand math behind them, but the order is committed only after you review and approve it.
It says when sales are too noisy for a confident suggestion and shows the variability rather than inventing a smooth number, so you can override with judgment.
Sauna reads only what you connect, and acts only after you approve. Your workspace and its memory are yours, not training data.
Keep exploring