Pular para o conteúdo

Odoo para cosmética e perfumaria 2026: multimarca, amostras e eCommerce premium

30 de maio de 2026 por
Nextdoo
In brief. A perfumery manages hundreds of brands, thousands of references, gift samples, VIP clients, and an online channel with consultative demands. Odoo integrates everything into a single platform: multi-brand catalogue with cross-filters, loyalty programme with automatic samples, expiry control by batch with FEFO, CRM with client skin profile, and premium eCommerce with upselling and subscriptions. No patched-together tools. No duplicated data between physical and digital.

What is the real challenge for a perfumery or cosmetics shop?

Odoo for cosmetics and perfumery 2026: multi-brand, samples and premium eCommerce · Multi-brand catalogue: order in the chaos of references
Odoo for cosmetics and perfumery 2026: multi-brand, samples and premium eCommerce · Multi-brand catalogue: order in the chaos of references

Managing an independent perfumery or a cosmetics chain in Spain is not simple. The catalogue grows every season, brands impose their own commercial logics, clients demand personalised attention, and the online channel competes with large platforms that have far superior resources.

Most SMEs in the sector work with a mix of tools: a POS for the point of sale, a spreadsheet for inventory, an email manager for email marketing, and, if they're lucky, an online shop that doesn't communicate with the rest. That fragmented model has a huge hidden cost: stock errors, duplicated orders, clients not being recognised between physical and digital channels.

Odoo solves exactly that problem. Not as a brochure promise, but because the platform's architecture is designed for all pieces to share the same data in real-time. What the sales assistant sells in store automatically deducts from the same warehouse that feeds the website.

This article explains how that translates into practice for the cosmetics and perfumery sector in Spain in 2026.


How to manage a multi-brand catalogue with hundreds of references?

A medium-sized perfumery manages between two hundred and five hundred active brands. Each brand has its own lines, formats, price ranges, and seasons. Without a clear structure, the catalogue becomes a data warehouse impossible to consult.

Odoo allows you to organise the catalogue with an attribute system that works as cross-filters. The brand is an attribute. The treatment category is another. The format or size is a third. The result is that any employee can find “Dior anti-ageing cream in a 50 ml jar” in seconds, and the website client can filter by those same criteria without needing to know the catalogue by heart.

This structure also facilitates variant management. The same base product can have versions in different formats or presentations without needing to create independent entries for each one. The stock of each variant is independent, but management is centralised.

Hierarchical categories complement the attributes. You can have a branch for luxury perfumery, another for dermatological cosmetics, another for hair care, and within each, their brands and lines. The category tree also automatically structures the eCommerce.

An aspect highly valued in the sector is the ease of updating prices by brand or category. If a supplier increases rates in spring, you can apply the increase to the entire brand in a single move, without touching each individual entry.


Samples and gifts with purchase: hassle-free loyalty

The free sample is a classic sales tool in cosmetics. “Buy a cream and we'll give you two samples of the new line.” “Spend over seventy-five euros and choose your gift.” It seems simple to propose, but executing it well in a management system is not so easy.

Odoo incorporates a loyalty programme that allows defining automatic rules without needing any programming. Rules can be based on the total ticket amount, the brands or categories included in the order, the number of units of a specific product, or a combination of several conditions.

Some real-world examples configured with this system:

  • Gift a selectable sample when the ticket exceeds a certain threshold.
  • Include a gift product from a specific brand if the client buys two items from that same brand.
  • Add a complimentary wash bag for end-of-season purchases to activate sell-out.
  • Offer free shipping to clients who reach an annual spending level.

Samples are managed as real products in the inventory. You can assign them a zero cost for sales purposes, but record the actual cost to measure the impact on margin. This allows you to know exactly how much you are investing in sample promotions and whether they are generating return in subsequent purchases.

The points programme can be activated in parallel. The client accumulates points with each purchase, consults them from their online account, and redeems them on their next visit, both in the physical store and on the website.


What is PAO and how to control expiries and batches in cosmetics?

