Odoo ERP for health, beauty and cosmetics brands

Every batch tracked. Every channel glowing.

Odoo ERP for UK skincare, cosmetics, haircare and wellness brands. Batch and expiry tracking with first-expiry-first-out picking, contract manufacturer stock, QC release, subscriptions and Shopify, Amazon, retail and salon orders in one system.

  • Official Odoo Partner
  • ISO 27001 and ISO 9001
  • Cyber Essentials certified
  • UK team in Northampton
Hydrating serum 30ml · lots by expiryQC released
FEFO pick: lot 2611Expires 02/2027 · shipped first
Amazon order
ShopifyAmazonSalonsRetailersSubscriptions

Accredited partner · Certified team · Audited security

  • Odoo Partner
  • Odoo 18 Certified
  • ISTQB Certified Testers
  • ISO 27001 certified
  • ISO 9001:2015 certified
  • Cyber Essentials certified
See all partnerships and certifications →

In one sentence

What is Odoo ERP for beauty brands?

It is Odoo's Inventory, Manufacturing, Quality, Subscriptions, Sales, eCommerce and Accounting apps configured for regulated consumer products. Every batch carries its expiry date, pickers ship the oldest stock first, contract manufacturers are managed as subcontractors and every channel sells from the same stock.

01Who it is for
Skincare, cosmetics, haircare, personal care and wellness brands, made in-house or by contract manufacturers
02Core Odoo apps
Inventory, Manufacturing, Quality, Subscriptions, Sales, eCommerce, Amazon connector, Accounting
03Typically replaces
Sage 50/200, Xero plus spreadsheets, Unleashed, standalone Shopify inventory apps
04Your partner
Thoughtlogik, Official Odoo Partner with UK consultants in Northampton and a delivery centre in Coimbatore

The bigger picture

A £28bn industry with strict product rules.

Growth comes through more channels and more SKUs, and every product needs a clear batch history.

£28.3bnUK beauty industry revenue in 2025, supporting 595,000+ jobsBritish Beauty Council
861,686cosmetic product notifications made through GB SCPN since December 2020Office for Product Safety and Standards
£4.2bnUK beauty product exports, with the EU the main trading partnerBritish Beauty Council

Sound familiar?

The problems we hear from growing beauty brands.

Batch records, expiry dates and channel stock are too important for spreadsheets.

One expired product shipped, or one batch you cannot trace, puts your brand reputation at risk.

  1. 01

    Batch codes in a spreadsheet

    The law requires a batch number on pack, but which batch went to which retailer or customer is pieced together from emails and a spreadsheet, so a complaint or recall takes days.

  2. 02

    Short-dated stock written off

    Without first-expired, first-out picking, older batches sit behind newer ones until they are too short-dated for retailers to accept.

  3. 03

    Contract manufacturer blind spot

    Packaging and raw materials are free-issued to a contract filler, but nobody knows what stock is held there or what a finished unit really costs.

  4. 04

    Channels that do not talk

    Shopify, Amazon, salon trade accounts and retailer orders each run separately, so stock is oversold and channel margin is guesswork.

  5. 05

    Subscriptions managed outside finance

    Replenishment subscriptions run in an app that does not link to stock or accounting, making churn and recurring revenue hard to see.

  6. 06

    Compliance records scattered

    SCPN references, safety assessments and Product Information Files sit in folders that are not linked to the product or batch they describe.

Follow one batch

Follow one batch from formula to customer.

Pick a stage and switch between how it runs today and how it runs in Odoo.

Today

Source and receive

Raw materials and packaging arrive without supplier batch details recorded, and certificates of analysis are filed separately.

Pick a stage, or switch between Today and With Odoo.

2-minute readiness check

Is your beauty brand outgrowing its systems?

