AI inventory agent for Shopify

Know when to reorder—and when to wait.

Foreshelf turns the sales, inventory, supplier and batch data you provide into a clear next step. Marcus identifies dead stock, stockout risk and expiring batches, then proposes a quantified action. You approve; configured limits and the available history determine what can be recommended.

Free plan up to 25 SKUs. Paid plans are billed through Shopify.

Marcus · inventory operator
Watching your inventory.

Illustrative demo — sample data, no store connected. Illustrative simulation. Illustrative cash-risk example only.

Scene 1 of 3: Example data

Sample sales, stock, batch expiry and supplier lead-time inputs are visible before any recommendation is made.

VIT-C-SERUM-50214 unitsHealthy
RETINOL-NIGHT-3096 unitsHealthy
COLLAGEN-POWDER-1KG340 unitsExpiry risk
SPF50-FACE-7518 unitsLow stock
HYALURONIC-AMP-121,204 unitsHealthy

Illustrative example: batch #4471 expires in 34 days; projected sell-through: 41%.

Marcus proposes
Hold the reorder of COLLAGEN-POWDER-1KG. Illustrative estimate: 199 units would expire unsold in this scenario ($1,840 at risk). Review within the configured spending cap; cancel during the grace window.
Prepared for review — no purchase order sent.
Illustrative exposure example $12,410

The controls above operate this illustration only. Installation is available at any time.

The problem

Inventory loses money in three quiet ways.

Dead stock, stockouts and expiring batches are often reviewed in separate tools. Foreshelf puts all three inventory signals on one screen.

LEAK 01

Dead stock

Inventory that stopped selling keeps consuming cash and warehouse space. Marcus finds it and quantifies exactly how much is frozen.

LEAK 02

Stockouts

A bestseller running dry costs more than the missed sale: ads keep running, customers churn. Marcus forecasts the date it happens - before it happens.

LEAK 03

Expired stock

Cosmetics, supplements and food lose their value at one precise date. Foreshelf plans around it.

How Marcus works

An employee, not a dashboard.

Dashboards show you problems. Marcus does something about them - in a loop you fully control.

He watches

Marcus reads your sales velocity, supplier lead times and batch expiry dates, every day, on every SKU.

He proposes

Every proposal is quantified: what to do, why, and how many dollars are at stake. No vague advice.

You approve

One click. Above your threshold, a double confirmation. Nothing ever moves without you.

He executes

Purchase orders created, supplier emails drafted and sent - with a 60-second cancellation window after every approval.

The safety belt

An AI agent you can trust with money - because he can't overspend it.

Most AI tools ask for trust. Marcus is built so he doesn't need it: every safeguard below is enforced in code, not in a promise.

Per-order cap

A hard dollar ceiling on every single purchase order. You set it, Marcus cannot cross it.

Daily spending cap

A rolling 24-hour limit across all approved actions. No dangerous chains of orders.

60-second grace

After you approve, a cancel button stays live for a full minute before anything executes.

Double confirmation

Above your threshold, you type the supplier's name to confirm. Fat fingers can't spend money.

Data eligibility

Marcus declines to act on SKUs without enough sales history. No forecasts built on noise.

Rate limiting

Ten approvals max per five minutes. Impulse-clicking through proposals is impossible.

Full audit trail

Every proposal, approval, rejection and execution is recorded and visible.

Never fully autonomous

There is no "auto" mode to switch on, by design. The merchant always decides.

Beyond answers

Other tools answer. Marcus acts.

Ask any AI a question and you get a paragraph. Ask Marcus and you get your own numbers - and a button that does something about them.

Expiry-aware decisions

It also tells you when not to reorder.

A stock-level rule can say "reorder now" while a current batch is still likely to expire before sell-through. In that situation, Foreshelf cross-references demand forecasts with the batch expiry dates you provide and can return WAIT. When a batch is already at risk, Marcus can propose a native Shopify discount code for your approval.

Current stock (batch #4471)340 units
Projected sales before expiry141 units
Units expiring unsold199 units
Classic tool's advice"Reorder 200 more"
Marcus's adviceWAIT - save $1,840
Pricing

Start free. Upgrade when Marcus finds money.

Free

$0
See what you're losing
  • Up to 25 SKUs
  • Forecasts and cash-risk dashboard
  • Expiry alerts
  • Marcus chat, 30 questions/mo
  • Marcus detects actions (execution locked)
Install free

Starter

$23.20/mo
billed annually ($278.40/yr)
  • Unlimited SKUs — price never scales with your catalog
  • Everything in Free
  • Marcus executes actions, with your approval
  • Marcus chat, 300 questions/mo
  • Purchase orders and supplier emails
Choose Starter

Growth

$63.20/mo
billed annually ($758.40/yr)
  • Unlimited SKUs
  • Everything in Starter
  • Daily automatic Marcus scan
  • Marcus chat, 2,000 questions/mo
  • Bring your own AI key
Choose Growth
Comparison

Where Foreshelf stands.

CapabilityPredikoFabrikatorCogsyForeshelf
Demand forecastingYesYesYesYes
Batch and expiry trackingNoNoNoYes
Expiry-aware reorder decisionsNoNoNoYes - expiry aware
Discount codes to clear expiring stockNoNoNoYes, with approval
Agent that executes with approvalNot documentedNot documentedNot documentedYes, with caps
60-second grace window + cancelNot documentedNot documentedNot documentedYes - 60 seconds
Configurable PO + daily capsNot documentedNot documentedNot documentedYes

Based on public sources, verified August 2026. "Not documented" means the competitor does not publish the safeguard. Detailed pages: vs Prediko, vs Fabrikator, vs Cogsy, vs Stockie, vs Freshly, vs Logistified, vs Inventory Planner. See also our Top 10 Shopify inventory apps roundup and free tools below.

Questions

What merchants ask before installing.

Can Marcus spend money without my approval?

No. Marcus proposes; you approve. Every action respects a per-order cap and a daily cap you control, plus a 60-second cancellation window after approval. A fully autonomous mode does not exist, by design.

What makes this different from Prediko, Fabrikator or Cogsy?

Foreshelf is built around two concrete workflows: expiry-aware reordering, including telling you not to reorder stock that will spoil, and approved agent actions inside hard spending caps.

How long does setup take?

Under two minutes. Install from the Shopify App Store, and Foreshelf syncs your products, inventory and the last 60 days of sales automatically. If you track batch expiry dates, importing them is one optional CSV.

What about my data?

Foreshelf reads products, inventory and order line items - no customer personal data beyond what Shopify privacy compliance requires. GDPR webhooks are implemented, and your data is deleted after uninstall per our privacy policy.

Find out what your inventory is costing you.

Start with the Free plan; setup steps are shown in onboarding.

Designed for Shopify admin. Privacy webhooks implemented. Human support from the person who wrote the code.