Batch & expiry tracking
Every bottle tracked by batch. FIFO rotation, alerts before expiry.
Track inventory, learn customer preferences, grow sales with analytics, and manage staff and finances — all in one cloud platform.
Every bottle tracked by batch. FIFO rotation, alerts before expiry.
Split consumable testers from sellable stock. No more fake shrinkage.
Reward repeat customers with tiered discounts and birthday offers.
Cosmetics expire, and the date belongs to the batch rather than the product: two identical bottles from different deliveries expire in different months. Refresh tracks batches with dates and warns about the ones running out — while they can still be discounted rather than written off.
The range is granular: one brand, dozens of shades and sizes. Those are best held as variants, so shade and volume become attributes of one line, each with its own barcode and stock level.
A tester is stock that will never be sold, and leaving it in sellable stock means explaining a shortage to yourself every month. A write-off in Refresh is a document with a reason, so testers and breakages leave stock honestly and appear in reports as their own line.
Cosmetics are bought again and again, and that is where the revenue is. The customer record shows what someone bought before, and loyalty tiers with cashback, promo codes and SMS campaigns bring them back around the time a product should be running out.
Stock is tracked in batches with dates, and Refresh warns about batches nearing expiry.
As a write-off with a reason. The tester leaves sellable stock as a document and shows separately in reports instead of becoming an unexplained shortage.
As variants: shade and volume are attributes of one line, each with its own barcode, price and stock.
Through the customer record with purchase history, loyalty tiers with cashback, and SMS or Telegram campaigns.
Whatever you sell, the core platform does the heavy lifting.