Cosmetics have a peculiarity that other sectors don't: PAO, or Period After Opening. It's the symbol of the open jar with a number of months indicating how long it's safe to use the product once opened. It's not the same as the expiry date of the sealed packaging, and confusing the two has implications for consumer safety and trade liability.

Odoo manages both dates independently at batch level. When you receive a batch of product, you record the expiry date of the batch. You can also document the PAO as an informative field on the product sheet for the team to see.

The FEFO (First Expired, First Out) system automates the dispatch of the product closest to expiry. When an employee prepares an order or makes a sale in store, the system suggests the batch with the closest expiry, minimising losses due to expired product.

Expiry alerts allow you to act before it becomes a problem. If you have stock of a batch that expires in a few weeks, you can launch a specific promotion for that product, transfer it to another point of sale, or manage it as a sample before it becomes a direct loss.

This is especially relevant in dermatological cosmetics, where products with active ingredients (retinol, vitamin C, acids) have tighter efficacy windows than conventional products.


Consultative CRM: the sales assistant who remembers everything

The great advantage of a specialised perfumery compared to mass eCommerce is personalised attention. A good beauty advisor remembers her regular client's skin type, the brands she likes, the product that caused her an allergy last year, and what she is looking for as a gift. That knowledge is a differentiating value.

The problem is that this knowledge dies if the advisor leaves the company, or if the client goes to another branch, or if she buys online. With Odoo, that customer profile is digitised and is available to the entire team.

Through the customisation of customer records, fields such as the following can be recorded:

  • Skin type: dry, combination, oily, sensitive, atopic.
  • Main concern: anti-ageing, spots, radiance, acne, hydration.
  • Allergies or ingredients to avoid.
  • Favourite brands and brands ruled out.
  • History of tested products with a rating.
  • Date of last advisory service.

With this data, email marketing ceases to be generic. You can send Dior's new anti-ageing range only to clients who have that concern registered. You can inform about a new fragrance-free product only to those who have an allergy to perfumes. The open and conversion rate improves because the content is relevant to the recipient.

In store, the advisor opens the client's record before the visit or during the service and has all the context she needs. The client's experience is that of a store that knows her, even if it's not always the same person serving her.


What should a premium eCommerce offer for cosmetics and perfumery?

Many independent perfumeries have a website that is, in practice, a static display window. Odoo's eCommerce allows for a qualitative leap without the need to hire an external platform or integrate complex APIs.

The online catalogue automatically inherits the attribute structure of the management system. Brand, category, skin type, and format filters are available to the customer from day one. Product records support high-resolution photography, video, long descriptions with benefits, featured ingredients, and usage recommendations.

Cross-selling and upselling functions are configured at product level. The system can suggest the serum from the same line when the customer is looking at a cream, or propose the one hundred millilitre format when they are viewing the thirty millilitre one, with the argument of the best price per millilitre. This type of automated suggestion replicates the work of a good sales assistant in the digital environment.

Other relevant functions for the sector:

  • Monthly subscription for recurring consumption products, such as body creams or hair products.
  • Points programme with online consultation and redemption.
  • Brand page with editorial content, history, and brand image for brands with exclusive distribution.
  • Wishlist that the customer can share, useful for birthday or Christmas gift lists.
  • Click and collect to buy online and collect in store.

All of this connected in real-time with inventory. If a product runs out of stock in the warehouse, it automatically disappears from the website. If stock is low, you can display a limited availability notice which generates purchase urgency.


What you should be clear about regarding taxation in cosmetics and perfumery in 2026?

Cosmetics and perfumery in Spain are taxed at the general VAT rate, which is twenty-one per cent. There is currently no reduced rate applicable to the sector as a whole, although some personal hygiene products have specific regulations that should be reviewed with your accounting firm depending on the exact nature of the product.

In 2026, there are two tax obligations that affect any Spanish SME with direct invoicing to consumers or businesses:

VeriFactu is the verifiable invoicing system that the AEAT is progressively rolling out. It implies that the invoicing software must generate records with an integrity chain that guarantee the non-manipulation of invoices. Odoo is adapted to this requirement in its Spanish version.

