Pular para o conteúdo
← Mainsail Consulting Industries · Retail, Shops & E-commerce

One register. One stock. One Odoo.

For Portuguese retailers: a complete stack that runs the cash register, the eShop, the inventory and the AT-certified invoicing on a single database. From a 30 m² boutique to a multi-store group with online presence — same Odoo, same team, same backbone.

8+
Connected retail apps
POS
Multi-store · works offline
€0
Extra POS license per register
— The native Odoo stack

Eight apps. One database.

No separate POS vendor, no eShop add-on, no third-party accounting connector. Every part of a modern retail operation ships in Odoo Enterprise — and they all share the same customer, the same product, the same stock.

Core

Point Of Sale

Multi-store, tablet- or desktop-ready, works offline and syncs on reconnect. Cash, card, MB Way, gift cards. Loyalty & e-wallet built in. AT-certified printing.

eCommerce

Your own online shop, multilingual, mobile-first. Same stock as the POS. Click & collect, home delivery, in-store returns — all on one DB.

Inventory · Barcode · RFID

Real-time stock across stores, warehouses and eShop. Barcode app handles inventory by scan or RFID tag. Auto-replenishment by min/max. Lot & serial traceability.

Accounting · PT certified

SAFT-PT, ATCUD, QR codes, AT-certified invoicing. Multi-currency, VAT, tourist tax. Portuguese localization native.

CRM · Customer profiles

Every customer, every purchase, every preference. Repeat buyers, loyalty tiers, segments. The same profile from POS to eShop to email.

Marketing & Email

Cart-abandon, post-purchase, loyalty drops, seasonal campaigns. Multilingual templates. Triggered automatically from POS & eShop activity.

Sales · B2B + custom

Quotations for B2B customers, custom orders (furniture, made-to-measure), pricelists per segment. Sales orders flow straight into the POS or eShop fulfillment.

Purchase

Supplier management, vendor pricelists, auto-replenishment rules, RFQs. Min/max trigger keeps the shelves full without manual reordering.

— Spotlight · Point of Sale

A retail register your team will love.

Odoo POS is the part of the stack we install in most retail projects. Tablet-friendly, fast at the till, and — crucially — it keeps working when the WiFi drops. Every sale posts to the same database your accountant, your eShop and your stock already use.

  • Keeps selling when the connection dropsOdoo POS runs in the browser and continues to take orders offline. Sales sync automatically the moment the connection is back. No lost transactions.
  • Multi-store, single stockOne product, one stock movement, visible across every register and the eShop. Click & collect handled natively.
  • Loyalty, gift cards, e-walletPoints earned in-store redeemed online. Gift cards generated at the register. Refunds via e-wallet, no cash back.
  • AT-certified printingReceipts, invoices, ATCUD & QR codes compliant out of the box. SAFT-PT export ready for the tax filing.
  • MB Way + cards + cashThe payment methods Portuguese shoppers actually use, accepted natively. Connected payment terminals via Odoo's supported providers.
Odoo Point of Sale screen used in a furniture store Odoo POS · a real shop session — products, cart, customer, payment, all in one screen.
— Hardware & scale

Your hardware. Your countries. Same Odoo.

Odoo doesn't fight the equipment you already own, and it doesn't crack when you open a second shop in Madrid or a warehouse in France. Two areas where retail typically reveals which ERPs were really built to grow.

Hardware · IoT

Plug in the gear you already have via Odoo IoT.

The Odoo IoT module connects standard retail peripherals to your database without proprietary drivers. Receipt printers, customer displays, electronic scales, barcode scanners, payment terminals (Adyen, Ingenico, Stripe, etc.), cameras for shoplifting reviews, footswitches for hands-free workflows — all driven from the same POS or back-office.

Receipt printersESC/POS & ePOS, USB, network, Bluetooth.
Barcode scannersUSB & Bluetooth, work in POS and Inventory.
ScalesFor per-weight items (specialty grocers, deli, gifts).
Customer displaysSecondary screen with cart total & branding.
Payment terminalsAdyen, Ingenico, Stripe and others — integrated.
Cameras & footswitchesFor receiving zones, photo-tagging products, kiosks.
Inventory · RFID + barcode

Count a whole shop in minutes, not nights.

Odoo's Barcode app supports both classic barcode scanning and RFID for inventory operations. Walk through the shop with an RFID reader, pick up the EPC codes, reconcile the count against the system. Stock-takes drop from a closed-door weekend to a 30-minute morning — and the numbers actually match.

  • Stock-take by RFID
  • Barcode picking
  • Lot & serial
  • Internal transfers
  • Real-time inventory

RFID is part of Odoo's Inventory / Barcode app — used for stock operations and counts, not direct POS scanning.

Multi-store · Multi-company · Multi-country

One shop, ten shops, three countries.

