Order management software for online stores
Your store records the sale. What follows — confirmation, packing, shipping, collection and returns — is what eats the margin, and that is what Rabehni owns. One order, one path, from arrival to collected cash.
We review your request within 48 hours. 14-day trial after activation on Starter and Growth, no credit card.
What is an order management system?
An order management system owns an order from the moment it arrives until its cash is collected: it gathers orders from every source into one place, moves them through confirmation, packing, shipping, collection and returns, and updates stock at each step. It is not a store platform and not accounting software — the store records the sale, this runs what happens next.
How orders arrive
Three ways, all landing in one queue — not a screen per source.
A native store connection
Shopify and WooCommerce — the order lands the moment the customer places it, with full line items and no re-keying.
Social orders
An order from Facebook, Instagram, WhatsApp, TikTok or a phone call is logged in seconds with its source kept on it — so later you can see which channel brings orders that actually get delivered.
A spreadsheet batch
A whole day of orders from one file on a ready template, instead of typing them one by one.
| Order | Source | Governorate | Value |
|---|---|---|---|
| #4821 | Shopify | Cairo | 650 |
| #4822 | WooCommerce | Giza | 480 |
| #4823 | Alexandria | 720 | |
| #4824 | Mansoura | 395 | |
| #4825 | Spreadsheet | Tanta | 540 |
Illustrative
The order's path inside the system
Confirmation
The confirmation team works inside the system: each agent sees their own orders, the call and its outcome are logged on the order, and confirmation can go out over WhatsApp from your own number. A rejected order is logged with its reason.
Shipping
You pick the carrier on the order, and the system compares cost and coverage before you do — and warns you when an area is unserved instead of letting the parcel bounce back a week later. The waybill prints from the same screen.
| Carrier | Coverage | Cost |
|---|---|---|
| Bosta | Served | 70 |
| Speedaf | Served | 78 |
| J&T | Not served | - |
Tracking
Status arrives from the carrier and appears on the order with a timestamped history — so you can see where an order is stuck and for how long, without opening any carrier dashboard.
Collection
You see what each carrier owes you order by order, and their settlement statement is reconciled against your orders: what was collected, what is late, and where the amounts disagree.
| Order | Statement | Amount |
|---|---|---|
| #4790 | Collected | 520 |
| #4755 | Late | 610 |
| #4731 | Amount differs | 450 |
Returns
A return moves from receipt to inspection to back-on-shelf, so stock returns correctly instead of hanging in limbo. It is deducted from revenue and logged with its reason — so you can see which products and governorates return most.
Stock
Stock moves with the order rather than in a file beside it: reserved at confirmation, deducted at dispatch, returned on a return — and a bundle moves by its components.
| Step | Stock movement |
|---|---|
| Confirmation | 1 reserved |
| Dispatch | −1 |
| Return | +1 |
All figures and statuses on this path are illustrative.
Where spreadsheets lose: cash on delivery
With cash on delivery an order closes on your side while its money is still outside — with the carrier. The gap between sold and collected is what keeps a high-revenue store short of cash. The system holds both: what each carrier owes you order by order, and their settlement statement reconciled against your orders so a discrepancy surfaces instead of passing.
Net profit per order is computed on the same basis: on the delivered order rather than the shipped one, from what was actually collected, minus goods at a weighted average cost across purchase batches, shipping both ways, collection fees, and the order's share of returns.
Work out an order's net profit yourselfOne team on the same orders, each seeing their own
Permissions are granular rather than screen-level. A confirmation agent sees only their orders, the warehouse keeper sees stock, the shipping owner sees shipments — while costs and profit stay locked to whoever you choose. That is what lets a team grow without everyone seeing everything.
| Role | Sees | Costs and profit |
|---|---|---|
| Confirmation agent | Only their orders | Locked |
| Warehouse keeper | Stock | Locked |
| Shipping owner | Shipments | Locked |
| Whoever you choose | What you open for them | Open |
Still comparing more than one system?
This page describes what we have. If you are still choosing, there is a guide to the questions that actually matter — with nothing being sold in it.
Common questions about order management software
Page last updated · edited by the Rabehni team
What is an order management system?
Software that owns an order from the moment it arrives until its cash is collected: it gathers orders from every source into one place, moves them through confirmation, packing, shipping, collection and returns, and updates stock at each step. It is not a store platform and not accounting software — the store records the sale, this runs what happens next.
How do orders reach Rabehni?
Three ways: native connections to Shopify and WooCommerce, where an order arrives with full line items the moment it is placed; a spreadsheet batch upload; manual entry in seconds for orders from Facebook, Instagram, WhatsApp, TikTok or a phone call; and if your platform is not listed, such as Salla or Zid, talk to us first because no ready connection exists.
How is an order management system different from a store platform like Shopify?
The store platform takes the order; the order management system delivers it and collects the money. The platform does not know your team called and confirmed, does not compare carrier rates, does not reconcile a cash-on-delivery settlement statement, and does not work out net profit after shipping and returns. The two work together rather than instead of each other — Rabehni sits on top of your store.
How does it handle cash-on-delivery orders?
It tracks the money that has left the building: you see what each carrier owes you order by order, and their settlement statement is reconciled against your orders so you know what was collected, what is late, and where the amounts disagree. That is the part spreadsheets lose, because the order closes on your side while its cash is still with the carrier.
How does it reduce order errors?
By removing the steps where an order gets typed twice. Orders arrive from the store with their line items and no re-keying, shipment status comes from the carrier with a timestamped history, stock moves with the order rather than in a file beside it, and the confirmation team works inside the same screen. Most order errors come from moving data between tools, not from carelessness.
Can I control what each team member sees?
Yes, and permissions are granular rather than screen-level. A confirmation agent sees only their orders, the warehouse keeper sees stock, the shipping owner sees shipments — while costs and profit stay locked to whoever you choose.
Does it calculate profit per order?
No, there is no net profit per order in the system. The report calculates net profit for any period: delivered sales minus cost of goods, shipping, return shipping, Meta ad spend and expenses, and it ranks products by profit. For a single order there is a public calculator on the site where you enter your own figures.
How are returns handled?
A return follows a clear path from receipt to inspection to back-on-shelf, so stock returns correctly instead of hanging in limbo. It is deducted from revenue and logged with its reason, so you can see which products and governorates return most and fix the cause.
Try it on your own orders
14-day trial after activation on Starter and Growth, no credit card, running on your real orders rather than demo data.