Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. PoS Self-Order Line Notes v 19.0
  4. Sales Conditions FAQ

PoS Self-Order Line Notes

by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
Odoo

$ 40.00

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Restaurant (pos_restaurant)
• Discuss (mail)
• Point of Sale (point_of_sale)
• Inventory (stock)
• Invoicing (account)
Lines of code 39
Technical Name pos_self_order_notes
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Restaurant (pos_restaurant)
• Discuss (mail)
• Point of Sale (point_of_sale)
• Inventory (stock)
• Invoicing (account)
Lines of code 39
Technical Name pos_self_order_notes
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
  • Description
  • License

PoS Self-Order Line Notes

Per-item special instructions for every self-service order. Let customers attach a specific note to each individual item in their cart - in QR Menu + Ordering and Kiosk modes.


Problem: Standard Self-Order Only Has One Global Note for the Entire Order

In standard Odoo Point of Sale, the Self-Order interface provides a single General Note field at the checkout step - covering the entire order. When a customer has different special requests for different items this single field creates confusion for kitchen and fulfillment staff because there is no way to know which instruction belongs to which product.

  • Only one note for the whole order - no per-item instructions
  • Staff cannot tell which special request belongs to which product
  • Errors in fulfillment when a customer has multiple different requests
  • Customers leave the note field blank out of confusion - requests never reach staff
  • Restaurants, clothing shops, and retailers with custom-preparation items are most affected

Solution: A Dedicated Note Field on Every Cart Item

This module adds an inline note input directly below each product name in the Self-Order cart. Customers type their specific instruction for that item - "please gift wrap", "remove price tag", "no onion", "extra sauce" - right on the cart page before confirming. Each note is stored as the standard customer_note on the order line and appears in the POS backend highlighted in orange, attached to the exact product it belongs to. Zero configuration required - install the module and notes appear in the cart automatically.


Key Features
  • Per-Item Notes: Each product in the cart has its own independent note field - no shared global message
  • Inline in Cart: Notes appear directly below the product name - no extra screen, popup, or modal required
  • Visible in POS Backend: Notes appear highlighted in orange on each orderline in the POS register - staff always know which instruction goes with which item
  • Works in QR Menu + Ordering: Customers on their own device attach notes per item before submitting their order
  • Works in Kiosk Mode: Customers at a fixed kiosk station add per-item instructions at checkout
  • One-Tap Clear: A clear (×) button appears when a note is typed - customers can remove it instantly without re-typing
  • Notes Persist on Confirm: Notes are saved to the server as the standard customer_note field when the order is confirmed - no data loss
  • No Python Changes: Uses the existing standard pos.order.line customer_note field - fully compatible with Odoo's own receipt and reporting features
  • Zero Configuration: Install the module - note inputs appear in the cart automatically with no settings to configure

Supported Self-Order Modes

QR Menu + Ordering

Customers scan a QR code, select products, and arrive at the cart page on their own device. Each item shows a note input below the product name. They fill in per-item instructions - then tap Order to confirm. Notes reach the POS immediately.

Kiosk

Customers build their order at a fixed kiosk station and proceed to the cart. Each item shows an inline note field. They type any special preparation requests per item - then confirm the order. Notes appear on the corresponding orderlines in the POS register.

QR Menu (read-only) does not include a cart or ordering flow, so line notes are not applicable in that mode.


How It Works - Step by Step
1

Configure Self-Ordering in PoS Settings

Go to Settings → Point of Sale, select your shop, and set Self Ordering to QR menu + Ordering or Kiosk. After installing this module, the note inputs appear on the cart page automatically - no additional configuration needed.

2

Customer Selects Products and Goes to Cart

The customer browses the product list (QR or Kiosk), adds items, and taps Checkout. The cart page opens showing all selected items with their per-item note inputs ready.

3

Customer Types a Note for Each Item

Below each product name in the cart, an inline note field is visible (labelled "Add a note..." with a sticky-note icon). The customer taps the field and types a specific instruction - for example "Please gift wrap the T-shirt" for one item and "Remove the price tag" for another. Each note is independent and linked to its own product.

4

Customer Confirms the Order

The customer taps Order (QR mode) or proceeds to Checkout (Kiosk mode). All per-item notes are saved to the server along with the order lines - no separate submission step needed.

5