TicketBAI applies in the Basque Country and Navarre. If you have points of sale in these territories, the point-of-sale system must issue digitally signed tickets which are communicated in real-time to the corresponding regional tax authority.

Furthermore, the usual periodic declaration forms, the quarterly Modelo 303 and the annual Modelo 390 for VAT, as well as the Modelo 347 for third-party operations, are automatically generated from Odoo based on the registered operations, without exporting data to another programme or performing manual reconciliations.

For any specific tax query, the correct approach is to consult your tax advisor or accounting firm, who knows your particular situation. Odoo provides the data and reports; the regulatory interpretation is the responsibility of the qualified professional.


What to expect from the implementation process in a cosmetics SME?

The implementation of Odoo in a perfumery or cosmetics store has a medium-high complexity compared to other retail businesses. The volume of references, the need to configure attributes and variants, the migration of customer data, and the design of the loyalty programme require detailed preliminary work.

The usual process involves several phases:

  • Business analysis: active brands, catalogue structure, purchase and sale flows, current eCommerce situation, existing customer data.
  • System configuration: catalogue, attributes, warehouse, loyalty programme, point of sale, eCommerce, tax integration.
  • Data migration: references, customers, sales history if deemed necessary.
  • Team training: advisors, purchasing manager, marketing and eCommerce manager.
  • Go-live and support: the first days in production with close support.

The timeframe and cost depend on the size of the store, the number of branches, the complexity of the catalogue, and whether there is an online channel to migrate or build from scratch. There is no single price valid for all cases. What is true is that the budget is adjusted to the actual size of the company and the specific scope of the project, with a detailed proposal after the initial analysis.

Nextdoo, as an official Odoo Enterprise partner in Spain, carries out this analysis before committing to any figures. Without analysis, there is no serious budget.


Frequently asked questions

How do I manage hundreds of brands in the catalogue without losing order?

Odoo allows you to configure the brand as a filterable product attribute, so that the catalogue grows without losing structure. You can have two hundred or five hundred active brands and the team still finds any reference in seconds. The eCommerce automatically inherits these filters, so the customer can also search by brand, category or format from the website without additional configuration.

Do gift samples affect real inventory?

Yes. Samples are products with their own record in the inventory. When delivered as an automatic gift due to a loyalty rule, the system discounts the units from the available stock. This allows you to know at all times how many samples are left and avoid promising a gift that does not exist in the warehouse. Furthermore, you can assign a real cost to each sample to measure the impact on the margin of promotional campaigns.

Can I have a physical store and eCommerce with the same stock?

That is precisely one of the most valued advantages. The inventory is unique and shared among all channels. A sale in the physical store discounts from the same warehouse that feeds the website. If a product sells out, it disappears from the online catalogue in real time. You can also configure stock reserves per channel if you need to guarantee minimum availability for the physical point of sale.

Is the CRM accessible from the in-store point of sale?

Yes. The advisor can consult the customer's record from the point of sale screen before or during the service. They see the purchase history, registered preferences, products they have tried, and any notes the team has added. They do not need to leave the point of sale or open another application. This makes personalised service practical and not just an intention.

What happens with VeriFactu if I already have other invoicing software?

If your current software is not adapted to VeriFactu, you face a real tax risk looking ahead to 2026. Odoo in its Spanish version includes the adaptation to VeriFactu so that your invoices comply with AEAT requirements. If you are migrating from another system, that is one of the most direct arguments to make the change as soon as possible and not wait until it becomes urgent.

Can I manage several stores or franchises from Odoo?

Yes. Odoo allows you to manage several locations, whether they are warehouses, physical stores or a combination of both, from a single platform. Each store has its own stock, its own point of sale and its own reports, but the management can view overall performance or compare stores from a single dashboard. For a chain of perfume shops, this eliminates the need to manually consolidate data at the end of the month.


Conclusion: fewer tools, more business

Odoo for cosmetics and perfumery 2026: multi-brand, samples and premium eCommerce · Samples and gift with purchase: hassle-free loyalty
Odoo for cosmetics and perfumery 2026: multi-brand, samples and premium eCommerce · Samples and gift with purchase: hassle-free loyalty

