Inventory that keeps itself honest.
Stock drops the moment an order is placed. Low-stock alerts fire before the last one ships. Every fulfillment center holds its own count, and your spreadsheet can finally retire.
- Price for merchants
- ₦0
- Stock per FC
- ∞
- Import time
- <1min
Spreadsheets age
Every inventory sheet lies a little. Relay doesn't let yours.
Counted stock on Sunday. Sold out by Tuesday.
Stock drops the second an order is placed.
Restocked 50 bags but forgot to update the sheet.
Tap +50. Done. Every screen catches up.
Customer ordered the last one — three times.
Low-stock alerts before the last one ships.
Ikeja FC is empty, Lekki FC is full, nobody knows.
One product. Separate stock per FC. Both live.
What you get
Six ways Relay keeps your count true.
Orders drain stock, not you.
The moment a merchant or API creates an order, the product's stock drops on the FC it's shipping from. No crons, no reconciliation.
Restock in one tap.
+10, +25, +50, +100 presets, or key in a custom number. Your linked fulfillment center gets a heads-up the moment the count changes.
Low-stock lines in the sand.
Set a threshold per product. Relay marks it low before the last one ships, and a dedicated 'Low' filter pulls every at-risk item into one list.
CSV in. Catalog out.
Bring your existing spreadsheet in one shot — Relay parses the columns, previews every row, flags mismatches, imports what you approve.
One product, per-FC stock.
Shipping from two warehouses? Relay holds a separate count for each — the same bag of rice can be 'healthy' in Ikeja and 'out' in Lekki. Switch FCs from the header.
Live, not near-live.
When your staff adds stock from the back room, your storefront, your FC, and the rider's pickup screen see the new count on the next render.
The stock loop
Six moments, one number. Everyone sees the same count.
- 01Merchant creates orderFrom app or merchant API
- 02Stock auto-dropsOn the FC it's shipping from
- 03FC accepts & assignsTo a nearby rider
- 04Rider deliversProof of delivery on file
- 05Low-stock triggersMerchant gets a heads-up
- 06Merchant restocksLinked FC is notified
The loop closes itself. Nobody has to chase a spreadsheet, a WhatsApp thread, or a staff member who went on break.
From sheet to shelf
Bring your spreadsheet in, walk out with a catalog.
Upload a CSV, paste from a website, or add products one at a time. Relay parses the columns, shows you what it found, and lets you review every row before anything hits the catalog.
- Column auto-mapping (name, SKU, price, unit, image)
- Row-by-row preview before commit
- Skip rows with missing or broken data
- Duplicates merged by SKU, not overwritten
Two sides, same number
Merchants adjust. Fulfillment centers see it.
You own the count.
Add products, tweak prices, restock, import a CSV. Relay holds stock per fulfillment center — so if you ship from three warehouses, that's three counts you control, one product.
- Add / edit products
- Restock presets
- Low-stock thresholds
- CSV + web import
- Search & sort
- FC switcher
They see every merchant's shelves.
The fulfillment center sees a per-merchant inventory view — current stock, low-stock count, what's out. When a merchant restocks, the FC gets a ping so nothing ships that isn't there.
- All merchants, one list
- Per-merchant low-stock
- Restock notifications
- Stock preflight on orders
- Never ship what's out
- Read-only visibility
Merchants don't pay for Relay. Ever.
Not for the app, not per order, not per product, not per user. Your fulfillment center picks up the platform billing — you just list, restock, and ship.
- App + merchant dashboardFree
- Per order₦0
- Per product₦0
- Inventory, CSV import, alertsFree
- Team seats (staff, riders)Free
- Platform billingFC covers it
In their words
The hours you get back. Straight from merchants already on Relay.
“My weekends used to be doing inventory. Counting bags, updating the sheet, arguing with my staff about what we sold. Not any more.”
“I stopped answering ‘when will the package be delivered?’ ten times in an hour. Customers see it themselves now.”
“We stopped losing orders to ‘I’m not sure we deliver there — let me get back to you.’ You forget, other things take priority, and the customer is gone.”
Retire the spreadsheet.
Link your fulfillment center, import your products, and watch the count stop lying to you. Free for merchants — no trial, no catch.
Always free for merchants. Your FC covers platform billing. Available on iOS and Android.