Shopify · Inventory & production planning

Sold out is a number.

Proso reads your Shopify store, forecasts every variant from your own sales, and prices every stock-out in lost revenue per week, worst first. Then it turns the answer into one decision per line: order or make this much, by this date. It issues the purchase order, tracks it, and receives it when the stock lands. Every number is editable.

* 30-day free trial · from $39/mo flat · the price is on this page, not behind a call
Plan How it works Screens Compare Switching Pricing Questions Early access
Inventory Planner · worst first plan for today · buy 30d · make 28d · 5 of 19 products need a decision
Product Sells/wkOn handIncoming Runs outLosing/wkOrder qty
Wand · Oakmaterials short 70 pcs 7 0 nothing coming Out now −$224 55
Pointy Hat · PlumM, L out now · S Sep 19 4.5 6 nothing coming Out now −$72 40
Everyday Cloak · AshM Oct 2also running out: L Oct 4 · S Oct 4 · XL Oct 4 6 17 50 · to issue Oct 2 · 2050 waiting to issue · changed since
Apprentice Robe · EcruM Oct 3 · materials short 292.5 malso running out: L Oct 24 · XS Oct 25 · XL Nov 13 17.7 86 50 · ~Oct 5 Oct 3 · 130
Broom · Standardstocked 1.8 40 · Dec 20 · ·
boxed numbers are editable: type over any quantity and proso keeps your answer, and says so
sample rows from Cloak & Cauldron, a magic shop that does not exist. yours will have fewer wands.

from the founder

We planned reorders and production runs for a D2C apparel brand in spreadsheets for years. Every Monday: export, pivot, squint, guess, order, hope. The guesses weren't the problem. The invisible cost of the sizes we'd already sold out of was.

Behind this: five years in D2C and retail operations, an MBA, and time in consulting. Big companies pay serious money for planning tools that answer one question: what is being out of stock costing us, and what do we do today? Shopify brands deserve that answer too.

Proso is that Monday, automated. It tells you what being sold out costs, suggests what to do about it, does the paperwork, and gets out of the way when you know better.

Nupur
founder, proso · COO, D2C apparel · ex-consultant · MBA

timed it:
4 clicks,
about 3 min
How it works

Four clicks to your first order.

Proso never asks for anything Shopify already knows: not your currency, not your variants, not your suppliers. Install to first order in minutes, not months.

  1. 01InstallProso reads products, sales, and inventory. Sync starts on its own and runs hourly from then on.
  2. 02Answer one questionDo you buy your products, make them, or both? Pre-guessed from your catalog. Confirm and move on.
  3. 03Open the plannerForecast built from your sales, ranked worst-bleeding-first. Nothing to configure.
  4. 04OrderTick lines, push them to the order pool, issue. Proso watches inventory, receives the order itself when stock lands, and learns your real lead time from the cycle.

What's inside

Eight screens. One loop.

See what sold and what's out. Decide what to order or make. Issue it, track it, receive it. Then do it again tomorrow, with a better lead time than yesterday. The Daily Brief and the digest email keep score; imports bring your history in.

Every screen, with screenshots →

See the bleed

Your worst stock-out is the first row.

Every out-of-stock variant is losing revenue at its real run rate. Proso prices it per week, in your currency, and sorts the plan worst-first, so the first thing you see each morning is the most expensive problem you have. The Daily Brief and the digest email carry the same number.

Wand · Oak−$224/wk
Pointy Hat · Plum−$72/wk
Bottled Courage · 500ml−$52/wk
run rate × selling price, per out-of-stock variant, in your currency
Suggested90 units
Your answer120 units
"Order 90 today → out ~Oct 3 → lands ~Oct 12 → covered till ~Dec 13 · 28-day lead": the working, in one line, on every row. Every term links to where it is set.
No black boxes

Every number is editable.

Forecasts are opinions. Yours wins. Each row walks its order week by week, per size: stock on hand, what's already arriving, what it sells over the lead, then enough to cover the target. If you know something the data doesn't (a collab drop, a supplier holiday), type over the number. Proso keeps your override and says so.

Ordering without ceremony

Push it. Proso does the paperwork.

Pushed lines pool per supplier until you issue them. Issuing gives the order a number, a PDF and an Excel sheet, and a place on the Tracker. Receive it in part or in full, or leave it: the hourly sync spots the stock landing in Shopify, closes the order, and learns your real lead time. Add to an issued order and it becomes a revision, not a second PO.

Monpushed 130 pcs → PO to be issued · Hexham Makery
MonPO-0009 issued · PDF, Excel · marked sent
+9 daysTracker: confirmed → in production → dispatched
+21 daysstock landed in Shopify · received · closed
next planlead time: 21d (learned)
no PO module? one click marks a line ordered, and the hourly sync still receives it and learns the lead time. until proso learns yours, lead time is 45d, marked "assumed", changeable anytime.
Materials ✓Ready ~Oct 5Short 292.5 mNo material linked
Ecru Caliconeed 129.5 m · free −163 · order 292.5 m
Midnight Velvetneed 260 m · 260 m lands ~Oct 5
Material Planner + Material POs · Full plan · hidden for buy-only stores
And if you make what you sell

Production that's built in, not bolted on.

Most inventory apps stop at finished goods. Proso goes all the way down when you need it to: make or buy per product, bills of material per colour, wastage, minimum order quantities, and a verdict on every make row: materials in hand, landing on a date, short by this much, or not linked yet. The Material Planner orders the shortfall from the same table. Buy everything? You'll never see any of it.

The field, honestly

Proso, next to everything else.

Every planner here forecasts. The differences are what the price does as you grow, whether a stock-out has a price tag, and whether making things is built in. Figures from public App Store listings and pricing pages, re-checked 2026-09-14. The full table, sourced, says where each one is better.