The cosmetics and perfumery sector in Spain has an increasingly demanding customer, both in-store and through the online channel. Competition from large platforms forces specialised SMEs to differentiate themselves through product knowledge, personalised service, and genuine loyalty.

Odoo allows you to do all that without having five different tools that don't communicate with each other. The multi-brand catalogue, the samples and loyalty programme, expiry date control, the consultative CRM, and the premium eCommerce all operate from a single platform, with the same data in real time.

If you manage a perfume shop or cosmetics store and want to understand if Odoo fits your specific situation, the first step is a no-obligation conversation. The initial analysis costs nothing and is the only thing that allows for a serious proposal.


Indicative information. Actual timescales, costs, and scopes are confirmed after a personalised analysis. JLM Business Solutions SL · B16842831.

Frequently asked questions

How do I manage hundreds of brands in the catalogue without losing order?

Odoo allows you to configure the brand as a filterable product attribute. The catalogue can grow to up to five hundred active brands and the team still finds any reference in seconds. The eCommerce automatically inherits these filters, so the customer can also search by brand, category or format from the website without additional configuration.

Do gift samples affect real inventory?

Yes. Samples are products with their own record in the inventory. When delivered as an automatic gift due to a loyalty rule, the system discounts the units from the available stock. This allows you to know at all times how many samples are left and avoid promising a gift that does not exist in the warehouse. Furthermore, you can assign a real cost to each sample to measure the impact on the margin of promotional campaigns.

Can I have a physical store and eCommerce with the same stock?

That is precisely one of the most valued advantages. The inventory is unique and shared among all channels. A sale in a physical store discounts from the same warehouse that feeds the website. If a product sells out, it disappears from the online catalogue in real time. You can also configure minimum stock reserves per channel if you need to guarantee availability for the physical point of sale.

Is the CRM accessible from the in-store point of sale?

Yes. The advisor can consult the customer's record from the point of sale screen during the service. They see the purchase history, registered preferences, products tried, and any notes from the team. They do not need to leave the point of sale or open another application, which makes personalised service practical and not just an intention.

What happens with VeriFactu if I already have other invoicing software?

If your current software is not adapted to VeriFactu, you face a real tax risk looking ahead to 2026. Odoo in its Spanish version includes the adaptation to VeriFactu so that your invoices comply with AEAT requirements. If you are migrating from another system, that is one of the most direct arguments to make the change as soon as possible, before it becomes urgent.

Can I manage several stores or branches from Odoo?

Yes. Odoo allows you to manage several locations from a single platform. Each store has its own stock, its own point of sale and its own reports, but the management can view overall performance or compare branches from a single dashboard. For a chain of perfume shops, this eliminates the need to manually consolidate data at the end of the month.

Frequently asked questions

How does Odoo manage the catalogue when I have dozens of different cosmetic brands?

Odoo organises all brands in a centralised catalogue with cross-filters that allow the customer to browse by brand, product type, price range, or ingredients. Each brand maintains its own commercial structure, but the data is unified in a single database without duplications.

Can I control the expiry dates and PAO of each product by batch?

Yes. Odoo records the expiry date and Period After Opening (PAO) for each individual batch, automatically applying the FEFO rule (first expired, first out) in the warehouse. The system alerts when a product is nearing its expiry.

How does the automatic samples programme work to build customer loyalty?

You configure loyalty rules in Odoo: for example, every purchase over 50 euros automatically includes a gift sample. The system manages the sample inventory, assigns them according to the customer's profile, and records who received what to avoid repetition.

Does online eCommerce synchronise stock with the physical store in real time?

Yes. Odoo maintains a single inventory: when a customer buys in the physical store, online stock is updated instantly and vice versa. It prevents overselling and customers finding products out of stock in one channel but available in another.

Do I need to change all my current tools or can I migrate gradually?

Odoo can integrate with existing systems during the transition, but the goal is to consolidate everything into a single platform. Most SMEs in the sector complete the migration in a few weeks without losing historical customer data or inventory.

Odoo para joalharia 2026: rastreabilidade de peças únicas, antifraude e fiscalidade espanhola