Verity for cosmetics retail

Shade 04 sells. Shades 01 and 09 expire. The report says the range worked.

Cosmetics stock is a shade matrix with an expiry date attached, and both are invisible at product level. Verity tracks it where the sale and the loss actually happen.

Runs alongside your existing billing and brand arrangements.

Verity / Store

All counters · This month

Live

Sales

₹28.6 L

across 6 brand counters

Expiring 90 days

₹4.2 L

218 units

Shades out of stock

46

in ranges we still stock

Tester value

₹3.1 L

open on counters

Needs attention

  • 218 units expiring within 90 days No markdown or brand return raised
  • 46 core shades out of stock in stocked ranges Customers turned away at counter
  • Tester stock at Counter 3 above policy ₹94,000 open · last audit 60 days ago
  • Brand scheme claim unfiled ₹1.8 L · window closes this week

Illustrative figures. Verity shows your own counters in this shape.

How the business runs

Cosmetics retail has three stock problems at once.

The first is that the unit of sale is a shade, not a product. A foundation range is fifteen or twenty shades with completely different velocity, and a range that shows healthy sell-through at product level can be out of every shade a customer actually asks for. The remaining stock is not slow-moving; it is unsellable, and it will eventually be written off.

The second is expiry. Cosmetics carry batch dates and shelf lives, and a product that passes its window is a total loss rather than a markdown candidate. Most stores discover this at a stock check, by which point the return-to-brand window has usually closed too.

The third is testers. Open display units are real stock with real cost, sitting outside normal counting discipline, replenished informally and audited rarely. In a category where a single tester can cost as much as a sale, that is a material and invisible line.

On top of the stock sits the brand relationship. Cosmetics retail runs on counters, brand-funded staff, scheme support and returns arrangements, all of which are claimed against specific purchases within specific windows.

Verity holds stock at shade and batch level, treats testers as a state with an owner, and records brand terms against the purchases they apply to, so all four problems are visible from the same records.

What Verity calls these things

  • Ranges, shades, batches, testersInventory
  • Sales, returns, exchangesOrders
  • Customers, skin and shade profilesRelationships
  • Brands, distributors, counter partnersSuppliers
  • Counter staff, beauty advisorsPeople
  • Markdown, brand return, tester policyWorkflows
  • Counters, store, stockroomLocations

What gets in the way

The losses are structural, not occasional.

Every problem here comes from stock being counted at a level above where it sells and expires.

  • Shade-level stockouts are invisible

    The range shows stock. The four shades customers actually ask for are gone, and every one of those requests is a lost sale that leaves no record.

    In Verity Stock is held per shade, so out-of-stock is measured where the customer experiences it and repeat orders are raised in time.

  • Expiry is discovered too late for a brand return

    Short-dated stock is noticed at a stock check, after the window for returning it to the brand has passed.

    In Verity Batch dates sit on the stock, so expiring value surfaces by counter and brand while a return or markdown is still possible.

  • Testers are unmeasured cost

    Open display units are replenished on request, rarely counted and never valued, in a category where each one is expensive.

    In Verity Testers are a stock state with a location, an owner and a policy, so open tester value is a current number.

  • Counter performance is judged on totals

    Brand counters are compared on revenue without reference to the stock they were given, the shades they were short of or the testers they consumed.

    In Verity Sales, stockouts, tester consumption and shrinkage are all recorded per counter, so the comparison is fair.

  • Brand support is left on the table

    Scheme funding, return allowances and promotional support are claimed from purchases and windows that nobody assembles in time.

    In Verity Brand terms are recorded against the purchases they apply to, so claims are built from records before the window closes.

  • Customer shade information is lost

    A customer’s matched shade is established once at a counter and never recorded, so every subsequent visit repeats the process.

    In Verity Shade and preference sit on the customer record, so a repeat purchase or a new arrival is an easy, specific conversation.

The complete system

Everything Verity manages for cosmetics stores

One system across shade-level stock, expiry, testers, brands and counters.

Inventory

Shades, batches and expiry

Stock is held per shade with batch, expiry date, brand, cost, counter and state, and moves as it is received, sold, tested, returned or written off.

Why it matters here The shade is where the sale happens and the batch is where the loss happens. Neither is visible at product level.