Five quick questions for an honest view of whether Odoo would pay back.

  • Are batch numbers and expiry dates tracked in a spreadsheet?
  • Has short-dated stock ever been written off or shipped by mistake?
  • Do you lose sight of stock held at your contract manufacturer?
  • Are Shopify, Amazon and retailer stock levels updated by hand?
  • Would tracing a complaint to its batch take more than an hour?

One system

One system from formula to customer.

Batches, channels, subscriptions and accounts in one place.

Batch spreadsheetShopify stock appAmazon toolsContract maker emailsSubscription appXero or Sage

Odoo, set up for beauty brands

Source, make, release, sell, pick by expiry and trace every batch from one database.

InventoryManufacturingQualitySubscriptionsSaleseCommerceAmazonAccounting

The solution

Everything a beauty or wellness brand needs.

Standard Odoo apps, configured by Thoughtlogik for batch-controlled consumer products.

Odoo Inventory

Batch traceability

Follow a batch from raw materials to every customer for complaints and recalls.

Odoo Inventory

Expiry and best-before dates

Dates compute automatically per lot and alerts flag stock approaching expiry.

Odoo Inventory

First expiry, first out

Picks the lot that expires first, reducing write-offs and retailer rejections.

Odoo Manufacturing

Contract manufacturing

Track components held at a contract manufacturer and receive finished goods against a subcontracted bill of materials.

Odoo Quality

QC release checks

Automatic pass-fail, measurement, photo or worksheet checks at goods-in and production, supporting GMP records.

Odoo Subscriptions

Subscriptions

Run replenishment subscriptions linked to stock, invoicing and customer history.

Odoo Sales

Amazon FBA and FBM

Sync Amazon orders into Odoo and push stock for merchant-fulfilled listings.

Odoo eCommerce

Promotions, loyalty and gift cards

Run influencer codes, loyalty schemes and gift sets without a separate app.

Odoo Manufacturing

Gift sets and kits

Sell gift sets and bundles while stock is tracked at component level.

Compliance

Product safety records, ready for scrutiny.

Odoo does not file SCPN notifications, but it keeps the batch and distribution records your Responsible Person relies on.

RequirementWhat it meansHow Odoo helps
01UK Cosmetics Regulation (assimilated Regulation (EC) No 1223/2009)

Requires a UK Responsible Person, a safety assessment and Product Information File, and on-pack batch number and durability marking for cosmetics sold in GB.

Lot tracking links each on-pack batch code to its inputs and customers, and expiration dates manage durability; Odoo does not replace the safety assessor or PIF.

02SCPN notification (OPSS)

The Responsible Person must notify each cosmetic product via the Submit Cosmetic Product Notifications service before it is placed on the GB market.

The SCPN reference can be stored on the product record so notified status is visible to sales and operations; the notification itself is made on the government service.

03Good Manufacturing Practice (ISO 22716)

Cosmetics must be made under GMP; compliance is presumed when following the relevant designated standard, ISO 22716.

Quality control points, quality alerts and full lot genealogy provide batch records that support GMP audits.

Integrations

Connected to your channels, carriers and payments.

Orders from every channel, one batch-controlled stock.

SShopify connectorAAmazon (FBA and FBM)OOdoo eCommerceRRetailer EDI via providerSShopify connectorAAmazon (FBA and FBM)OOdoo eCommerceRRetailer EDI via providerSShopify connectorAAmazon (FBA and FBM)OOdoo eCommerceRRetailer EDI via provider
DDHL Express, UPS, FedExSSendcloud and EasyPostSStripe and AdyenSShopify connectorDDHL Express, UPS, FedExSSendcloud and EasyPostSStripe and AdyenSShopify connectorDDHL Express, UPS, FedExSSendcloud and EasyPostSStripe and AdyenSShopify connector

Why Thoughtlogik

A solution partner, not just a software reseller.

Odoo is powerful, but the value comes from how it is set up for your brand. We start with your problems, design the process and only then configure the software.

