Skip to content
ShopenUp

Industries · Beauty and personal care

Shades, batches and repeat buyers, handled with care

Beauty and personal care brands sell to people who come back when a bottle runs out. Shades and sizes multiply the catalogue, batches and expiry dates matter, and returns of opened products need a firm, fair policy. ShopenUp covers the store and orders on day one, and we build batch tracking, reminders and loyalty when you need them.

ShopenUpBatches near expiryAK

Batches near expiry

ProductBatchUnitsExpiresStatus
Kumkumadi face oil, 30 mlKF-260442Jan 2027Active
Neem soap, 100 gNS-2603118Dec 2026Active
Rose lip balmRL-260116Nov 2026Review
Aloe gel, 150 mlAG-25129Oct 2026On hold
Representative screen with sample data. Client screens stay private.

What gets in the way

Problems we hear from beauty and personal care merchants

Shades multiply SKUs

A lipstick in eighteen shades and two finishes is thirty six SKUs, each with its own photos and stock. Buyers need to find their shade fast.

Batches and expiry

You need to know which batch went to which order, and to stop selling stock that is close to expiry.

Opened returns

Hygiene rules mean most opened products cannot be resold. The policy must be clear before purchase and applied the same way every time.

Repeat purchase

A face oil lasts about six weeks. Without a reminder or a reason to come back, the buyer reorders from whoever shows up first.

Checkout

A checkout, with a code applied

The buyer pays through the gateway you choose, or picks COD. The admin records the payment against the order as it happens.

What the admin records

  • Cart: 2 items, ₹2,900Open
  • Code FESTIVE10 applied, ₹290 offApplied
  • UPI chosen, sent to the gatewayProcessing
  • Payment captured, order #4840 createdPaid
  • Stock reserved for 2 itemsDone

Sample checkout. Payments run through the gateway you choose, which handles card data under its own PCI DSS obligations. Cash on delivery and bank transfer work as manual payment methods on day one.

How ShopenUp fits

Where the store helps

Shades as variants

Shade, finish and size as attributes, each with its own SKU, photos and stock. Categories and tags for skin type or concern.

Batch records, built for you

Batch and expiry tracking by order is a custom module, with alerts before stock gets close to its date.

A policy applied consistently

Partial refunds and returns recorded against the order. A returns workflow that checks the reason against your policy can be built.

Bringing buyers back

Customer profiles and order history on day one. Reorder reminders, loyalty points and email or SMS campaigns are built or connected for you.

Works on day one

  • Shade, finish and size variants
  • Categories and tags for skin type and concern
  • Basic discounts and bundle prices
  • Customer profiles and order history
  • Ingredient lists and usage in product descriptions
  • Basic SEO fields

Built or connected for you

  • Batch and expiry tracking
  • Reorder reminders and loyalty points
  • Email and SMS campaigns through your provider
  • Returns workflow with policy checks

Built by the Code Colonies technology team on 2good.dev terms: INR 199 an hour, paid after you accept the work.

Getting started

From first call to a running store

  1. Step 1First callYour catalogue and the orders that cause trouble
  2. Step 2Catalogue importVariants, SKUs and stock from your sheets
  3. Step 3Custom workOnly what your trade needs, scoped in writing
  4. Step 4LaunchRedirects in place, domain switched
  5. Step 5RunHosting, updates and support by our team

An example

A Chennai skincare brand

A small brand makes face oils, soaps and lip balms with traditional ingredients. On ShopenUp each product shows its full ingredient list, net quantity and the brand's contact details in the description, and sizes are variants. The brand added batch tracking as a custom module, so a query about a particular jar can be traced to its batch in a minute. A reminder five weeks after each face oil order goes out through the brand's email provider.

Illustrative example with sample data.

Skincare bottles arranged on a smooth marble surface

Questions

From beauty and personal care merchants

Can we track batches and expiry dates?

Not out of the box. Batch and expiry tracking is a custom module, built on 2good.dev terms, that ties each order to the batch it was packed from.

What must our product pages show?

Packaged goods carry declarations under the Legal Metrology (Packaged Commodities) Rules, and cosmetics have their own labelling rules. Confirm the list with your adviser; the product page will show whatever you add.

Can we refuse returns of opened products?

That is your policy decision, and it should be shown clearly before purchase. ShopenUp records returns and refunds against the order; a workflow that applies your rules automatically can be built.

Can we run a loyalty programme?

Loyalty and referral programmes are built for you. Customer profiles and order history, which they depend on, work on day one.

See the store running with your own products.

Send a few products and your trickiest order. The demo shows them in the admin and on a storefront, with a plain list of native and custom parts.