In practice Two hundred and eighteen units expiring within ninety days, by counter and brand, while a return is still possible.

Suppliers

Brands, distributors and counter partners

Suppliers are relationships with their orders, scheme terms, return allowances, delivery performance, claims and balances.

Why it matters here A significant share of cosmetics retail margin comes from the brand side and is claimed rather than earned automatically.

In practice A scheme worth one point eight lakh assembled from qualifying purchases before the window closes this week.

Orders

Sales, returns and replenishment

Transactions record their lines at shade level, the customer, the counter, the advisor and the stock moved; purchase orders record what was asked for against what arrived.

Why it matters here Shade-level sales are the only source of the velocity data that should drive replenishment.

In practice A shade selling three times faster than the range average, reordered on that basis rather than on range totals.

Workflows

Markdown, brand returns and tester policy

Markdowns, returns to brand, tester issues beyond policy and write-offs move through defined approval steps with recorded reasons.

Why it matters here Expiry and tester decisions are routine, time-bound and currently taken without any record of why.

In practice A tester issue beyond the counter’s policy is an approval rather than an informal request.

People

Counter staff and beauty advisors

Staff are modelled once, and every sale, tester issue, adjustment and customer note carries who handled it.

Why it matters here Cosmetics is assisted selling, and conversion, basket and tester consumption vary sharply by advisor.

In practice Sales and units per transaction by advisor alongside the tester value they consumed.

Relationships

Customers and shade profiles

Customers are records with their purchases, matched shades, preferences, sensitivities and interaction history.

Why it matters here A matched shade is genuinely useful information that currently has to be re-established at every visit.

In practice A customer returning after six months is served against their recorded shade rather than matched again from scratch.

Locations

Counters, store and stockroom

Locations roll into the business, with shade-level stock, permissions and reporting following the same structure.

Why it matters here Brand counters operate semi-independently, and stock at a counter behaves differently from stock in a stockroom.

In practice Stock, stockouts and tester value by counter, comparable across the store.

Records

Brand agreements and product information

Scheme circulars, return terms, product and ingredient information attach to the supplier or product they belong to.

Why it matters here Claims and customer questions both depend on documents nobody can find at the moment they are needed.

In practice A disputed claim resolves to the circular it was raised under and the purchases it covers.

Reports and analytics

Reporting from shade-level records

Shade velocity, expiry exposure, tester consumption, counter performance, brand support recovery and customer return rate come from the operational records.

Why it matters here Every important cosmetics number is either shade-level or time-bound, and both are lost in monthly product-level reporting.

In practice Expiry exposure by brand and counter, current rather than discovered at a stock check.

Verity AI

Ask the counter a question

Verity AI answers from your own shade, batch, brand and customer records, respects permissions, and can create assigned follow-ups.

Why it matters here The useful questions cross shade, expiry, counter and brand terms at once.

In practice "What is expiring within ninety days and can still be returned to the brand?" returns the list with the claims raised.

Control

Who can issue testers and write off

One permission model and one audit trail across every record.

Why it matters here Tester issues and write-offs are the two places cosmetics stock leaves without a sale.

In practice Every tester issue and write-off carries the advisor, the counter and the reason.

Communication

Customer and brand notes on the record

Notes, notifications and activity attach to the customer, counter or brand they concern.

Why it matters here Sensitivities, reactions and brand instructions all get passed verbally at a counter and then lost.

In practice A recorded sensitivity is visible to whichever advisor serves the customer next.

Work in motion

Where the stock actually goes.

These already happen at your counters. Recorded at shade and batch level, they become numbers.

Receipt to counter

  1. 01 Purchase order raised against the brand or distributor
  2. 02 Delivery received and checked at shade level
  3. 03 Batch and expiry recorded against each shade
  4. 04 Scheme and return terms attached to the purchase
  5. 05 Stock allocated to counters and stockroom

Capturing batch and expiry at receipt is what makes every later return or markdown possible.

Expiry management

  1. 01 Batches inside the expiry window flagged by counter and value
  2. 02 Brand return eligibility checked against the agreement
  3. 03 Return to brand or markdown decision raised for approval
  4. 04 Stock returned or discounted and the movement recorded
  5. 05 Recovery compared against the write-off it avoided

The return window usually closes before the expiry date, which is why late discovery costs the full value.

