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.
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.
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.
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 POS · a real shop session — products, cart, customer, payment, all in one screen.
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.
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.
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.
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
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.
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.
Multi-store, real-time
Sell in 10 shops, see one stock. Transfers, returns, click & collect — all on the same record.
SAFT-PT + ATCUD native
AT-certified invoicing, ATCUD codes, QR codes on every receipt. SAFT-PT export ready for the tax filing.
Loyalty & gift cards
Points, e-wallet, gift cards (paper or digital), promotional vouchers. Earned in-store, redeemed online — and vice versa.
Product variants at scale
Size, colour, material, vintage — Odoo handles thousands of variants per product without bloat. Perfect for fashion, books, furniture.
Click & collect
Order online, pick up in-store. Preparation screens in the back-office, customer notified by email/SMS when ready.
Multilingual customer journey
PT, EN, FR, ES, DE — eShop, receipts, emails all translated. Critical when half your customers are tourists.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ask, get charts.
POS, eShop, inventory, accounting — all on one DB. The agent queries it like a colleague. Multilingual answers, audit-ready underlying data.
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.