The EliteTeQ Ledger · · 12 min read

Cosmetics ERP: Batches, Expiry and Branches in One System

E
EliteTeQ Team
• 12 min read

You run three cosmetics shops and a store room. A supplier messages to say one batch of a popular moisturiser has a problem. Which of your shops has it? How many did you sell? Is any still in the store room? Your branch managers start checking shelves, and by the evening you have three different answers and one shop that "thinks it's all gone".

Meanwhile, in another branch, a box of serums has quietly passed its date, and the shade customers keep asking for at the main shop is sitting unsold at the smallest one.

The short answer: a cosmetics ERP is one system that holds your stock by shade, size and batch in every shop and store room, records expiry dates when deliveries arrive and warns you before stock turns, moves products between branches on record, handles purchasing and supplier returns, and posts sales and costs to your accounts as they happen, with your staff and their roles in the same place. That's what keeps a growing beauty business from leaking money in ways nobody can see.

When a till isn't enough any more

One shop can often survive on a decent till and a sharp owner. Once you add branches, a store room or trade customers, the problems change:

  • Expiry spreads out. Products age in several places, and nobody sees all of them.
  • Batches get lost. Stock arrives at the store room, moves to branches and sells. When a batch matters, nobody can trace it.
  • Shades end up in the wrong place. One branch sells out of a shade another can't move.
  • Purchasing is guesswork. Each branch asks for what it thinks it needs.
  • The books lag. You find out which branch made money long after the month has ended.

An ERP, in plain terms, is just putting stock, purchasing, transfers, accounts and staff into one system so these questions have one answer.

Batches and expiry from the moment stock arrives

The habit that matters most is recording the batch and expiry date when each delivery is received. Do that, and a lot follows.

  • Alerts before stock turns. EliteTeQ warns you about expiring batches while they can still sell, so you can put them at the front, bundle them or mark them down.
  • Expired stock pulled, not sold. Anything that does expire is written off with a reason, so it never reaches a customer and your stock value stays true.
  • A trail when a supplier flags a batch. Because each delivery is recorded with its batch, you have a record of which deliveries carried it and, through your transfers and sales, where that stock went. That's a much shorter day than three managers checking shelves.

A hypothetical to make the point: a cream flagged two months before its date can still sell at a small discount. The same cream found expired in a drawer is a total loss, plus the cost of a customer who might have bought it.

Shades, sizes and brands across every shop

Cosmetics carry a lot of near-identical products. EliteTeQ tracks each one by shade, size, finish and brand, with live stock in every shop and the store room. When a customer asks for a shade the branch doesn't have, your assistant can see which location does.

A stock transfer then sends that shade from the quiet branch to the busy one, with both counts right and the move on record. Sales by brand, category and shade, across all branches, show you what to reorder and what to stop buying.

Purchasing and suppliers

With several shops, buying well matters more than selling hard.

Reorder from what actually sold, not from what each branch remembers. Record each delivery with its batch at the location it arrived at. When stock arrives damaged or wrong, send it back to the supplier as a purchase return so it comes off their bill. You can confirm orders and short deliveries with suppliers on WhatsApp instead of chasing by phone.

Testers, promotions and discounts

These are small at one shop and expensive across several.

  • Testers and samples are logged against stock, and breakages are written off with a reason, so a shortfall has an explanation.
  • Promotions and bundles are set once and applied the same way at every till in every branch.
  • Discounts and voids need a manager's role, and every sale, discount, void and write-off is tied to a login and a time.

Accounts and staff in the same system

This is the part that makes it an ERP rather than a till.

  • Accounting. Sales, purchases and expenses post as they happen, with profit by branch and category. You can see what a promotion really cost once the discounts are counted, and which branch is carrying the others.
  • HRM. Staff records, roles and sales by staff member sit next to your stock.
  • Product movement reports. Every product has a history: received, sold, transferred, used as a tester or written off.

Till plus spreadsheets vs one system

NeedTill plus spreadsheetsOne system
Expiry across branchesFound when someone checksAlerts on expiring batches
Batch trailHours of phoningRecorded on each delivery
Shade in another branchRing aroundLive stock in every location
Moving stockWhatsApp and a noteRecorded transfer, both counts right
Testers and damagesOne mystery gapLogged with a reason
Profit by branchMonth end, if everPosted as it happens

Practical points

  • Offline: when the network drops, EliteTeQ keeps selling and syncs when it returns.
  • Payments: EliteTeQ records Octopus, card and cash against each sale.
  • Devices: it runs in the cloud on the phones, tablets and computers you already have, with no server to install.
  • Price: from USD 499 per year.

How to set it up

1. Import your catalogue with shades, sizes, brands and suppliers. 2. Turn on batch and expiry for anything that can go off, and count opening stock at each location. 3. Set roles, so staff sell and discounts and voids need a manager. 4. Make two habits stick: batch on every delivery, transfer for every move.

See how this looks in a single cosmetics shop on our [cosmetic store POS page](/industries/cosmetic-stores/), or for hair and salon supplies on our [beauty supply store POS page](/industries/beauty-supply-stores/). Or book a free demo, or talk to a real person on WhatsApp, and we'll walk through your own catalogue, shades and batches.

Let's discuss how EliteTeQ POS can help you achieve the results you just read about.

Related Articles

No blog posts found.

Global Support & Remote Onboarding

We support businesses across the world with fully remote onboarding, real-time assistance, and dedicated technical support — no matter your location.

Remote support worldwide
WhatsApp-first global communication
⏱
Fast response times across time zones
Dedicated POS
WhatsApp — replies in under 10 minutes
+1 214 423 5355
No international calling required
Response time: under 10 Minutes
WhatsAppIndustries