Add a second register and you're still in one database. Add a second legal entity (different VAT, different currency, different country) — Odoo's multi-company model handles consolidation, inter-company invoicing, and isolated accounting per entity. Open a shop in Spain or France, and the local fiscal localization comes included.

  • Multi-store stock
  • Multi-company accounts
  • Multi-currency
  • Multi-country localizations
  • Multilingual eShop & receipts
  • Inter-company invoicing
Honest scope

What we won't tell you.

Odoo is broad, but it isn't magic. A few things we always flag in the first call:

  • Some payment terminals need a regional partner.
  • RFID needs compatible hardware & tags — not all SKUs are taggable.
  • Complex marketplace rules (Amazon, El Corte Inglés) often need a connector.
  • Fashion-grade WMS (zone-picking, putaway algos) may need Inventory tuning.

We'd rather start a project with you knowing exactly what's in the box — and what isn't.

— Built for Portuguese retail

What you actually get out of the box.

No add-ons sold separately. No POS license to negotiate. No SAFT-PT plugin. Standard Odoo Enterprise plus a focused Mainsail setup covers the whole list.

01

Multi-store, real-time

Sell in 10 shops, see one stock. Transfers, returns, click & collect — all on the same record.

02

SAFT-PT + ATCUD native

AT-certified invoicing, ATCUD codes, QR codes on every receipt. SAFT-PT export ready for the tax filing.

03

Loyalty & gift cards

Points, e-wallet, gift cards (paper or digital), promotional vouchers. Earned in-store, redeemed online — and vice versa.

04

Product variants at scale

Size, colour, material, vintage — Odoo handles thousands of variants per product without bloat. Perfect for fashion, books, furniture.

05

Click & collect

Order online, pick up in-store. Preparation screens in the back-office, customer notified by email/SMS when ready.

06

Multilingual customer journey

PT, EN, FR, ES, DE — eShop, receipts, emails all translated. Critical when half your customers are tourists.

— Built for these shops

Books, furniture, fashion, gifts — same Odoo, different setup.

Retail is not one industry. A bookstore scans ISBNs, a furniture seller schedules deliveries, a fashion boutique tracks variants by size and colour. We tune the Odoo setup to your category — without re-platforming.

Book store

ISBN scan · Author · Genre

Scan an ISBN to add a new title in seconds. Auto-reorder when stock dips below threshold. Author events on the Events module. Multi-language catalog for Lisbon tourist trade.

POS · ISBN Inventory Events eShop
Furniture store

Configurable · Delivery scheduled

Sell configurable products (size × material × finish). Schedule delivery dates at the POS. Made-to-order routed to Manufacturing. Shipping connectors (DHL, UPS, Bpost) for the heavy items.

Sales · Custom Manufacturing Delivery eShop
Fashion · Boutique

Size × Colour · Seasons · OmniChannel

Thousands of variants without slowing down. Seasonal pricelists, sale campaigns automated. Same stock across boutique, online, and pop-ups. Customer profile follows them everywhere.

POS Variants Marketing Loyalty
Specialty · Gifts · Artisan

Made by hand · Sold to the world

Small batches, custom orders, gift wrap options. AT-certified invoicing for every sale. Marketplace integrations (Etsy, Faire) via API. The lean stack for an artisan business.

POS Custom orders Marketplace Accounting
— Now · Odoo AI agent

An AI agent on the shop floor.

Odoo's native AI agent plugs into the same database as your POS, eCommerce and accounting. It reads, summarizes and acts on actual retail data — no integration project, no separate vendor.

01 · Stock predictions

Reorder before you run out.

The agent watches sell-through rates, seasonal patterns, supplier lead times. Suggests purchase orders before the shelf is empty — you approve.

A coleção primavera vende 3× mais aos sábados. Encomendar 80 unidades ao fornecedor antes de sexta?
02 · Multilingual product copy

Catalogue descriptions, generated.

From a few attributes, the agent drafts product descriptions in PT/EN/FR/ES/DE. Ready to publish to the eShop, consistent across the catalogue.

Gera 5 descrições para a nova coleção verão, em PT, EN e FR. Tom: elegante e descontraído.
03 · Cart-abandon recovery

The right email at the right moment.

Customer added to cart but didn't buy? The agent drafts a personalised follow-up email. Offers a small incentive if appropriate. Sent at the optimal time.

Marta deixou €68 no carrinho há 2h. Enviar lembrete com -10% válido 24h?
04 · Plain-language reports

Ask, get charts.

POS, eShop, inventory, accounting — all on one DB. The agent queries it like a colleague. Multilingual answers, audit-ready underlying data.

Qual foi o produto mais vendido no centro de Lisboa este mês comparado com Porto? Gráfico, por favor.

Ready to ship Odoo?

30 minutes. No commitment. Just answers. We tell you, candidly, which parts of Odoo fit your shop — and which you don't need.