OMS Pro by CapturoOMS Proby Capturo
Full product tour

Everything you need to run multi-channel commerce

No login needed — this is the whole product, top to bottom. Orders, inventory, warehouse, shipping, purchasing, returns, GST, finance, AI and the platform underneath.

14-day free trial · No card needed

Meesho you can start with today — it publishes no connection, so you upload the export its own panel gives you and the orders join the same queue. Five more connectors are built and waiting on each marketplace’s approval — Amazon, Flipkart and Shopify for orders, Shiprocket and Delhivery for shipping — with fifteen further channels on the roadmap. Everything else on this page is built and running: invoicing is GST-ready, and the AI copilot is included on every plan.

01 · Sell

Every channel and every unit of stock, in one place.

Start without connecting

Your marketplace already gave you the answer

Marketplace API access is weeks of approvals nobody controls. Meanwhile the files are already in your downloads folder. Upload the orders export, the commission invoice, the other-charges file and the payment file, and OMS Pro reads all four — what sold, what the commission took, what a return cost, what a month of ads cost, and what actually reached your bank. Two steps, and the first writes nothing, so a wrong report is caught before it lands rather than after.

  • Meesho's four exports read column by column, against real files
  • A preview first — nothing is written until you have seen it
  • Every row it could not use is listed with the reason
  • Workbooks too: five sheets and a header on row 2 are handled
Start without connecting

other_charges.xlsx

Preview · nothing written
Return freight · 5 rows₹740.08
Ad spend · August₹2,017.23
Row 3 skipped — no order number in this row
OrdersCommissionChargesPayments
To do today

One screen that tells you what needs you

Not a dashboard. A list, in order of urgency, of the things actually waiting: orders to pack, returns to review, stock running low, a size you should stop buying, suppliers due. Each one says how many and goes straight to the screen that clears it — and when there is nothing, it says so instead of filling the space with charts.

  • Ordered by what is most urgent, not by module
  • Every line opens the screen that clears it
  • Counts come from your live data, never a cached tile
  • An empty day says you are caught up
To do today

Three things need you today

12 orders to packPack orders
3 returns to reviewReview returns
2 sizes you should stop buyingSee the advice

Nothing else is waiting — the rest of the product is where you go when you want it, not when it wants you.

Multi-channel orders

One order list across every channel you sell on

Amazon, Flipkart, Meesho and Shopify flow into a single queue today, with Myntra, JioMart and the rest following. Status tabs, channel chips and SLA dispatch timers tell your team exactly what has to go out today — before the cut-off passes.

  • Every channel you connect in one inbox
  • Status tabs: new, packed, shipped, delivered
  • SLA dispatch timers on every order
  • Multiple seller accounts per marketplace
Multi-channel orders
All 214New 38Packed 12Shipped
#OMS-4821₹1,2995h 40m
#OMS-4820₹2,4992h 08m
#OMS-4819₹64924m
#OMS-4818₹1,8996h 12m
Inventory & warehouses

Accurate stock across every warehouse and bin

Track stock down to the bin across multiple warehouses, with available-to-sell, reserved and incoming shown side by side. Sell a unit anywhere and the count drops everywhere, so the last piece never sells twice.

  • Multi-location warehouses and bins
  • Available-to-sell, reserved and incoming
  • Low-stock alerts and stock transfers
  • Sync prevents overselling across channels
Inventory & warehouses

Cotton Kurta · Blue / M

SKU KRT-BLU-M

181

available to sell

Mumbai WH · A-12128
Delhi WH · B-0446
Bengaluru WH · C-097Low
Reserved 54Incoming +200No overselling
Listing writer

One product, a listing written for every channel

Add a product once and get a title, bullets, description and keywords written for each marketplace separately — because Amazon, Flipkart and Meesho do not accept the same words or the same lengths. Every limit is checked before you publish, and where a rule is our best reading rather than a published one, the screen tells you so.

  • Per-channel titles, bullets, descriptions and keywords
  • Length, banned-word and image-count checks before you publish
  • Search words buyers actually type, labelled as suggestions
  • Import the listings you already have, or export a CSV to upload
Listing writer

Cotton Kurta · Blue

Written for 3 channels
Title 200 · 5 bulletsWithin limits
Title 200 · 5,000 charsWithin limits
Title 12024 over

Every limit is checked before you publish — and where a rule is a best guess rather than a published one, it says so.

Product mapping

Which of your products each listing actually is

