AI inventory planning and replenishment for Odoo
Forecast demand, plan what to buy and transfer across warehouses, and draft the Odoo purchase orders. See it work in the 2-minute demo.
Free tier. No credit card required.
In production at

IKAWA Chile SAWhy Odoo's reordering rules aren't enough
Odoo tracks stock well, but it does not tell you what to do next. Native reordering rules react to a single minimum and ignore seasonality, lead-time variation, and stock sitting in another warehouse. So teams fall back to spreadsheets, and spreadsheets miss things.
Stockouts turn into lost sales
One missed item can stop a sale. Manual guessing leaves the team one demand spike away from an empty shelf and a customer who buys elsewhere.
Overbuying traps cash
Dead stock is money sitting on a shelf. Overestimate a slow-moving product and the cash that could have funded fast movers is locked up.
Spreadsheets do not scale
Exporting sales, checking stock by warehouse, reading open POs, and guessing demand for thousands of products is slow, and it breaks the moment the catalog grows.
It watches demand, plans every product, and prepares the work.
Smart Stock runs once a day on a schedule you set. It predicts how much of each product each warehouse will sell, compares that to what you have and what is already coming, and produces one queue of decisions. Buy this. Move that from another warehouse. Wait on this one. Then it builds the Odoo documents so your team approves instead of retyping. And when a buyer disagrees with a number, the buyer's quantity wins.
Forecasts per product, per warehouse, per day
Checks stock, incoming supply, safety stock, lead time, MOQ, and your rules
Drafts real Odoo RFQs and internal transfers, linked back and tagged
Your whole inventory, on one screen, sorted by what matters first
The Planning Overview is your inventory control room. Urgent lines, the buy budget, rebalance opportunities, and setup blockers up top, then the action queue, execution progress, and inventory health below.
Inside OdooUrgent action lines
Lines that need a buy, transfer, or setup before stock risk grows, surfaced first.
Buy budget needed
One number for the estimated purchase value across the lines that still need buying.
Internal rebalance
Stock that can be covered by moving inventory between warehouses instead of buying.
Execution progress
Tracks whether each buy or transfer is pending, partially executed, executed, or blocked.
Forecast quality and planning impact
Tabs for stockout-affected products, realized forecast accuracy, service levels, and the value of the actions you took, measured from the day you turn tracking on.
How does Niyu Smart Stock forecast and plan?
Connect it inside Odoo, let it forecast and plan against your rules, then act on the recommendations. Three steps, then it runs on a schedule you set.
Connect it inside Odoo in a few minutes
Install the module, open Inventory Settings, paste your API key, and run the initial sync. Smart Stock appears under the Niyu AI menu for planning, actions, rules, runs, and lead-time analysis. Set the forecast horizon and how lead time is learned.
Inside OdooIt forecasts demand and plans the buy
Smart Stock forecasts demand per product per warehouse, then checks current stock, incoming supply, safety stock, lead time, MOQ, and order multiples against your planning rules. It routes the right forecast model and shows a confidence score, so the recommendation is one a buyer can act on. Demand counts both Sales Orders and Odoo Point of Sale, with the correct warehouse mapped automatically. Days when the product sat out of stock are detected too, so an empty shelf does not teach the forecast that demand fell.
Inside OdooYou act in one click
Open Action Lines, review buy, transfer, or transfer + buy, set your own quantity if you disagree with the suggestion, and create the matching Odoo RFQ or internal transfer for approval. Nothing is sent to a vendor automatically. Re-run any time with Refresh Now when something changes.
Inside OdooEvery product gets a clear next step
The result is not a forecast table to interpret. It is the next decision: buy now, transfer now, transfer + buy, setup needed, watch, or ignored, with the forecast, days of cover, suggested quantity, and reason on the line.
Buy Now
Purchase is the main next step
Transfer Now
Rebalance from another warehouse
Transfer + Buy
Move what you can, then buy the gap
Setup Needed
Missing vendor or transfer source
Watch
No immediate action needed
Ignored
Excluded from current planning
Inside OdooFilter and group Action Lines by status, warehouse, and more, so you work the queue your way.
Buy only the gap
Forecast says 120 units may be needed. You already hold 50 and have 30 inbound. Smart Stock recommends the remaining 40, not a blind 120.
Move stock before buying
If Delhi is short and Mumbai has spare units, Smart Stock suggests an internal transfer first, then a purchase only for what is still missing.
Split transfer and buy
Real decisions are mixed. Short 80 units with 30 spare in another warehouse becomes transfer 30 and buy 50, in one recommendation.
Plan cargo-ready and receipt dates
Use a single lead time or split it into cargo-ready days and transit days, so buyers see when to order and when goods should land.
A simple example
Short 80 units? Do not blindly buy 80.
If Warehouse A is short 80 units and Warehouse B holds 30 spare, Smart Stock suggests transfer 30 and buy 50. You use stock you already own, then buy only the real gap.
From a recommendation to a real Odoo purchase order
Every action line drills into the full reasoning, then turns into a real Odoo document. Create or update a draft RFQ or an internal transfer straight from the line, tagged so you always know where it came from.
Inside OdooDraft RFQs and transfers, linked back to the line
The created document is a normal Odoo RFQ, tagged with the source Niyu Smart Stock and linked from the action line. It stays a draft until your team confirms it through your usual approval flow. The plan prepares the work. People stay in control of every order and every transfer.
Inside OdooFull reasoning behind every number
Each line opens to reorder point, target stock, service level, safety stock, the transfer plan, order timing, forecast quality, linked documents, and a prediction graph.
The final quantity is yours, in units your vendor can ship
A forecast is a suggestion. The buy is a decision, and buyers know things the data does not: a promotion next month, a vendor in trouble, a container already half full. Smart Stock keeps the two apart, so the system stays useful without taking over.
Your number drives the RFQ
Next to the read-only system suggestion sits a Planner Purchase Quantity you can edit before any document exists. Raise it, cut it, or set it to zero; your number becomes the order, and an explicit zero stays zero.
Review, never overwrite
If a newer forecast moves the suggestion after you set a quantity, the line is flagged for review instead of being changed under you. A Purchase Review queue shows every manual decision, the suggestion beside it, and the difference.
Whole units, correct UoM
Quantities are converted to the purchase unit of measure and rounded to valid steps before MOQ and multiples apply, so 11.1 pieces becomes an order a vendor can fill. A confirmed purchase order is never edited from planning.
Inside OdooThe Transfer Plan shows where every unit comes from
When more than one warehouse holds spare stock, the Transfer Plan shows exactly where each unit comes from. Every donor keeps its own safety buffer, so a transfer never leaves another warehouse short. You also decide who lends and who borrows: mark a warehouse transfer-only or buy-direct, block it as a donor or receiver, and scope rebalancing to a company, a country, or a network of warehouses you define.
Tell it exactly how you buy, down to a single product
Planning Rules are the controls. Set a service-level target, min and max days of stock, lead-time mode, MOQ, and order multiples, scoped to a product, a category, a warehouse, or your whole catalog, by priority.
Inside Odoo- 1
Scope it precisely
Apply a rule by company, warehouse, vendor, product, template, category, and priority, so the right rule wins.
- 2
Set the targets
Service-level target, min and max days of stock, safety stock, and a lead-time mode like cargo-ready plus transit.
- 3
Constrain the order
Fixed order quantity, quantity multiple, MOQ, and a purchase schedule profile for batched buys.
- 4
Change rules in bulk
Bulk Update Rules edits many products at once, and Exclusions removes products you do not want planned.
The most specific rule always wins. A rule on one product beats a rule on its category, so a few high-value SKUs can follow their own policy while everything else follows a sensible default.
Transparent forecasts you can trust
The engine routes a model per product instead of forcing one method on everything, then shows the model, the reason, the guardrail, and a confidence score on every line.
Intermittent demand
Croston-style methods for spiky, irregular movers, so a few large orders do not inflate the forecast.
Limited history
Historical-average methods when a product has only a little sales history to learn from.
No history
A zero model where there is no demand yet, instead of inventing a number.
Inside OdooEach product shows its demand history and the forecast ahead, so the recommendation is easy to sanity check.
Every line carries its forecast model, reason code, guardrail, and a confidence score, plus a prediction graph, so buyers trust the recommendation instead of a bare number.
Every recommendation shows its own evidence
Open any product and Smart Stock shows the sales it learned from, not just the number it produced. You see monthly demand split by source, how often the product was actually in stock, and a clear warning when a quiet month was really a stockout. A buyer can check the reasoning in seconds instead of trusting a black box.
Inside OdooDemand history for one product: monthly demand by source, out-of-stock days, and the in-stock rate.
Monthly demand, by source
See Sales Order demand, Point of Sale demand, and demand inherited from a discontinued product, stacked month by month, with the current partial month marked so it does not look like a drop.
Out-of-stock days, on their own chart
For every month, see how many days the product was actually unavailable, plus the in-stock rate over the last ninety days. Availability is rebuilt from your real stock movements.
Low sales, or a hidden stockout?
When a month shows low sales and many out-of-stock days, Smart Stock flags it. The product may have sold more if it had been on the shelf, so you do not cut a reorder for the wrong reason.
A clear monthly table
Month, Sales Order demand, POS demand, inherited demand, total, demand days, out-of-stock days, in-stock rate, and demand per in-stock day. The exact figures, ready to reconcile against Odoo.
This runs locally inside your Odoo. It does not use a forecast refresh and does not call the cloud, so you can inspect a product as often as you like.
A quiet month is not always low demand
If a product sat out of stock for three weeks, the sales you missed never reached your history. A forecast trained on that history orders too little, and the stockout repeats itself. Smart Stock rebuilds how many days each product was actually available and treats empty-shelf days differently from slow days. You choose how far it goes.
Flag it
Affected products are marked, with out-of-stock days and availability shown next to recorded demand. Forecasts stay untouched until a person decides. Nothing changes behind your back.
Estimate constrained demand
Smart Stock estimates what confirmed stockout days would have sold, using the product's reliable in-stock history. Estimates are conservative, capped, rated for confidence, and shown separately from recorded sales. Recorded demand is never rewritten.
Ignore availability
For made-to-order, project, or seasonal products, an empty shelf is intentional. Set the rule to read recorded demand as the truth, per product, category, or warehouse.
Why it matters
Sold 5.83 a month on paper. Closer to 9 in reality.
A distributor saw a product averaging 5.83 units a month and kept ordering to that number. The product had been out of stock for weeks at a time; real demand was closer to 9. Averaging sales across empty-shelf days had baked the stockout into every future order. That case is why this feature exists.
You do not chase this product by product. The dashboard's Forecast Quality tab counts stockout-affected, adjusted, and needs-review lines across the whole catalog, and Action Lines filter the same way, so a planner works the exceptions instead of scrolling fourteen thousand rows.
Lead times it learns, buys it can batch
Smart Stock learns lead times from your own receipt history and splits large buys into planned batches, so the dates and quantities match how your supply actually works, down to the days your vendors accept orders.
Inside OdooLead-time learning
Suggested lead times come from purchase receipt history, with average, median, P80, sample count, and confidence, scoped by vendor and warehouse. You review and Apply to Rule or Ignore; nothing changes automatically.
Inside OdooPurchase schedule profiles
Split a large suggested buy into two or three planned batches with their own receipt dates, equal or rounded, for warehouse capacity, imported cargo-ready goods, and cash-flow control.
Buy on your vendor's calendar
Some vendors take orders once a month. Some containers close on the 15th. Ordering Profiles hold recurring or manually planned order dates with a preparation window, and every action line shows its order timing: inside a window now, or waiting for the next one. Buys group onto real dates instead of dribbling out day by day, which is how importers keep containers full and wholesalers hit vendor minimums.
Inside OdooRetire a product without losing its demand history
When you discontinue a product and move customers to its successor, Smart Stock carries the old product's demand to the new one from a date you set, with the share of demand you choose. The new product gets a realistic forecast from day one instead of starting from zero.
Everything Smart Stock adds to Odoo
It is more than forecasting. The Niyu AI menu adds a full planning and replenishment workspace to Odoo Inventory.
Planning Overview
The control room: urgent actions, buy budget, rebalance, blockers, execution, and inventory health.
Action Lines
Every product with a clear next step and per-line detail you can drill into.
Planning Rules
Service level, safety stock, lead time, MOQ, and order multiples by product, category, or warehouse.
Bulk Update Rules
Set safety stock, lead time, or MOQ across hundreds of products from one CSV, instead of editing them one by one.
Purchase Schedule Profiles
Split a large buy into planned batches with their own receipt dates.
Exclusions
Skip products you never reorder, such as raw materials or services, so they do not clutter the plan.
Lead Time Suggestions
Suggested lead times from receipt history with average, median, P80, and confidence.
Purchase Review
Every line where a planner set their own quantity, with the system suggestion beside it and a flag when a newer forecast moved.
Ordering Profiles
Recurring or fixed order dates per vendor or rule, so buys land inside real order windows.
Planning Performance
Realized forecast accuracy, service level, and the impact of your actions, tracked from the day you enable it.
Demand History
Monthly demand by source with out-of-stock days and in-stock rate, computed locally at no quota cost.
Replacement Planning
Carry a discontinued product's demand to its successor so the new product starts with a real forecast.
Run Sync Now
Recalculate on demand between scheduled runs when something changes.
Forecast Engine
Per-line model, reason, guardrails, and a confidence score you can inspect.
Execution Tracking
See whether each buy or transfer is pending, partially executed, executed, or blocked.
Inventory Health
Stockout and critical coverage across the current planning snapshot.
Built for the way you actually buy
From long-lead-time importing to multi-warehouse retail, Smart Stock plans against the constraints your operation really has.
Importers & wholesalers
Long lead times, cargo-ready plus transit, batch buying, and container order dates planned through Ordering Profiles.
Manufacturers
Component planning with MOQ, order multiples, and supply counted before buying.
Multi-warehouse retailers
Transfer before buy and inter-warehouse rebalancing so stock sits where demand is.
Ecommerce & distributors
Fast movers, seasonality, and days-of-cover targets across a growing catalog.
Reviewers can look. Managers can act. You decide who does what.
Smart Stock fits a team, not just a single planner. Set who can see the plan and who can create the work, and run it across every company and warehouse in one Odoo database.
Two access levels
Give analysts and reviewers read access to the plan, the evidence, and the forecasts without the ability to create purchase or transfer documents. Give planners and buyers full access to run forecasts, set rules, and create the work.
Built for multiple companies and warehouses
Plan across companies, warehouses, and stock locations in one Odoo database, with rules and exclusions scoped to each.
Works in your language
The interface is translated into more than twenty languages, including Arabic, German, Spanish, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Turkish, Vietnamese, and Chinese.
Plan from your phone, inside the Odoo app
The full planning workspace works in the Odoo mobile app. Check the Planning Overview, review action lines, and approve a transfer or a draft purchase order from anywhere.


