Shopify app for fashion stores

Know when every size sells out —
and the last day to reorder.

Sales, returns and reorder dates for Shopify fashion stores, in one app.

14 days of full access, no card. Then Free, with nothing deleted.

Illustration with sample data (fashion store, USD).

Reorder

“Order by
Nov 16.”

Not a guess — see exactly why size M gets this date.

  • A box for every size under each product and color, showing how many days it will last. Red means order now, yellow means soon.
  • Three numbers per size: the sell-out date, the order-by date and a suggested order quantity.
  • Lead times that match your vendors. Set one for the whole store, then add exceptions by vendor, like 30 days for one and 21 for another.
  • Download purchase list for the rows you select. Where product cost is filled in, you see what the suggested order costs.

Shopify doesn't keep stock history, so IO Analytics records your stock every night from the night you install. Sales speed counts only the days a size was in stock, so sold-out days don't drag it down.

Product analysis › Reorder

Reorder

Safety 7 daysOne order covers 60 days
Satin Slip Dress · BlackFW26 · Vendor A, lead time 21 days
Cashmere Cardigan · CamelFW26 · Vendor B, lead time 30 days
Size M · Satin Slip Dress, BlackSoon
Sells outDec 14in 36 days
Order byNov 16in 8 days
Suggested order65 units$2,015 at $31 each

Why size M gets this date

  1. Sales speed on in-stock days · Black, in stock 27 of the last 30 days3.00 / day
  2. Trend · last 14 days vs the 14 before, +5%3.15 / day
  3. Season · FW26 in season, ×1.153.62 / day
  4. Size share · M is 30% of Black sales1.09 / day
  5. Stock on hand · 40 units at 1.09 a day36 days → Dec 14
  6. Vendor lead time + safety · 21 + 7 days before Dec 14Order by Nov 16
2 rows selected · suggested order for red and yellow sizes: $7,608
Tap a size box to see why it gets its date. Sample data, today = Nov 8.

Bought together

Watch the products
that sell together.

See which products sell together, and get warned when one half of a pair sells out.

  • Every pair bought in the same order: orders together, how many times more often than chance (× more likely) and revenue.
  • Week-by-week tracking. Pairs rising or falling against the previous period, and a New pair badge.
  • Broken pair warning. When one product sells out in a size (“Sold out in M”), sales of the other can drop too, so you hear about it.
  • Open a row for 8 weeks of orders together, both products' stock and a link to Reorder.
Product analysis › Bought together

Bought together

Last 30 days · vs previous 30
PairOrders together× more likelyRevenueTrend
Silk Blouse+ Tailored Trousers
Sold out in M
312.8×$6,045▼ 22%

Orders together, by week

0510Week 1: 5 orders togetherWeek 2: 6 orders togetherWeek 3: 5 orders togetherWeek 4: 7 orders together7Week 5: 6 orders togetherWeek 6: 4 orders togetherWeek 7: 2 orders togetherWeek 8: 1 orders together18 weeks agoThis week

Tailored Trousers sold out in M on Oct 27. Orders together have dropped since.

Stock now

Silk Blouse58 units
Tailored Trousers23 units · M: 0
Open in Reorder →
Click a row to open it. Sample data.

Sales and returns

See why things
come back.

Return rate by product, type and reason — straight from Shopify's own return data.

  • Dashboard: Net sales, Orders, AOV, Units sold, Return rate and Refunded, each against the previous period of the same length, with a daily chart.
  • Returns: return rate, Shopify's own return reasons, returns by product type, the most returned products and the customers who return most, by Shopify customer ID only.
  • 7 and 30 days on every plan; 90 and 180 days from Starter.
Returns

Returns

Return rate

14.6% −1.8 pts

161 of 1,104 units returned

By product type

  • Dresses18.2%
  • Trousers15.1%
  • Shirts & blouses12.7%
  • Knitwear9.4%

Return reasons

  • Size too small34%
  • Size too large21%
  • Style14%
  • Color11%
  • Not as described9%
  • Other11%

Most returned

  • Satin Slip DressMain reason: size23
  • Tailored TrousersMain reason: size17
  • Silk BlouseMain reason: color9
Illustration with sample data. Reasons are Shopify's own return reasons.

Products

Every product in one row: price, stock with “4/5 sizes”, sales over 1, 3, 7, 14 and 30 days, daily speed, days of stock left, margin and return rate. Search, season filter, CSV.

Starter and up

Weekly report

Monday-to-Sunday weeks, 4 or 8 at a time, ready for Monday morning. Summary, Product type, Winners, Losers, Stock risk, Not selling, Product table. Excel or CSV. Stock risk on Growth and up.

Every plan

Categories