Shade replenishment

  1. 01 Shade velocity calculated from sales
  2. 02 Core shades below cover identified per counter
  3. 03 Replenishment from stockroom or purchase raised
  4. 04 Order placed against the brand
  5. 05 Receipt checked at shade level

Ordering by range and hoping the shade mix is right is how ranges become unsellable.

Tester issue and audit

  1. 01 Tester issued from stock into tester state with a counter and owner
  2. 02 Issue beyond policy routed for approval
  3. 03 Periodic tester audit recorded against each counter
  4. 04 Depleted testers replaced and recorded
  5. 05 Tester value and consumption reported by counter

Testers become a managed cost rather than an invisible one.

Brand scheme claim

  1. 01 Scheme terms recorded against the purchase at receipt
  2. 02 Qualifying purchases and sales matched to the terms
  3. 03 Claim assembled with the circular attached
  4. 04 Approval routed and claim filed before the window
  5. 05 Settlement recorded against the brand balance

The records exist; assembling them by hand is what misses the window.

Customer shade match

  1. 01 Match recorded against the customer at the counter
  2. 02 Purchase linked to the matched shade
  3. 03 Preferences and sensitivities noted on the record
  4. 04 New arrivals in that shade or category surfaced later
  5. 05 Follow-up assigned to the advisor who served them

A recorded match turns a one-off sale into a repeatable one.

Verity AI

Ask about shades and dates.

Verity AI reads the same shade, batch, brand and customer records the store runs on. It answers from your own counters, only shows what the person asking can see, and can turn the answer into work assigned to the counter that owns it.

  • Grounded Answers come from your own records and workflows, not from generic model knowledge.
  • Permission-aware It only sees what the person asking is allowed to see.
  • Actionable An answer can become a task, an assignment or a follow-up.
  • Traceable Every action it takes stays part of the operational record.

Verity / Ask

Grounded in your counter records

  • What is expiring within ninety days, and which of it can still be returned to the brand?
  • Which core shades are out of stock in ranges we still stock?
  • What is the open tester value by counter?
  • Which brands have unclaimed scheme support this window?
  • Which shades sell fastest, and are we ordering to that mix?
  • How do counters compare on sales against stock held?
  • Which customers have a recorded shade match in a range we have just restocked?
  • Which advisors consume the most tester stock relative to sales?
  • Summarise this month’s expiry exposure and brand claims.

Verity AI only returns what the person asking has permission to see.

Without chasing

The windows and the shade gaps.

Each runs from the shade and batch records at the point the condition is met.

When

A batch enters its expiry window

  • Batch flagged with counter, value and remaining life
  • Brand return eligibility checked
  • Return or markdown task assigned with the deadline
  • Outcome recorded against the batch

When

A core shade falls out of stock

  • Shade gap flagged with its velocity
  • Replenishment from stockroom or other counter proposed
  • Purchase raised against the brand where none is held

When

A tester issue exceeds policy

  • Issue held at the approval step
  • Routed with the counter’s current tester value attached
  • Decision recorded against the counter

When

A brand scheme window approaches its close

  • Qualifying purchases matched against the terms
  • Claim assembled with the circular attached
  • Filing task assigned with the deadline

When

New stock arrives in a recorded customer shade

  • Customers with that matched shade identified
  • Follow-up assigned to their usual advisor
  • Outcome recorded on the customer record

When

A tester audit is due

  • Audit task raised per counter
  • Variances recorded against tester stock
  • Recurring gaps surfaced in counter reporting

What you can understand

What the owner can see per shade and per counter.

Drawn from records created at the level the category actually trades.

Stock

  • Availability and velocity by shade
  • Core shades out of stock in live ranges
  • Stock ageing by brand and counter
  • Cover in days against recent movement

Expiry

  • Value expiring in thirty, sixty and ninety days
  • Return-to-brand eligibility remaining
  • Write-offs taken and their value
  • Expiry concentration by brand and counter

Testers

  • Open tester value by counter
  • Tester consumption against sales
  • Issues beyond policy and their approvals
  • Audit variances by counter

Brands

  • Scheme support earned, claimed and settled
  • Return allowances used against available
  • Delivery reliability and fill rate at shade level
  • Margin by brand after support

Counters

  • Sales against stock held per counter
  • Units per transaction by advisor
  • Shrinkage and adjustments by counter
  • Customer return rate by counter