What data does it need, and what happens to it?
Forecasting needs data, not your full database. Smart Stock sends only the inventory planning payload required to calculate recommendations and return them to Odoo.
What is sent
Only forecasting and planning data
Product references and names, warehouse context, historical demand, stock on hand, incoming supply, lead-time inputs, planning rules, and your configuration limits.
What is not needed
No customer personal data
Customer names, emails, phone numbers, addresses, invoices, payment details, and unrelated CRM data are not required for forecasting.
Retention
Temporary processing payloads
Payloads are processed to calculate recommendations and return them to Odoo. Raw payloads are temporary, not sold, not used for advertising, and deletable on request.
Deployment
Odoo 17, 18, and 19
Works on Odoo 17, 18, and 19, Community and Enterprise, on Odoo.sh and on-premise. Your Odoo instance only needs outbound HTTPS to the forecasting service. No inbound access to your database is required.
Security
Encrypted in transit
All data travels between your Odoo and the forecasting service over HTTPS with TLS. Payloads are processed to produce recommendations and are not kept long term.
Control
You approve everything
Smart Stock never sends an order to a vendor and never completes a stock movement on its own. It creates draft RFQs and confirms internal transfer pickings for your warehouse team to process. Confirmation, receiving, and validation stay in your standard Odoo workflow.
Read the full Smart Stock Privacy Policy, Terms of Service, and Refund and Cancellation Policy. Need a DPA, security review, or stricter retention terms? Email info@niyulabs.com.
Why Odoo teams choose Niyu Smart Stock over Inventory Planner by Sage
Inventory Planner is a capable, ecommerce-first tool. If your operation runs on Odoo, Smart Stock forecasts with a model per product, plans transfers across every warehouse before it buys, and is flat-priced from $0. Nothing to bridge, and no quote to wait for.
Deeper forecasting
A model chosen per product, with guardrails and a confidence score, not one general method for the whole catalog.
Every warehouse, transfer first
Plans inter-warehouse transfers with multi-donor allocation, then buys only the gap. Built for many warehouses, not a couple.
More value, flat price
Free, $79, or $249 a month by catalog and warehouses, not a revenue-based quote that climbs as you grow.
How much does Niyu Smart Stock cost?
Start free, then upgrade as your catalog and warehouse count grow. Every plan includes all features and one scheduled refresh plus one Refresh Now per day. The plans differ on product and warehouse limits, forecast horizon, and support.
Free
For trying it out, and for very small catalogs.
- Up to 50 products
- Up to 2 warehouses
- 30-day forecast
- 1 scheduled + 1 Refresh Now per day
- Standard support
Add a manual refresh for $19/mo each per day.
Pro
Larger catalogs, more warehouses, and priority support.
- Up to 2,000 products
- Up to 3 warehouses
- 60-day forecast
- 1 scheduled + 1 Refresh Now per day
- Priority support
Add a Refresh Now for $29/mo each per day, as many as you need.
Business
Bigger catalogs, more warehouses, and a longer forecast horizon.
- Up to 5,000 products
- Up to 4 warehouses
- 90-day forecast
- 1 scheduled + 1 Refresh Now per day
- Priority support
Add a daily refresh for $49/mo each, manual or scheduled.
Enterprise
Above Business limits, with capacity sized to your operation.
- More products, warehouses, and forecast period
- Extra daily refreshes and computing capacity
- Configured to how your team plans
- Priority support
On-call installation and support for paid clients as required. Want a hand getting started? Book a free setup call.
What is a Refresh Now?
Smart Stock recalculates your forecasts and your buy and transfer recommendations once a day, on a schedule you set. A Refresh Now (Run Sync Now in Odoo) is an extra recalculation you trigger yourself, in between the scheduled runs.
Use it when something changed and you do not want to wait for tomorrow's run. A large order just came in. A supplier confirmed a delivery date. A shipment landed early. You adjusted safety stock or lead times and want the new numbers now.
Every plan includes one scheduled refresh and one Refresh Now per day. If your team replans more than once a day, add extra daily refreshes. Each one can run manually or be scheduled for another time.
Size your plan and Enterprise price
Set your catalog size, warehouses, forecast period, and how often you replan. The estimate updates as you change them. A configuration that fits a public plan shows that plan. A larger one shows an Enterprise estimate.
Count only the products you want demand forecasts for, not your whole Odoo catalog. Leave out the ones you never reorder.
Slider goes to 50,000. Type a larger number for bigger catalogs.
Count only the warehouses you want planned and balanced, not every stock location in Odoo.
How many extra times a day you want to replan, on top of the one scheduled run and one Refresh Now every plan already includes.
Additional refreshes can be used manually or scheduled at another time during the day.
This configuration fits the Business plan
$249/month
Billed monthly. All features included. Cancel or change plans anytime.
Teams already planning with Smart Stock
Real companies, named with their permission, and a review in the customer's own words.