Two questions decide whether the rest of this works, and neither is answerable one account at a time. Something is selling that nobody can pick — an order arrives against a listing with no product behind it, and the warehouse has nothing to go on. And something is selling nowhere — stock sitting in the catalogue, listed on none of your connected accounts. Both are counted on every load across every shop.

  • Listings with no product behind them, across every shop
  • Products listed on none of your accounts
  • One canonical SKU shared by every channel's listing
  • Both counts on every load — a tab reading 0 is the answer
Product mapping
Selling but unpickable · 4Listed nowhere · 27
MSH-KRT-9921No product behind it
AMZ-B0C4KQCotton kurti · M
FLK-DUP-2201Printed dupatta
02 · Fulfil

From receiving to the doorstep, guided every step.

Warehouse operations

Scan-driven receiving, picking, packing, dispatch

Your team works off a scanner, not a printout. Receiving, picking by bin location, packing and dispatch are each verified as they happen — so the wrong item cannot end up in the wrong box. Cycle counts and worker productivity are tracked as you go.

  • Barcode receiving, picking and packing
  • Bin-location directed picking
  • Cycle counts keep stock honest
  • Worker productivity at a glance
Warehouse operations

Scan to pick

Bin A-12-03 · KRT-BLU-M × 2

8901234567890
Receivedone
Pick · A-12-03done
Packdone
Dispatch
Picker · Ravi K.142 units/hr
Shipping & couriers

The cheapest courier that still fits the promise

OMS Pro rate-shops across your courier accounts and picks the cheapest option that meets the delivery window. AWBs and labels generate in a click, NDR and RTO are handled, and a prepaid wallet keeps bookings moving.

  • Rate-shopping across your connected couriers
  • Auto-allocation rules and cheapest-first
  • One-click AWB, labels and manifests
  • NDR / RTO handling and prepaid wallet
Shipping & couriers

Rate shopping · cheapest first

Delhivery Surface₹68Best rate
Shiprocket Surface₹74
Delhivery Express₹96
Shiprocket Air₹142
AWB assignedLabel readyWallet ₹12,480
Purchasing

Purchase orders, GRN and a supplier ledger

Manage suppliers, raise purchase orders and receive stock against them with a goods-receipt note. Supplier payments and outstanding dues sit on a running ledger, so you always know who you owe and what is still on the way.

  • Supplier directory and purchase orders
  • Goods-receipt notes update stock
  • Partial receipts and back-orders
  • Supplier payments and running ledger
Purchasing

PO-2041

Sharma Textiles Pvt Ltd

Partially received
Cotton Kurta · Blue200 / 200
Cotton Kurta · Green120 / 200

GRN logged

320 units

Supplier due

₹48,600

Buying stock

Bought in cash? Log it in ten seconds

Most stock is bought the way it always was — cash to a supplier in the market, sometimes UPI, sometimes on credit. Record what you bought, from whom and how you paid, and the stock and the cost both update. No purchase order to raise, and no profit figure left guessing what the goods cost.

  • Cash, UPI, bank transfer or still-to-pay
  • Stock and cost price update together
  • Weighted average cost, explained in one sentence
  • Supplier dues stay on the same ledger as your POs
Buying stock

Bought today · 10 pcs

Sharma Textiles · ₹200 each

Paid cash
CashUPIBank transferNot paid yet

Cost price updated

50 in stock at ₹150 plus 10 bought at ₹200 averages to ₹158.33.

No purchase order to raise. Every profit figure after this uses the cost you actually paid.

Returns

Track returns and close out refunds

Follow every return from request to refund, with the reason, channel and current state in one view. Stock goes back on the shelf when it passes QC, and refunds are reconciled against the original order.

  • Returns tracked across channels
  • Reason codes and QC step
  • Refunds reconciled to the order
  • Restock on approval
Returns

Returns

Refunded this week ₹9,240

RET-771

Size issue

Refunded

RET-770

Damaged

QC check

RET-769

Wrong item

In transit
03 · Money & Compliance

Know what you made and stay filing-ready.

Daily profit & loss

How much did you actually keep today?

Every rupee that moved is recorded as it happens — the sale, the cost of the goods, the commission, the shipping, every charge a return brings with it, and what you spent on ads. Your day adds up on its own, and any figure opens into the exact rows that made it. If a cost price is missing, the day says incomplete instead of quietly calling it profit.

  • Today, yesterday and the month, without building a report
  • Returns counted as the loss they are, on the day they happen
  • Ad spend in the same total, so profit is not overstated
  • Incomplete days are marked, never guessed
