Cosmetics shop software with batch & expiry
Run a cosmetics or beauty store — batch & expiry, MRP pricing, barcode and GST — with brand and variant stock, all offline.
Live product UI — sample data.
Batch & expiry
Track batch and expiry on cosmetics so nothing sells past date.
Brand & variant stock
Stock by brand, shade and size, with reorder alerts.
MRP counter billing
Barcode, MRP pricing and schemes at the counter, with GST.
What this actually means in practice
Cosmetics is a dated-stock trade dressed as fashion retail. Foundations, lipsticks and creams carry a manufacturing date and a use-by period printed on the pack, and stock that ages past it cannot be sold whatever it cost. Shades multiply the catalogue — a single lipstick line becomes dozens of items, and only a few of them do the selling. Brands push schemes and testers, and customers ask for a shade by name.
So the shop needs batch dates and shade-level stock at once. Batch and expiry tracking with near-expiry alerts gives you time to move dated stock while it still has value, and FEFO sends the older batch out first. Shade and size are variants, so reorder is per shade rather than per brand. Scheme purchases feed landed cost so a free-goods offer is not mistaken for margin, and MRP-inclusive pricing bills the printed price.
| Dimension | What it drives |
|---|---|
| Batch with its use-by date | Near-expiry alerts and the FEFO order of sale |
| Shade | Stock and reorder per shade, not per product line |
| Pack size — sachet, tube, jar | Separate rate and separate MRP on each |
| Brand scheme with free goods | Landed cost, so margin reflects what was actually paid |
| Testers and damaged pieces | Written off through a stock adjustment, not sold down |
What’s included
- Batch & expiry tracking
- Brand / shade / size stock
- MRP-inclusive billing
- Barcode POS & thermal receipts
- Schemes & loyalty
- GST returns
- Offline-first
What it does not do
- · There is no shade-matching or skin-tone recommendation tool — shades are stock records, and the choice happens at the counter.
- · Batch dates have to be entered at purchase; LekhaPro does not read a manufacturing date off the pack by itself.
- · No payroll, no one-click TallyPrime import, and the Desktop edition runs on Windows only.
Frequently asked
Does it track expiry on cosmetics?
Yes — batch & expiry with near-expiry alerts so stock does not go past date.
Can it stock by shade/variant?
Yes — stock by brand, shade and size with reorder alerts.
Is it offline?
Yes — the counter runs offline.
How much warning do I get before stock goes past its use-by date?
As much as you set. Near-expiry alerts work off the batch date you record at purchase, so you choose the window — often two or three months, which is enough to run an offer or return the stock to the distributor if your terms allow. Once it is genuinely past date, it should be written off rather than left sitting in stock.
A distributor gives free pieces with a scheme — how does that affect my margin?
The free goods lower your effective cost, and landed cost spreads the purchase value across everything received rather than treating the free pieces as zero-cost stock. That keeps the margin figure honest when you later discount the line. Without it, scheme purchases make margins look better than they are, and the correction arrives at stock valuation.
What exactly is included in Cosmetics · retail?
batch & expiry tracking, brand / shade / size stock, MRP-inclusive billing, barcode POS & thermal receipts, schemes & loyalty and GST returns, and 1 more. Every item on that list is a working screen you can open in the trial rather than a capability described in the abstract.
How is cosmetics · retail handled differently here?
It rests on batch & expiry, brand & variant stock and MRP counter billing. The distinction that matters is that these are structural rather than cosmetic — the behaviour is built into how records are posted, not layered on as a report you have to remember to run.
Does Cosmetics · retail post to the real books?
Yes, and that is the whole reason it lives in this product rather than beside it. What batch & expiry records lands in the same posted double-entry ledger the Trial Balance, P&L and GST returns are built from — so there is no second set of cosmetics · retail numbers to reconcile against the first.
How does Cosmetics · retail affect my GST?
It feeds it directly rather than sitting alongside it. CGST/SGST and IGST are split from HSN or SAC and place of supply as each document is raised, so whatever cosmetics · retail produces is already correct when GSTR-1, 3B and 2B reconciliation are drawn off the same books. The return matches the accounts because it was never a separate exercise.
Does Cosmetics · retail cost extra?
No. Cosmetics · retail is part of the accounting core rather than a paid add-on, so brand & variant stock is there on the entry tier exactly as it is on the highest one. What the tiers change is reach and depth — devices, multi-branch and multi-warehouse reporting, and whether the conversational AI copilots are switched on.