Skip to main content
TechUltra Solutions Pvt. Ltd. — AI-Enabled ERP Transformation
Free consultation

POS Module

Odoo Point of Sale (POS)

Odoo POS is touch-screen point-of-sale software for retail stores, restaurants / F&B, salons, and any physical sales venue. Runs on iPad, Android tablet, Windows PC, or thermal-printer-equipped hardware. Real-time sync with the same Odoo backend that runs inventory, accounting, CRM, e-commerce. Online + offline modes.

Last reviewed:

Odoo Point of Sale (POS)

What it is

**Retail POS**: barcode scanning, weighted product support, multi-currency, multi-payment (cash, card, UPI, Apple/Google Pay, gift card, store credit), receipt printing (thermal or email). **Restaurant**: table management, kitchen display / printers, split bills (by item, percentage, equal), takeaway orders, kitchen ticket priorities. **Salon**: appointment booking, service + product mix, employee assignment. **Inventory**: real-time stock updates per sale; multi-store inventory routing. **Accounting**: end-of-day cash close + bank deposit, automatic GL postings. **Loyalty + promotions**: customer accounts, points, discount campaigns, BOGO, time-based promotions. **CRM**: customer creation from POS, purchase history per customer. **Hardware**: iPad, Android tablet, Windows PC, IoT box for receipt printers / barcode scanners / weighing scales / payment terminals. **Offline mode**: continues operating when internet drops; syncs when connection returns.

Why it matters

Many growing retailers / restaurants run POS separately from accounting / inventory — leading to end-of-day reconciliation in spreadsheets, stock-level discrepancies, and customer data fragmentation. Odoo POS unifies POS + inventory + accounting + CRM on one database. For multi-store operators, single-database POS means real-time stock visibility across stores, unified customer loyalty, and consolidated reporting.

Features

  • Multi-store + multi-register

    Unlimited stores; multiple registers per store. Inventory shared across stores or per-store-isolated per configuration. Inter-store stock transfers.

  • Multiple payment methods

    Cash, card (chip/swipe/contactless via payment terminal integration), UPI (India), Apple Pay / Google Pay, gift cards, store credit, split payments across methods. Customer-facing payment receipt printing or email.

  • Restaurant mode

    Table management with floor plans, kitchen display / printers, split bills, course-by-course ordering, kitchen ticket priorities, takeaway / delivery integration.

  • Offline mode

    Continues taking sales when internet drops. Data buffered locally; syncs when connection returns. Critical for retail / hospitality where downtime = lost sales.

  • Loyalty programs

    Customer accounts with points, tiered loyalty, time-based promotions, BOGO, percentage / fixed discounts. Loyalty data shared with e-commerce for unified experience.

  • Promotions + discounts

    Coupon codes, automatic promotions (e.g. buy 3 get 1 free), time-based (e.g. happy hour), category-based, customer-segment-based. Promotion stacking rules configurable.

  • Hardware integration

    Odoo IoT Box connects barcode scanners, thermal receipt printers, weighing scales, customer-facing displays, cash drawers, payment terminals. Supports Star, Epson, Zebra, others.

  • End-of-day close + cash management

    End-of-day cash count vs system-expected. Bank deposit recording. Daily Z-report. Automatic GL postings to accounting (sales / tax / cash / change-given). Variance reporting.

  • Real-time inventory sync

    Each sale decrements inventory in real-time. Out-of-stock handling configurable (block sale vs warn vs allow negative). Inventory visible across stores in real time.

  • Integrated CRM

    Customer creation at POS, purchase-history per customer, loyalty progression, marketing list inclusion. Customers move freely between POS, e-commerce, B2B sales channels.

How it works

  1. Operations + workflow discovery

    Walk a typical store / restaurant / salon. Document checkout flow, payment methods, inventory practices, end-of-day routine. Output: workflow spec + hardware requirements.

  2. Hardware selection + procurement

    POS hardware specified per location (tablets, scanners, printers, payment terminals). IoT Box configured. Procurement runs in parallel with software config.

  3. Configuration + customisation

    POS products, promotions, loyalty rules, payment methods, receipt templates configured. Restaurant: floor plans, kitchen-printer routing. Salon: service / appointment setup.

  4. Pilot store rollout

    One store goes live first. Real operational use validates the configuration. Issues caught in a controlled environment.

  5. Full rollout

    Remaining stores rolled out 1–3 per week. Hardware installed, staff trained, first day of operation supervised on-site or via video.

  6. Stabilisation + optimisation

    30-day stabilisation across all stores. End-of-day close routine refined. Promotion / loyalty rules tuned based on real customer behaviour.