Daily profit & loss

This week, day by day

Kept ₹1,690
DaySoldReturnsAdsKept
Fri 31 Jul₹24,180− ₹1,240− ₹1,500₹3,320
Thu 30 Jul₹19,640− ₹2,790− ₹900₹250
Wed 29 Jul₹21,300− ₹4,410− ₹1,200− ₹1,880

Ads are in the same total, so the figure is not higher than the truth. A day missing a cost price is marked incomplete, not counted as profit.

What a return really costs

The return charge, and the same unit sold again

A return that never reached the buyer and one the buyer sent back cost you completely different amounts, so they are recorded differently. The handling fee, the courier back and the sale coming off all land on the day they happen. If the unit comes back sellable, its cost returns with it — so when it sells again, on Meesho or on Amazon, you have earned one profit on one unit, not two.

  • RTO and customer returns charged apart, per marketplace
  • Sellable, damaged or lost — each ends differently
  • The same unit resold on another channel is counted once
  • Every charge we are unsure of is flagged, not invented
What a return really costs

RET-771 · Cotton Kurta M

Back on the shelf
Sale reversed− ₹649
Meesho return handling− ₹155
Courier back to you− ₹62
Stock returned to cost+ ₹310
This return cost you₹556
Same unit sold again on Amazon — counted once, not twice.
What your goods cost

The one number a marketplace will never tell you

An export says what something sold for and never what it cost you to buy, so a product a file created has no cost price and its profit is recorded as unknown rather than guessed. This is the screen that fixes it — ranked by the revenue each missing cost is holding up, so filling the top three makes most of the month real. Saving reaches backwards and completes the orders you already shipped.

  • Ranked by sales at stake, never alphabetically
  • Saving fixes last month's profit, not just today's
  • Every line of an order, or none — half a cost is not a cost
  • The figure is marked as set later, so it can be explained
What your goods cost

₹1,24,000 of sales cannot be turned into profit until these have a cost price.

Cotton kurti · M· 128 sold₹48,200
Printed dupatta· 94 sold₹39,600
Palazzo · L· 61 sold₹22,900
Saving also fixes last month
Claims

Money a courier or marketplace owes you

A parcel lost in transit, a buyer who sent back something else, a unit damaged on the way home — each is money somebody else owes you, and each has its own window to claim it in. They are tracked as claims with what stage each one is at and what evidence is still missing, in the words a seller uses rather than the enum the system stores.

  • Lost, damaged and wrong-return claims tracked apart
  • What stage each is at, and what is still needed
  • Recovered money lands in the same profit figure
  • Plain words, never a raw status code
Claims

Open claims

₹6,410
Parcel lost in transit· DelhiveryFiled
Buyer sent back the wrong thing· MeeshoEvidence needed
Damaged on the way back· ShiprocketPaid
Reports & GST

A GSTR-1 your CA can file, per registration

GST registration is state-wise, and GSTR-1 is filed per registration — so a seller with a GSTIN in Gujarat and one in Maharashtra files two returns, each carrying only what that GSTIN supplied. OMS Pro is built that way round: each marketplace account is told which registration it sells under, and the month's return is produced for one GSTIN at a time, as the JSON the portal takes. B2B, B2CL above ₹1,00,000, B2CS and the HSN summary are split the way the schema wants them, and an account set to no registration is left out of every return rather than quietly folded into the wrong one.

  • One GSTR-1 per GSTIN, in the portal's own JSON
  • A different GSTIN on each marketplace account — ten Amazon accounts, ten registrations
  • B2B, B2CL over ₹1,00,000, B2CS and HSN, split as the schema wants
  • Not registered? Say so, and no invoice claims tax you did not charge
Reports & GST

24AAAAA0000A1Z5 · Jul 2026

Filing-ready

CGST

₹18,240

SGST

₹18,240

IGST

₹41,900

B2B invoices128
B2CL · over ₹1,00,0006
B2CS · HSN summary1,904
GSTR1_24AAAAA0000A1Z5_072026.jsonTally XMLBusy export
Finance & reconciliation

Net profit per order — and proof you got paid

Every order shows true net profit after product cost, marketplace commission and shipping. COD remittances and marketplace settlements are matched against your orders, so you can finally answer: am I actually getting paid?

  • Per-order net profit, fully costed
  • Marketplace settlements reconciled to orders
  • Every payout matched to the order it settles
  • A clear finance picture, not a guess