ISO 27001ISO 9001Cyber EssentialsOfficial Odoo Partner
  • UK consultants who know your sector

    Your project is led from Northampton by consultants who map your real processes on site, not from a template.

  • Phased, fixed-scope delivery

    We agree scope, milestones and price up front, then go live in phases so you keep trading while you switch.

  • Certified and secure

    ISO 27001 for information security, ISO 9001 for quality and Cyber Essentials certified. Your data is handled properly.

  • UK and India delivery team

    UK functional consultants backed by our technical team in Coimbatore keeps quality high and cost sensible.

  • Migration without the drama

    We move customers, suppliers, products, open items and opening balances from Sage, Xero, Shopify apps or spreadsheets and test them before you switch.

  • Support after go-live

    Training, a named contact and ongoing improvements, so Odoo keeps up as your brand grows.

How we work

A phased roadmap that keeps you trading while you switch.

  1. 1

    Discover

    A free review of how a batch moves through your business today.

  2. 2

    Design

    A clear solution blueprint, scope, milestones and price.

  3. 3

    Build and migrate

    Odoo configured for your processes, with your data moved and checked.

  4. 4

    Train and go live

    Hands-on training for each team, then a planned switch-over.

  5. 5

    Support and grow

    UK support, health checks and new apps as you need them.

The outcome

What beauty brands gain.

The results our clients look for when they move to Odoo.

Less waste

Expiry visibility and FEFO picking cut write-offs.

Traceability on demand

Batch to customer reports in minutes.

One stock, every channel

Shopify, Amazon, retail and salons in sync.

Recurring revenue

Subscriptions that bill and renew automatically.

Try Odoo free

Start your free Odoo trial

Explore Odoo's apps in your own trial database. When you are ready, we will help you configure it for how your business really works.

FAQs

Questions beauty brands ask us

Straight answers to the questions beauty brands ask us most. Something else on your mind? Ask a consultant.

Can Odoo track batch numbers and expiry dates?

Yes. Odoo Inventory tracks lots and calculates expiry, best before, removal and alert dates for each batch. The traceability report then shows where a batch came from and which customers received it.

Does Odoo pick stock by expiry date?

Yes. The FEFO (first expired, first out) removal strategy picks the lot with the earliest expiry first, which cuts write-offs and short-dated deliveries to retailers.

We use a contract manufacturer. Does Odoo still fit?

Yes. Odoo's subcontracting feature tracks packaging and raw materials you supply to the manufacturer and receives finished goods with their batch, so you see true stock and cost.

Does Odoo handle SCPN notifications?

No. SCPN notifications are made by your Responsible Person on the government service. Odoo keeps the batch, expiry and quality records behind each product so you can answer questions from Trading Standards or retailers quickly.

Does Odoo integrate with Shopify and Amazon?

Odoo has a native Amazon Connector supporting Amazon.co.uk. Recent Odoo versions include a Shopify Connector, and established third-party connectors are also available, or brands move their store to Odoo eCommerce so stock and orders sit in one system.

Can Odoo run subscriptions and influencer codes?

Yes. The Subscriptions app handles recurring orders with automated invoicing and renewals, and Promotions, Loyalty and Gift Card covers discount codes, loyalty cards and gift cards.

How much does Odoo cost in the UK?

Odoo licences are priced per user. At October 2026, Odoo's UK list prices on annual billing are £22 per user per month for Standard and £41 for Custom (which adds Odoo.sh or on-premise hosting, Studio and multi-company), with a first-year discount to £18 and £32. One App Free covers a single app with unlimited users. Implementation is scoped separately after a free process review, so you know the full cost before you commit.

Start your project

Ready to run your beauty brand on one system?

Tell us about your products, makers and channels. A certified Odoo consultant will get back to you within one working day with practical next steps.

  • Free, no-obligation consultation
  • Review of your formula-to-customer process
  • Clear plan, milestones and pricing

Learn how we helped 100 top brands gain success