All case studies
Infinity
Retail & Leather goods

From the shop floor to the artisan workshop: one system across the whole supply chain

Infinity is a Florentine boutique specialized in handmade luxury leather goods — wallets, belts, custom bags. With Bloomup, the entire operation moved onto Odoo: from catalog to point of sale, from made-to-order production to returns.

From shop to workshop

POS, inventory and artisan production in one system

Structured product variants

Colors, materials and formats handled with categories and barcodes

Subcontractors integrated

Material dispatch, work and return tracked with automatic delivery notes

Frictionless returns

Distinct flows for customer returns and workshop returns

Odoo apps used

Point of salePoint of sale
InventoryInventory
ManufacturingManufacturing
SalesSales
PurchasePurchase
AccountingAccounting

The context

Florentine craftsmanship, real operational complexity

Infinity is a Florentine company that combines direct retail sales with made-to-order artisan production. The products — wallets, belts, leather bags — are offered in customizable variants and made in collaboration with local artisan workshops.

This dual nature — retail boutique and production buyer — creates an operational complexity few off-the-shelf software packages can cover: you need to handle, simultaneously, the point of sale, inventory, flows to subcontractors and returns. Before Odoo, each piece lived in a different system — or didn't live anywhere.

The challenge

Scattered data, opaque inventory, untracked production

The catalog was split between Shopify and spreadsheets. Physical inventory never matched the digital data. When a piece went to a workshop for customization it dropped off the radar: no system updated stock, no formal document moved with the material.

At the point of sale, sales were recorded separately from inventory. Returns — frequent in a customized-production context — were handled by hand, with stock updates left to people's memory.

What wasn't working

  • Catalog fragmented between Shopify and Excel: color, material and size variants hard to keep in sync
  • No visibility on real stock levels: physical and digital never matched
  • Production at artisan workshops happening with no tracking system: dispatched materials and finished goods recorded by hand
  • The point of sale ran separately from inventory: every cash close required manual reconciliation
  • Returns — from customers and subcontractors — handled case by case, with no defined flow and no automatic stock updates

The solution

One platform across the whole supply chain

Bloomup rolled out Odoo across every operational layer at Infinity: from counter sales to workshop production, with inventory that mirrors physical reality in real time.

Centralized product master

Imported and cleaned the whole Shopify catalog, with variants structured by color, material and format. Each product has its barcode, category and unit of measure — all in Odoo.

Multi-location warehouse

Main warehouse configured with distinct locations: internal stock, materials at subcontractors, returns area. Every movement tracked with delivery note and barcode — in, out, transfer.

Integrated point of sale

Odoo's POS is linked to inventory in real time: every sale updates stock automatically. Cashier management, custom layout and cash close with no manual reconciliation.

Structured returns management

Distinct flows for customer return and subcontractor return, with defined reasons and return delivery notes. Stock updates automatically on every return — no manual input.

Production at artisan workshops

Two-level BOMs for each customized product (components + finished good). Odoo handles material dispatch to the workshop, return and finished-good receipt into inventory.

Planning and automatic reordering

Reorder rules on key components: leather, hardware, threads. Odoo flags when it's time to restock, before production gets blocked by missing materials.

The results

Store, warehouse and workshop: all connected

Infinity now runs the entire operation from a single system, with reliable real-time data on sales, inventory and production.

What changed in practice

  • The product catalog is structured in Odoo with variants, barcodes and categories — imported and cleaned from Shopify
  • Inventory reflects warehouse movements, POS sales and workshop returns in real time
  • Every material dispatch to a subcontractor generates an automatic delivery note and updates stock
  • The point of sale is integrated: cash close with no reconciliations, inventory always up to date
  • Customer and workshop returns follow defined flows, with automatic stock updates
  • Material planning warns when it's time to reorder, before production stops

Got a similar challenge?

Run a store with production or external operations behind it?

Odoo can cover the whole chain — from counter to workshop — in a single system. On a 30-minute call we'll figure out together what makes sense for you.

Infinity — Retail & Leather goods