Deployment timeline

Single-store POS rollout: 4–8 weeks. Multi-store (5–20 stores): 10–16 weeks. Restaurant chain with kitchen + table management: 12–18 weeks. Salon chain with appointment integration: 10–14 weeks.

Best for

Retail, restaurant, salon, and counter-sales businesses wanting POS unified with inventory + accounting + CRM. Particularly: multi-store operators where unified inventory + customer + loyalty matters; restaurants needing table management + kitchen integration; cost-sensitive retailers where Square / Lightspeed / Toast monthly fees compound; businesses where POS + e-commerce + warehouse + accounting all need to talk to each other.

Frequently asked questions

  • What hardware does Odoo POS run on?

    iPad (Safari), Android tablet (Chrome), Windows PC, Mac. Receipt printer, barcode scanner, scale, cash drawer, customer display all via Odoo IoT Box (which is a small Linux box bridging USB / network hardware to Odoo). Payment terminals via Stripe Terminal, Adyen, Worldpay, or local integration.

  • Does it work offline?

    Yes — offline mode continues taking sales when internet drops. Data buffered locally in the browser / device; syncs when connection returns. Critical for retail / hospitality where downtime = lost sales.

  • Can it handle restaurants with table management?

    Yes — restaurant mode includes floor plans (drag-and-drop visual editor), table-to-order linking, course-by-course ordering, kitchen ticket priorities, split bills (by item / percentage / equal), takeaway integration.

  • What about multi-store inventory?

    Real-time inventory across stores. Each store has its own inventory bucket; inter-store transfers handled. Customer visibility: 'we have it in stock at our other location' or 'order to your home from our central warehouse' supported.

  • Does it integrate with e-commerce?

    Yes — Odoo eCommerce, Shopify, Amazon, WooCommerce all share customer + product + inventory data with POS. Unified customer experience across channels.

  • What about UPI / India payments?

    UPI native support for India POS deployments. PhonePe / Google Pay / Paytm / BHIM all work. Razorpay integration for additional payment methods. See [/solutions/razorpay-odoo-integration](/solutions/razorpay-odoo-integration).

  • Can it generate GST-compliant invoices at POS?

    Yes — India GST e-invoicing (IRN) at POS supported for B2B transactions above threshold. Simplified retail invoices for B2C. ZATCA Phase 2 for Saudi POS deployments — see [/solutions/zatca-e-invoicing-saudi-arabia](/solutions/zatca-e-invoicing-saudi-arabia).

  • What about loyalty programs?

    Customer accounts with points, tiered loyalty (silver / gold / platinum etc.), time-based promotions, BOGO, member-only pricing. Loyalty shared with e-commerce so customers earn / redeem points across channels.

  • End-of-day cash close — how does it work?

    Manager counts cash at close. Odoo POS compares to system-expected. Variance recorded. Bank deposit recorded. Daily Z-report printed. Automatic GL postings to accounting. Multi-register stores have per-register close, then store-level summary.

  • Can we use Square / Lightspeed / Toast hardware with Odoo?

    Partially. Hardware (printers, scanners, cash drawers) is generally hardware-agnostic and works with Odoo IoT Box. Payment terminals: Stripe Terminal, Adyen, Worldpay integrate natively. Some POS-specific hardware (Square Reader, Toast handheld) is vendor-locked and requires migration.

  • What's the implementation cost?

    Single store: USD 10,000–22,000 (including hardware procurement). Multi-store (5–20 stores): USD 30,000–80,000. Restaurant chain: USD 25,000–70,000. Salon chain: USD 22,000–55,000. Hardware cost typically USD 800–2,500 per register.

  • What's the first step?

    30-minute scoping call. Bring: type of operation (retail / restaurant / salon), store count, current POS, payment methods needed, integration requirements. We'll outline scope and recommend hardware.

Ready to ship this solution?

Free 30-minute scoping call with a senior consultant who's deployed this in production.