# How Caddy’s made compliance a property of its product data > Caddy’s, part of the DMO group and one of Italy’s better known beauty, personal care and household retailers with hundreds of stores, automated product attribute enrichment with compliance validation built into the same pass. Thousands of SKUs were brought up to standard, and the requirements of Italian consumer protection law are now checked as the record is created rather than reviewed page by page afterwards. No existing process was dismantled to do it. ![Caddy’s own-brand products on a shelf.](https://cdn.sanity.io/images/xd4hrbt2/production/c0cb0329aa7c89b84206ad399900ff4e00a04c72-800x600.jpg) **Industry:** Beauty and household retail ## Key figures - Hundreds · of stores, and a growing online catalog - Thousands · of SKUs enriched and checked against the rules ## Agents - Data Enrichment - Catalog Auditing ## Overview Caddy’s is part of the DMO group and one of Italy’s better known retail brands in beauty, personal care and household goods, with hundreds of stores and an online catalog growing fast behind them. It came to us with a problem that is easy to state and hard to hold: every product page, online and in store, has to carry information that is accurate, complete and compliant with Italian consumer protection rules. ## The challenge Attributes are what a product is made of, in data terms. A retailer tracks stock by code; a customer searches in their own words, for a shampoo that suits sensitive skin or a cream without a particular ingredient. Size, material, use and the regulated details are what connect the two. At the scale of thousands of pages, keeping that set complete by hand is not a quality problem, it is an exposure. Compliance details are the ones a person is most likely to skip and a regulator most likely to check. ## How we solved it The programme centred on automatic attribute enrichment with the rules built into it: the agents populate the attribute set and validate it against the compliance requirements in the same pass, so a record either meets the standard or gets flagged before it is published. Nothing in the existing process had to be dismantled for it. The check sits where the data is created, which is the only place it holds as the catalog grows. ## What changed Attribute quality improved across thousands of SKUs, and compliance stopped being a periodic review and became a property of the data. The ecommerce team spends its time on the customer experience rather than on repetitive data entry. ## Before and after Where the rules live, before and after. - Compliance · Checked by hand, page by page · Validated as the record is built - Attributes · Incomplete and uneven across the catalog · Complete and consistent across thousands of SKUs - The ecommerce team · Repetitive data entry · Customer experience - Existing processes · n/a · Unchanged, the check sits inside them ## Proves area [Compliance & Quality](/solutions/compliance-quality) ## More customer stories - [1000Farmacie](/customers/1000farmacie) · How 1000Farmacie reorganized its catalog and grew revenue thirty per cent a month - [Nestlé Purina](/customers/purina) · How Purina got its catalog ready to be recommended by AI agents ## See what the agents do with your catalog Bring one messy feed, or the backlog of products you never got to. We will show you the rest. [Book a demo](/book-a-demo) ## Questions ### What did Caddy’s automate? Product attribute enrichment, with the compliance rules built into the same pass. The agents populate the attribute set and validate it against the requirements, so a record either meets the standard or is flagged before it publishes. ### Why do product attributes decide compliance? Because they are what a product is, in data terms. A retailer tracks stock by code, a customer searches in their own words, and size, material, use and the regulated details are what connect the two. At the scale of thousands of pages, keeping that set complete by hand is not a quality problem, it is an exposure. ### Which rules is the catalog held to? Italian consumer protection law, the Codice del Consumo, which implements the European consumer rules on the information a seller has to give before a purchase. The validation runs against those requirements as the record is built. ### Did the existing process have to change? No. The check sits where the data is created, inside what Caddy’s already ran. That is also the only place it keeps holding as the catalog grows: a periodic review falls behind, a check at the point of creation does not. ### Are there hard numbers on this one? Not published ones. What Caddy’s has agreed we may say is the shape of the outcome: attribute quality improved across thousands of SKUs, compliance is verified rather than reviewed, and the ecommerce team spends its time on the customer experience instead of repetitive data entry. A percentage we cannot source is a percentage we do not print. ## Entities - [Caddy’s](https://www.caddys.it) · Organization, about - [Compliance & Quality](/solutions/compliance-quality) · Thing, about - [DMO S.p.A.](https://www.dmospa.it) · Organization, mentions ## Sources - [Caddy’s](https://www.caddys.it) · Caddy’s - [DMO S.p.A.](https://www.dmospa.it) · DMO - [Codice del Consumo, decreto legislativo 6 settembre 2005 n. 206](https://www.normattiva.it/uri-res/N2Ls?urn:nir:stato:decreto.legislativo:2005-09-06;206) · Normattiva - [Consumer protection law](https://commission.europa.eu/law/law-topic/consumer-protection-law_en) · European Commission --- Canonical: https://commerceclarity.com/customers/caddys Every page of this site is available as markdown: append `.md` to its path. Index: /llms.txt