Customers

  • Recorded shade matches and preferences
  • Repeat purchase frequency
  • Customers who have stopped buying
  • Category and brand affinity

All of this follows from recording receipts and sales at shade and batch level, which is where the category trades.

One system, different ways of seeing it

One store, four different questions.

Everyone works from the same records, and each role opens on what they need.

  • Owner

    What am I about to write off, and what am I not claiming?

    Expiry exposure, brand support earned versus collected, tester value, counter comparison.

  • Store manager

    What is missing on the counters?

    Core shades out of stock, replenishment due, tester audits, approvals pending.

  • Beauty advisor

    What do I have and what did this customer buy?

    Shade availability, customer shade match and sensitivities, new arrivals in their range.

  • Buyer

    Am I ordering the right shade mix?

    Shade velocity, stockouts by range, expiry by brand, scheme terms and claims.

Where it is used

What cosmetics retailers use Verity for

  • Shade-level stock

    Availability and velocity per shade rather than per range, so a range does not become unsellable while the report says it sold well.

  • Batch and expiry control

    Expiry on the batch with brand return eligibility, so short-dated stock surfaces while it can still be returned rather than written off.

  • Tester management

    Open display units as a stock state with a counter, an owner and a policy, turning an invisible cost into a managed one.

  • Brand scheme recovery

    Scheme terms recorded against qualifying purchases so claims are assembled from records before their windows close.

  • Counter performance

    Sales set against stock held, stockouts and tester consumption per counter, so comparison is fair.

  • Customer shade profiles

    Matched shades, preferences and sensitivities on the customer record, so a repeat visit does not start from scratch.

  • Replenishment by velocity

    Reordering driven by shade-level movement rather than by range totals and hope.

  • Tester and write-off control

    Issues beyond policy and write-offs as approvals with reasons and attribution.

  • Asking the counters questions

    Plain-language questions across shades, expiry, brands and customers, with follow-ups assigned in the same step.

Getting there

Bring the business with you.

Your billing software, the brand agreements and the counter stock sheets are mapped during implementation. Stock is brought across at shade and batch level where records allow, along with brands, customers and open claims.

  • Excel
  • Google Sheets
  • Legacy ERP
  • CRM
  • One operating environment

Implementation runs about four weeks: discovery and mapping, configuration, migration, then an ongoing operations partnership.

Questions

Questions cosmetics retailers ask

What can AI software do for a cosmetics store?

Verity AI answers questions from your own shade, batch, brand and customer records: what is expiring within ninety days and can still be returned to the brand, which core shades are out of stock, what open tester value each counter carries, which brands have unclaimed scheme support. Each answer can become work assigned to the counter that owns it.

Does Verity track stock by shade?

Yes. Stock is held per shade with batch and expiry, because that is where the sale happens and where the loss happens. Range-level totals hide both the stockouts customers experience and the shades that will eventually expire.

Can it manage expiry and returns to brand?

Batch dates sit on the stock and brand return terms sit on the supplier, so expiring value surfaces by counter and brand while a return is still eligible. The return window generally closes well before the expiry date, which is why late discovery costs full value.

Does it handle tester stock?

Testers are a stock state with a counter, an owner and a policy, so open tester value is a current number, issues beyond policy are approvals, and periodic audits record variances by counter.

Can Verity track brand schemes and support?

Scheme terms are recorded against the purchases they apply to with the circular attached, so a claim is assembled from records before its window closes rather than reconstructed afterwards.

Can we record a customer’s matched shade?

Yes. Matched shades, preferences and any recorded sensitivities sit on the customer record, so a returning customer is served against what was established last time rather than matched again.

Does it replace our billing software?

No. Billing continues and is mapped during implementation. Verity holds the shade-level stock, expiry, testers, brands, counters and the reporting across them.

Does it work across several brand counters?

Counters are locations rolling into the store, so stock, stockouts, tester value and sales are recorded per counter and are directly comparable.

How long does implementation take?

About four weeks: discovery and mapping of how the counters actually run, configuration, migration of stock at shade and batch level, then an ongoing operations partnership.

Start with what is about to expire.

In most cosmetics stores it is a bigger number than the owner expects and still returnable. Tell us how stock is tracked today and we will show you.