Skip to content
LekhaPro
Cosmetics · retail

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.

lekhaPro· Pharma AI · Expiry Radar
Search or jump to…
D
Batches at risk
37
Value at risk
₹1.84L
Expiring ≤30d
₹64,000
Expired
₹22,000
ProductBatchExpiryValueDays
Amoxicillin 500B2409Aug 26₹12,40018d
Paracetamol 650P2312expired₹8,200Expired
Azithromycin 250A2501Sep 26₹9,80054d
Cetirizine 10C2408Nov 26₹6,10086d
FEFO — oldest batch billed first · offline & on-device.

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.

Two things the catalogue has to carry at once
DimensionWhat it drives
Batch with its use-by dateNear-expiry alerts and the FEFO order of sale
ShadeStock and reorder per shade, not per product line
Pack size — sachet, tube, jarSeparate rate and separate MRP on each
Brand scheme with free goodsLanded cost, so margin reflects what was actually paid
Testers and damaged piecesWritten 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.