Staff See Notes on Orderlines in the POS Register

In the POS backend, each orderline that has a note shows it highlighted in orange directly below the product name. Staff immediately see which specific instruction belongs to which item - no guesswork, no errors.


Screenshots

Step 1 - Configure Self-Ordering Type in PoS Settings

Go to Settings → Point of Sale and set Self Ordering to QR menu + Ordering or Kiosk. The note inputs appear in the cart automatically after installing this module.

PoS Settings showing Self Ordering type selection

Step 2 - Customer Browses Products and Taps Checkout

The customer selects items from the self-order product page and taps Checkout to proceed to the cart where per-item notes can be added.

Self-order product list page with checkout button

Step 3 - Per-Item Note Inputs in the Cart

Each item in the cart shows an inline note field directly below the product name. The customer types a specific instruction for each item - independently of all other items in the order.

Self-order cart page showing per-item note inputs below each product name

Step 5 - Notes Appear on Orderlines in the POS Register

In the POS backend each orderline with a customer note shows it highlighted in orange - directly below the product name, clearly tied to the correct item with no ambiguity.

POS register showing customer notes highlighted in orange on each orderline

Use Cases

Clothing Retail

Customers add notes like "please gift wrap" on one item and "remove the price tag" on another - each instruction is tied to the correct product so staff handle them without confusion.

Restaurants

Diners leave notes like "no onion" on a burger and "extra sauce on the side" on a steak - the kitchen receives each note attached to the right dish, not buried in a single shared message.

Cafes & Bakeries

A customer orders two coffees and notes "oat milk, no sugar" on one and "double shot, no foam" on the other - baristas see each note next to its order line in the POS register.

Hotel Room Service

Guests ordering via QR code add individual preparation notes per dish - the kitchen fulfills each item exactly as requested without staff needing to interpret a single ambiguous general note.

Canteens & Cafeterias

Students or staff note dietary restrictions per item at a self-service kiosk - allergy information is tied directly to the product it affects, not lost in a general order note.

Gift & Specialty Shops

Customers ordering multiple gift items at a kiosk add individual wrapping or engraving notes per product - each instruction reaches the correct station without staff manually sorting requests.


Frequently Asked Questions
Do notes appear in the POS backend or only on the self-order side?

Both. Notes are stored as the standard customer_note field on pos.order.line. On the customer side they appear in the cart below the product name. In the POS register they appear highlighted in orange directly below the product name on each orderline - visible as soon as the order arrives.

Is this the same as the existing Global Note at checkout?

No. The standard Odoo General Note is a single text field for the whole order, shown at the final checkout step. This module adds per-line notes - one independent input per cart item - so each specific instruction is tied to the exact product it refers to. Both can coexist: customers can use line notes for item-specific requests and the global note for a general delivery instruction.

Which self-order modes support line notes?

Line notes appear in QR Menu + Ordering and Kiosk modes - any mode where customers have a cart and can place orders. QR Menu (read-only browse mode) has no cart, so notes are not applicable there.

Can a customer clear a note after typing it?

Yes. A clear (×) button appears on the right side of the note field as soon as text is entered. Tapping it removes the note instantly. Customers can also simply clear the field by deleting the text manually.

Are notes printed on the customer receipt?

Yes. Since notes use the standard customer_note field on pos.order.line, Odoo's standard receipt template already displays them below the corresponding product line - no additional template customization required.

Does this module require any Python model changes or data migrations?

No. This module is entirely frontend - it patches the self-order cart component to render note inputs and write to the existing customer_note field. No new Python models, no database migrations, and no changes to existing Odoo models are required.


Business Benefits

Fewer Fulfillment Errors

Each special request is attached to the exact product it refers to - staff always know which instruction belongs to which item, dramatically reducing preparation mistakes and returns.

More Personalized Service

Customers feel confident their specific requests are captured correctly - increasing satisfaction scores and the likelihood of returning to use self-order again.

Faster Staff Processing

Staff see each note inline on the orderline in the POS register - no need to read a long general note and guess which instruction applies to which item. Preparation is faster and more confident.

Works with Any Product Type

Line notes work for food, beverages, clothing, gifts, electronics, or any product sold through the self-order interface - a single module improves the experience across every industry vertical.


Need Help or Have a Feature Request?

Contact Support


Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with