Inventory and sales by product type, products by season, and a table for each type. Excel export.

Starter and up

Settings

Lead time, safety and cover days, vendor exceptions, and where your season comes from: SS/FW tags or a metafield.

Feeds Reorder

How it works

Set up in
three fields.

Install, let your history come in, and fill in three settings. Reorder opens and gets sharper every night.

Settings

Reorder settings

Lead time21 days
Safety days7 days
One order covers60 days
Vendor exceptions
Vendor B30 days
The three fields that open Reorder. Sample values.
  1. 01

    Install

    From the Shopify App Store, in one click. No card needed.

  2. 02

    History comes in

    Orders, returns and your catalog are imported, up to 2 years back where your plan allows.

  3. 03

    Stock, every night

    IO Analytics records your stock each night. Reorder works from day one and gets more accurate every night.

  4. 04

    Three settings

    Lead time, safety days and how many days one order covers. Fill them in and Reorder opens.

On the first day the app tells you where it stands: Day 1 — importing Forecasts grow with every night of stock records.

Pricing

Start free.
Add Reorder when you need it.

Each plan includes everything in the plan below it.

Free

Sales and returns at a glance

$0always

60 days of history

  • Dashboard
  • Returns
  • Weekly report

Starter

Product and category reports

$9/ month

or $90 a year, 2 months free

1 year of history

  • Everything in Free, plus
  • Products table with margin
  • Categories
Recommended

Growth

Know when to reorder

$19/ month

or $190 a year, 2 months free

1 year of history

  • Everything in Starter, plus
  • Reorder: sell-out date and order-by date per size
  • Suggested order and purchase list
  • Vendor lead times

Pro

Everything, with 2 years of history

$39/ month

or $390 a year, 2 months free

2 years of history

  • Everything in Growth, plus
  • Bought together tracking
Compare every feature
FeatureFreeStarterGrowthPro
Dashboard, Returns, Weekly report✓ Included✓ Included✓ Included✓ Included
Products table with margin and CSV, Categories— Not included✓ Included✓ Included✓ Included
ReorderSell-out and order-by dates per size, suggested order, purchase list, vendor lead times— Not included— Not included✓ Included✓ Included
Bought together— Not included— Not included— Not included✓ Included
History60 days1 year1 year2 years

Every new store starts with 14 days of full access. No fee, no card. After that your store moves to Free and nothing is deleted: orders keep syncing and stock is recorded every night.

Billed by Shopify on your Shopify invoice, in USD, excluding tax. Yearly plans cost 10 months of the monthly price. Switch any time.

Install free14 days of full access, no card. Pick a plan inside the app when you're ready.

Trust and privacy

Net sales, defined
the way Shopify defines it.

Net sales follows Shopify's own definition, excluding tax and shipping.

64 / 64 days

In our test store, where tax is added on top of prices, Net sales matched Shopify Analytics to the cent on every one of 64 days.

  • No customer names, emails or addresses. Ever.

    Phone numbers aren't read either. The app keeps only the Shopify customer ID.

  • Reads four things

    Order lines, returns, your catalog and stock.

  • Never writes to your store

    Products, prices and stock stay untouched. IO Analytics only reads and reports. Purchase lists are downloaded, never sent to suppliers for you.

  • Up to 24 months, then gone

    History is kept for 24 months at most. Uninstall the app and all of your store's data is deleted 48 hours later.

FAQ

Questions,
answered.

Anything else? Write to us from the Support page.

What happens after the 14 days?

Your store moves to Free. Nothing is deleted: orders keep syncing and stock is still recorded every night, so when you choose a plan later the full history and forecasts are there right away.

How am I billed?

Shopify bills the plan on your Shopify invoice, in USD. Yearly plans cost 10 months of the monthly price, and you can switch any time.

Can I change or cancel?

Yes. Moving up starts the new plan right away. Moving down, or to Free, takes effect at the end of the period you paid for.

What does the app read from my store?

Order lines, returns, your catalog and stock. It doesn't read customer names, emails, phone numbers or addresses; it keeps only the Shopify customer ID.

Does it change anything in Shopify?

No. It doesn't touch products, prices or stock. It reads and reports. Purchase lists are downloaded for you to send.

Does it show traffic, ads or other platforms?

No. IO Analytics works with your Shopify data only: orders, returns, catalog and stock. It doesn't show visitors, conversion rate, sales channels or ad results, and it runs only on Shopify.

Install

Reorder dates from day one,
sharper every night.

Install from the Shopify App Store. Your history comes in, stock is recorded every night, and Reorder opens once you fill in three settings.

14 days of full access, no card.

Coming soon to the Shopify App Store.

14 days of full access
No card needed.
Install free