swipe the table →

Proso Prediko Fabrikatör Inventory Planner Stockie
Published price $39 / $69 $49 / $119 / $199 / quote $99 / $149 / $199 / quote quote only $4.99 to $59.99
What moves the price up Not your growth your store's revenue revenue, plus $0.75 per backorder "volume you manage"; ~$1M revenue floor features per tier
Free trial 30 days 14 days 14 days none listed 14 days
Stock-outs priced in lost revenue ✓ the first row, every morning ✗ ✗ ✗ ✗
Auto-receive + learned lead times ✓ ✗ not advertised ✗ not advertised ✗ not advertised receive sync on POs
Purchase orders ✓ in Full; one-click ordering in Base ✓ all tiers ✓ all tiers ✓ top tier only ($59.99)
Bundle forecasting ✓ detected from your catalog claimed; mixed reviews ✓ ✓ ✗
Materials + bills of material ✓ built into Full $20/mo add-on ✗ (points you to Katana, from $299/mo) "assemblies" bolt-on ✗
Ad-driven forecasting ✓ budget × ROAS ✗ ✗ ✗ ✗
their pages are the authority on their products: check them. where Proso loses today (barcode receiving, stocktakes, Amazon planning) is on the compare page, in plain text.
Switching

Moving in takes an afternoon, not a project.

Proso reads products, stock and sales from Shopify, so there is nothing to map. What you bring is the part Shopify doesn't have: suppliers, open orders, materials. Three doors, one preview, one undo.

  1. from StockyDrop in the CSV exports.Products, purchase orders and received history come across, and suppliers are rebuilt from the PO files, since Stocky never let you export those. Stocky shut down on August 31, 2026, and its exports go read-only around late November. Founding pricing applies.
  2. from any appPaste what you have.The AI import shapes any export into Proso's template and shows you the preview first: what matched, what didn't, what it will skip. Or fill the template yourself; it carries a prompt your own assistant can follow.
  3. from scratchStart from Shopify alone.Install, answer one question, open the planner. The forecast comes from your Shopify sales on day one. Suppliers and lead times fill in as you order, or from the template when you have them.

Received orders you import count as observed lead times, so the plan is calibrated before you place a single order in Proso. Nothing is overwritten, and one click undoes the whole import.

the price IS the product
Pricing, published

The number is right here. It doesn't move unless it absolutely has to.

No quote calls. No revenue gating. No per-order fees. No renewal surprises.* Proso exists to make decisions easier for small and mid-size brands. Surprise pricing would be a strange way to start.

Base
$39 / month
  • Demand forecast per variant, from your own sales history
  • What to reorder, how much, by when, ranked by what waiting costs
  • One-click ordering, auto-receive, learned lead times
  • Daily Brief and the daily digest email
  • Bundles, and imports from a template, an AI paste or Stocky
  • Every number editable, with the working shown
Full
$69 / month
  • Everything in Base, plus:
  • Purchase orders, suppliers, PDF and Excel, revisions, the PO Tracker
  • Make or buy per product
  • Bills of material per colour, the Material Planner, material gating
  • Material POs, with their own tracker

Both plans: 30-day free trial, cancel anytime in Shopify. Founding 25: the first 25 stores keep their founding price for life. It never rises, even when the published price does. How the billing works →

* Proso bills through Shopify, and Shopify requires your explicit approval for any price change. Not a promise. Plumbing.
Questions

Asked and answered.

I just reorder finished goods. Is Proso for me?
Yes. That's the default. The planner, one-click ordering, auto-receive, learned lead times, the Daily Brief and the digest all work with nothing to set up. Purchase orders are a module you switch on when you want the paperwork. The production side exists only for stores that turn it on; you'll never see it.
How long does setup take?
Four clicks: install, answer one question, open the planner, place your first order. Proso reads everything else (currency, variants, vendors, sales history) from Shopify. There is no onboarding project, no CSV mapping, no implementation call.
Where do the suggestions come from?
Your own sales history, measured per in-stock day so sold-out weeks don't drag the forecast down. The default selling rate weights the last 30 days at 60% and the 60 days before at 40%; you can switch to a flat 4, 6, 8 or 12 week window, or all time. Every row shows its working in one line, and every number accepts a typed-over answer. Running on ad spend instead? Switch the demand model to budget × ROAS in Settings.
I don't know my lead times.
Nobody does at first. Proso assumes 45 days, labels it "assumed," and then learns your real lead times from actual order-to-delivery cycles, per supplier. You can set or correct them anytime, and imported received orders count as observations too.
We sell bundles.
Bundles are core, on both plans. Shopify bundles are detected from your catalog the moment you create them; manual kits take two fields. A bundle sale becomes demand on its components, so the planner orders the parts, not the kit, and the Bundles tab tells you how many you can sell right now and which component limits it.
Will Proso email me?
Once a day at most, in your timezone, and only on days there is something to say: what's out and what it costs per week, what runs out within the cover you chose (7, 14 or 21 days), and any order past its date. Nothing to report means no email. Every email carries a one-click unsubscribe.
Does Proso change anything in my store?
No. Proso reads your products, inventory and orders to build the plan. Your storefront, products, prices and stock levels are never touched. Orders you place in Proso live in Proso, and the PDFs are generated on your machine; nothing is sent anywhere unless you send it.
only 25 founding spots, then it's the list price
Early access

Founding pricing. First 25 stores.

Proso is in final testing ahead of its Shopify App Store listing. Leave your email and you'll get one message when it's live, plus founding pricing, locked for as long as you're a customer.

one email when the listing is live. no sequence, no spam. that's a brand rule. prefer plain email? hello@prosoapp.com