Home / Industries

Inventory management app for a Shopify furniture store

If you sell sofas, rugs, lighting and candles out of one Shopify store, the hard part is not counting stock, it is knowing which SKU has to be ordered this week because its container takes months. Restoc is built to watch every active SKU against a lead time you set yourself, and to send one alert when stock crosses the reorder point.

How a furniture and homeware brand watches stock today

Most stores this shape run two catalogues under one roof. One moves every day: candles, mugs, tea towels, small textiles, cheap to replace and quick to restock from a maker down the road. The other moves a few units a month: the sofa, the oak dining table, the floor lamp, the hand-knotted rug. Those are the SKUs that carry the revenue and tie up the cash, and they are the ones with a reorder window that opens long before a shelf looks empty.

The usual tool is a spreadsheet, rebuilt on a Sunday night from a Shopify stock export. It works until the lead times diverge. A local ceramicist turns an order around in a fortnight. A container of case goods from Asia is a different animal: one importer's planning guide puts the full order-to-delivery window at six to twenty weeks once deposit, material sourcing, production queue, QC, crating and sea freight are added up. Miss that window by ten days and the product page sits on back order through your best trading month.

Shopify's own inventory add-on is no longer available after 31 August 2026, which has pushed a lot of merchants back to doing reorder math by hand. Done by hand, the math is not the problem. Remembering to do it, every week, for 300 variants, while a delivery van is waiting, is the problem.

The decision in front of you

You are not choosing between forecasting engines. You are choosing whether the reorder question gets asked for you, on a schedule, with the lead time of each SKU already in the number. Restoc is the small end of that market: one job, done 24/7, priced for a store with 50 to 2,000 SKUs.

Setting it up for a mixed furniture and homeware catalogue

  1. Connect the store

    A Shopify OAuth install pulls your inventory levels and sales history, through webhooks plus a scheduled sync job. Every variant comes across as its own tracked SKU with its title, your SKU code and the Shopify variant id, so the oak finish and the walnut finish are watched separately. Restoc is a web app: there is no mobile app and no browser extension.

  2. Enter a lead time per SKU

    Lead time is yours to set, in days, SKU by SKU. Fourteen days for the candle supplier, 120 for the container of dining chairs. That number is what separates a reorder alert on furniture from a generic low-stock threshold, because the threshold has to rise with the wait.

  3. Choose a sales velocity window

    Restoc averages demand over 7, 14 or 30 days, store-wide. On Pro you can override the window on individual SKUs, which is the setting that matters when candles and sideboards share one catalogue.

  4. Read the dashboard

    Current stock, days of inventory remaining and reorder status for every active SKU, on one screen. Days of inventory remaining is the number you scan: it answers how long this finish lasts at the current rate, not just whether it is below some round number.

  5. Take the alert

    When a SKU crosses its reorder point, Restoc sends an alert by email, and to a Slack webhook on Growth and above. Delivery runs through an idempotent background job, so one crossing produces one alert, not a daily reminder of the same SKU.

  6. Work the weekly report

    Once a week, a reorder report lists every SKU below its reorder point with a suggested order quantity. View it in the app or export it as CSV, which is the format most small suppliers will accept as an order list.

What matters when one unit costs hundreds

Lead time is yours, per SKU

No generic timeline. The reorder point on a made-in-Europe armchair is calculated from the wait you actually quote, and so is the one on the matching cushion.

A longer window for slow movers

A 30-day velocity window stops one quiet week on a dining table reading as zero demand. A 7-day window keeps the fast homeware lines honest. Pro lets a single catalogue hold both.

Days of inventory remaining, per variant

Sizes, fabrics and finishes deplete at different rates. The dashboard shows runway for each active SKU, so the one colourway about to go is visible without filtering a spreadsheet.

One alert per crossing

Alerts fire when a SKU crosses its reorder point and are delivered through an idempotent job. You get a signal you can trust, not a channel you mute by week two.

A list you can act on

The weekly report carries a suggested order quantity beside each SKU and exports as CSV. That is the document you take into a supplier email on a Monday morning.

Transparent arithmetic

The reorder point comes from sales velocity over your chosen window and the lead time you entered. Nothing hidden, so when a number looks wrong you can see which input to fix.

Which velocity window suits which part of the catalogue