Finance & reconciliation

Order #OMS-4821

COD settled
Sale price₹1,299
Marketplace commission− ₹182
Shipping− ₹68
GST on those fees− ₹45
Packaging− ₹22
Product cost− ₹640
Net profit₹342 · 26%
Payout matched to settlement report — you got paid in full.
04 · Intelligence

Answers and guardrails, from your own data.

AI Copilot

Ask your business a question in plain English

Type "which products lose me money?" and the copilot goes and reads your orders, your stock, your returns and your ledger before answering — it is not guessing from a summary. Every conversation is kept, so you can come back to it tomorrow, and each person on your team sees only their own.

  • Answers drawn from your live orders, stock, returns and profit
  • Conversations saved and searchable, kept private per user
  • Reorder suggestions, demand forecasts and risk scoring
  • Writes listings and powers search across your catalogue
AI Copilot
Which products lose me money after fees?

3 SKUs sell below break-even after commission & shipping:

Silk Scarf · Red−₹34/order
Denim Jacket · S−₹18/order
Reorder planForecast demandWrite descriptions
What to make more of

Which size to back, and which one to stop buying

A shirt whose M sells out and whose L sits on the shelf still looks like a healthy shirt. Judged size by size instead, the answer is obvious — and this says it out loud, with the numbers underneath so you can check it before you cancel an order with your supplier. Where the evidence is thin it says so rather than guessing.

  • A verdict per size and colour, not per product
  • Stop, make more, leave it — with the figures behind each one
  • The whole range of one style side by side, so the gaps show
  • Silent until there is enough evidence to be worth acting on
What to make more of

One shirt, three sizes

Cotton Shirt · LStop

23% sold through, 46 still sitting, lost ₹340

Cotton Shirt · MMake more

88% sold through, 4 days of stock left

Cotton Shirt · XLToo early

only 6 sold — not enough to judge

Added together they look like a healthy shirt. Only the sizes tell you which one to stop buying.

Profit Guard

How far can you discount before you lose money?

Profit Guard works out true unit economics — landed cost, break-even price and the discount headroom on every SKU. Run a sale with confidence, knowing the exact point where a deal stops making money.

  • True unit economics per SKU
  • Break-even price on every product
  • Safe discount headroom before a loss
  • Stops a promotion turning into a loss
Profit Guard

Cotton Kurta · Blue / M

Healthy margin

Landed cost

₹640

Break-even

₹890

Selling

₹1,299

Discount headroom before a loss−31%
Safe to discountSelling at a loss
05 · Platform

The controls a growing team and its tools need.

Platform

Accounts, team, billing and an open API

Connect several accounts on the same marketplace, each with its own listings, settlements and GST registration. Invite your team with role-based access, and keep the wallet, subscription and usage in one place. Automations run rules you write in plain words — when a new order comes in, pick a courier — and a whole catalogue loads from one spreadsheet. Build on top with an open API, webhooks and a developer portal.

  • Several accounts per marketplace, each with its own GSTIN
  • Team & roles (RBAC) with permissions
  • Automations in plain words: when this happens, do that
  • Bulk product import, open API, webhooks & dev portal
Platform

Team & roles

Owner · Ops · Packer

Multi-account

2 Amazon · 1 Flipkart

Wallet & billing

Growth · ₹12,480

API & webhooks

order.created

Automation · when stock < 10 → create draft POON
Integrations

Connect the channels and couriers you already use

Connectors built for Amazon, Flipkart, Meesho and Shopify, plus Shiprocket and Delhivery for shipping. More channels are on the roadmap.

Marketplaces & storefronts

Ready to connect4

On the roadmap8

Courier partners

Ready to connect2

On the roadmap7

Why OMS Pro

One system that actually fits how you sell

No inflated numbers — just what the product is built to do.

One console, not a dozen tabs

Orders, stock, warehouse, shipping, purchasing, returns and finance live in a single system that stays in sync.

Built GST-ready for India

Invoicing, GSTR summaries and HSN/tax breakdowns are designed around Indian compliance, with Tally and Busy export.

AI that reads your own data

Ask questions in plain English and get answers, forecasts and reorder suggestions from your live catalogue and orders.

Open by design

An open API, webhooks and a developer portal mean you can automate workflows and connect the tools you already run.

See the whole thing on your business

Start a free 14-day trial, or book a demo and we’ll walk you through every screen.