Liqa International Trading Co.
Saudi ArabiaFounded in 1987, Liqa distributes premium pet food and care products across Saudi Arabia and has been the authorized Royal Canin distributor in the country since 1998. More than twenty brands move through their operation to retailers, supermarkets, veterinary clinics, and online stores. Liqa runs Niyu Smart Stock to forecast demand and plan replenishment.
ChileIKAWA Chile SA
An importer and exporter based in Santiago, IKAWA is one of the principal suppliers of electrical products to national retail in Chile. Their Odoo inventory planning runs on Niyu Smart Stock.
“Highly recommended”
Using it for my 5 warehouse business for internal transfer before buy replenishment. Team connected on a call for free implementation. Replied timely.
Questions teams ask before starting
What is Niyu Smart Stock?+
Niyu Smart Stock is an Odoo module that forecasts demand for every product in every warehouse, then turns the forecast into a clear plan: what to buy, what to transfer between warehouses, and when it will arrive. It drafts the purchase orders and transfers for your team to approve, all inside Odoo.
Does it replace Odoo's reordering rules?+
It does not have to. Odoo's reordering rules react to a static min and max. Smart Stock predicts demand, plans safety stock and lead times, and looks across warehouses before buying. Run it as a smarter planning layer for the products where native rules are not enough, and leave the rest as they are.
Can it handle seasonal and intermittent demand?+
Yes. The forecast engine routes a model per product. It uses Croston-style methods for intermittent, spiky demand, historical-average methods where history is limited, and a zero model where there is no demand, with guardrails and a confidence score shown on every line.
Can it suggest a transfer instead of a purchase?+
Yes. When another warehouse has spare stock, Smart Stock suggests an internal transfer first. It can also split the action: transfer what you already have, then buy only the remaining gap, with multi-donor planning across warehouses.
Does it create real purchase orders in Odoo?+
Yes. From an action line you create a real Odoo RFQ or internal transfer, tagged with the source Niyu Smart Stock and linked back to the line. You review and approve; nothing is sent to a vendor automatically.
Can I change the suggested quantity before the purchase order is created?+
Yes. Every action line has a Planner Purchase Quantity you can edit before any document exists, shown next to the read-only system suggestion. Your number is what drives the RFQ, including an explicit zero. If a newer forecast changes the suggestion after you set a quantity, the line is flagged for review instead of being overwritten, and a Purchase Review queue lists every manual decision in one place.
Does it respect units of measure, pack sizes, and MOQ?+
Yes. Forecast demand can be decimal, but orders cannot, so quantities are converted to the purchase unit of measure and rounded to valid steps, then MOQ, fixed quantities, and order multiples are applied. A forecast of 11.1 pieces becomes an order your vendor can actually fill.
Can I plan product replacements and exclusions?+
Yes. Replacement Planning carries demand from a discontinued product to its successor, and Exclusions remove products you do not want planned. Bulk Update Rules lets you change planning rules across many products at once.
How do I know the forecast is right?+
Open any product and you see the demand history it learned from: monthly sales by source, out-of-stock days, the in-stock rate, the forecast model used, the reason, and a confidence score. You can reconcile every number against Odoo before you act on it.
What happens to the forecast when a product was out of stock?+
Smart Stock rebuilds each product's availability from your stock moves, so it knows which zero-sales days were really empty-shelf days. By default those lines are flagged, with out-of-stock days and availability shown next to recorded demand. If you enable estimation, it adds conservative estimated demand only for confirmed stockout days, capped, rated for confidence, and shown separately from recorded sales. Rules can also ignore availability for made-to-order or seasonal products.
Can I measure whether the forecasts are actually accurate?+
Yes. Planning Performance keeps a snapshot of each forecast and compares it with what really sold, then tracks service levels and the impact of the buys and transfers you made. It starts measuring from the day you enable it, and the dashboard shows accuracy, service, and impact once enough history has accumulated.
Can a reviewer use it without being able to place orders?+
Yes. There are two access levels. Reviewers get read access to the plan and the evidence. Managers can run forecasts, change rules, and create the purchase and transfer documents. You assign the level per user.
Does it work for more than one company or warehouse?+
Yes. It plans across companies, warehouses, and stock locations in one Odoo database, with planning rules and exclusions scoped to each.
What is a Refresh Now?+
Smart Stock recalculates your forecasts and your buy and transfer recommendations once a day, on a schedule you set. A Refresh Now (Run Sync Now in Odoo) is an extra recalculation you trigger between scheduled runs, for when a large order came in, a supplier confirmed a delivery date, a shipment landed early, or you changed safety stock or lead times. Every plan includes one scheduled refresh and one Refresh Now per day.
What's included in each plan?+
Every plan includes all features and one scheduled refresh plus one Refresh Now per day. Free covers up to 50 products, 2 warehouses, and a 30-day forecast. Pro at $79/mo covers up to 2,000 products, 3 warehouses, and a 60-day forecast. Business at $249/mo covers up to 5,000 products, 4 warehouses, and a 90-day forecast. Pro and Business include priority support. Enterprise covers anything larger.
Is the free plan a free trial?+
No. The free tier is permanent, not a time-limited trial. Every feature is available on it, and the plans differ only by how many products and warehouses you forecast, and the forecast horizon, not by which features you get. The free tier covers up to 50 products and 2 warehouses, with no card required.
How is Enterprise priced?+
Enterprise is for operations above the Business limits. The price depends on your product count, warehouses, forecast period, daily refreshes, and computing capacity. The calculator on this page gives an estimate that assumes maximum usage, so most operations pay less. Book a call and we confirm your exact price.
Can I add more daily refreshes?+
Yes. Every plan includes one scheduled refresh and one Refresh Now per day, and you can add more. Extra refreshes cost $19/mo each on Free, $29/mo each on Pro, and $49/mo each on Business. Each added refresh can be run manually or scheduled for another time of day.
Do you help with installation?+
Yes. Paid clients get on-call installation and support as required. We connect on a call to install the module, paste your API key, run the first sync, and set your planning rules so the first recommendations are useful.
Does it work with Odoo Community, Odoo.sh, and on-premise?+
Yes. Niyu Smart Stock works with Odoo 17, 18, and 19, on both Community and Enterprise, on Odoo.sh and on-premise, as long as your Odoo server can make outbound HTTPS requests to the Niyu forecasting service. No inbound access to your database is required.
What data does it send?+
Only planning data: product references and names, warehouse and location context, historical demand quantities, stock on hand, incoming supply, lead-time inputs, planning rules, and the limits you configure. Customer names, emails, addresses, invoices, and payment details are not needed for forecasting.
Can I split a large purchase into batches?+
Yes. Purchase Schedule Profiles split one suggested buy into multiple planned batches with their own expected receipt dates, which helps importers, manufacturers, and cash-flow planning.
My vendor only accepts orders on certain dates. Can it plan around that?+
Yes. Ordering Profiles hold recurring or manually planned order dates with a preparation window, and each action line shows its order timing. Buys group onto the dates your vendor, container schedule, or factory actually accepts instead of dribbling out day by day.
Do you store sales history permanently?+
No. Sales history and planning payloads are used to calculate recommendations and return them to Odoo. Raw forecast payloads are temporary, are not used for unrelated purposes, and can be deleted on request.
Want the exact behavior, screen by screen? The Smart Stock documentation covers setup, planning rules, stockout handling, and every workflow in detail.
The rest of the AI layer for Odoo
Smart Stock pairs well with the rest of what we build for Odoo teams.
Smart Stock Documentation
Setup, planning rules, stockout handling, purchase review, and exact product behavior, step by step and kept current.
Learn moreFree guideOdoo Demand Forecasting Guide
The complete guide to planning stock in Odoo: reorder points, safety stock, lead time, and multi-warehouse transfers.
Learn moreFree toolReorder Point Calculator
Work out the reorder point, safety stock, and what stockouts cost, with the formulas shown. No signup.
Learn moreMCP ServerAI MCP Server for Odoo
Connect ChatGPT, Claude, or Cursor to live Odoo data with governed access and a full audit trail.
Learn moreAI AnalystAsk Odoo in Plain English
A chat analyst that answers questions over your Odoo data without writing SQL.
Learn moreAI ServicesCustom AI for Odoo
Need tailored forecasting logic, agents, or pipelines? Our team builds AI solutions on your Odoo instance.
Learn moreStop guessing what to stock. Let Odoo plan it for you.
Turn your Odoo sales and stock data into clear buy, transfer, and receipt plans. Start on the free tier and upgrade when your catalog grows.