Part of the catalogueHow it sellsWindow worth tryingWhy
Candles, mugs, small textilesSeveral a day, fairly steady7 daysRecent demand describes it better than last month does
Cushions, throws, tableware setsA few a week, seasonal swings14 daysSmooths a quiet week without hiding a real trend
Sofas, beds, dining tables, large rugsA few a month, in bursts30 daysA long window keeps a slow seller from averaging to nothing
Both halves in one storeDaily movers beside monthly movers30 days store-wide, overrides per SKUThe per-SKU velocity window override is on Pro

What Restoc does not do for a furniture catalogue

We would rather you read this before signing up than after.

  • No purchase orders and no supplier records. Restoc calculates reorder points, shows runway, fires alerts and produces a weekly report with suggested quantities. It does not raise a PO, hold supplier contacts or receive stock against an order.
  • One location per store. Every plan is limited to a single location today. If your showroom and your warehouse are separate Shopify locations, that is a limit to weigh now.
  • No forecasting of seasonality. The reorder point is velocity over your window multiplied out across your lead time. It is a floor that moves with demand, not a Q4 forecast for a December-heavy gift catalogue.
  • Made-to-order lines need tracked stock. If a sofa is built on order and Shopify holds no inventory for it, there is no stock level to watch and no useful reorder point to calculate.
  • Web app only. Alerts reach your inbox or your Slack channel on a phone. The dashboard and settings are a browser.

What is left is narrow on purpose: the reorder question, asked for you, with your lead times in it.

Where a furniture and homeware catalogue usually lands

Starter, $29 a month

Up to 200 tracked SKUs, one location. Reorder point per SKU, store-wide velocity window, email alerts, the weekly reorder report with CSV export and the days-of-inventory dashboard. Suits a tight furniture range with a small homeware tail.

Growth, $59 a month

Up to 1,000 tracked SKUs, five times Starter's capacity, plus Slack alerts through an incoming webhook alongside email. This is where most stores land once every fabric and finish counts as its own variant.

Pro, $99 a month

Up to 2,000 tracked SKUs and custom reorder rules: a per-SKU sales velocity window override. The tier for a catalogue that runs candles on a 7-day window and case goods on 30. Yearly billing on any tier is ten months' price for twelve.

Questions

Does it create purchase orders or store my supplier details?

No. Restoc calculates a reorder point per SKU, shows current stock, days of inventory remaining and reorder status on a dashboard, sends an alert when a SKU crosses its reorder point, and produces a weekly report of everything below its reorder point with a suggested order quantity, exportable as CSV. Raising the order and holding supplier records stay with you.

Can different SKUs have different lead times?

Yes. Lead time is a number of days you enter per SKU, so a locally thrown ceramic vase and a container of dining chairs can sit in the same catalogue with reorder points months apart.

My large furniture sells in bursts. Will an averaged reorder point work?

Plainly: it is an average, not a forecast. Restoc averages sales over a 7, 14 or 30 day window, and for a burst seller the 30-day window is the one to use, with a lead time that reflects the real wait. It will tell you when a slow mover has crossed the line given recent demand. It will not predict a sudden run on one finish.

Does it track each fabric, finish and size separately?

Yes. Each Shopify variant is tracked as its own SKU, with its title, your SKU code, the Shopify variant id, current stock, lead time and computed reorder point, so the dashboard shows runway per variant rather than per product.

I have a warehouse and a showroom. Does it handle both?

Not today. Every plan is limited to one location, on Starter, Growth and Pro alike. If your stock is split across two Shopify locations, that limit should decide whether Restoc fits yet.

Where do the alerts arrive?

By email on every plan, to the address on your account or another one you set in alert settings. Slack alerts through an incoming webhook are part of Growth and above. Delivery runs through an idempotent background job, so one threshold crossing produces one alert.

Is there a phone app for checking stock on the floor?

No. Restoc is a web app, with no mobile app and no browser extension. The alerts themselves reach your phone through email or Slack.

How much of my store's data does it read?

Products, inventory levels and orders, which become tracked SKUs plus sales quantities and dates with the Shopify order reference. No customer names, addresses or payment details are stored. Our security page sets out what is kept, where, and how deletion works.

Sources

Get told when Restoc ships

Leave your email and your store size. You will get one message when the Shopify App Store listing goes live, and nothing else in the meantime.

One email when it launches, and the occasional update. Unsubscribe any time. Privacy.