OdooBots
Loading
Module · Sales

Odoo Sales

Most businesses do not have a selling problem in their software. They have a re-typing problem: the quotation is written in one place, the order in another, the delivery note in a third, and the invoice from whatever the accountant can reconstruct.

Odoo Sales exists to make that one chain. The value is not the quotation screen; it is that nothing after the quotation has to be entered again.

Arun KumarOdoo Functional Consultant, 8+ years| Reviewed by Suresh Babu| Updated 20 October 2026| Covers Odoo 16–19, Community & Enterprise
0Odoo projects delivered
0Consultants & developers
One chainQuote, order, deliver, invoice
ChennaiAmbattur, Tamil Nadu

Businesses running Odoo with OdooBots

Dhanalakshmi Industries logo Sanjeev Autoparts logo Electro Flux Equipments logo Anchor Marine Equipment Company logo NEXG logo PV Constructions logo SESS logo
Definition

What is Odoo Sales?

Odoo Sales turns a quotation into an order, a delivery and an invoice without anything being retyped. Quotations are built from templates with optional products and a customer-specific pricelist, confirmation reserves stock and creates the delivery, invoicing draws from what was actually delivered, and the margin on the order is visible against real cost rather than an assumed one.

The feature that saves the most time is the least impressive one: a quotation template. Businesses that build five good templates quote in minutes; businesses that start every quotation blank keep their old habits whatever software they buy.

Pricelist
Rules deciding the price for a customer, quantity or period. Where discount policy should live.
Variant
Size, colour or grade of one product. One product with variants, not several products.
Invoicing policy
Invoice on ordered quantity or delivered quantity. Decides what a part delivery bills.
Unit of measure
Bought in one unit, sold in another. Conversion errors here distort every margin figure.
Capabilities

What Odoo Sales does

Six parts make up the sales application, and each one hands its output to the next without a re-entry step.

Quotations

Templates with standard line sets, optional and alternative products, validity dates, terms, and online acceptance with payment where you want it.

TemplatesOptionsOnline accept

Pricing

Pricelists by customer, quantity break, period or currency, with discount limits enforced rather than negotiated at the desk.

PricelistsBreaksLimits

Products and variants

Variants for size, colour or grade, units of measure with conversions, and cost held against the product so margin is real.

VariantsUoMCost

Order to delivery

Confirmation reserving stock and creating the picking, with part deliveries, backorders and delivery dates the customer can be told honestly.

ReservationBackordersDates

Invoicing

Invoices on ordered or delivered quantity, down payments, milestone invoicing and credit notes, all drawn from the order rather than keyed.

Delivered qtyDown paymentMilestones

Reporting

Sales by customer, product, salesperson and period with margin against real cost, plus the pipeline behind it from CRM.

MarginBy personTrends
Connected

How Odoo Sales works with the rest of Odoo

A quotation drawn from a template and a pricelist is confirmed. Stock reserves, the warehouse picks and despatches, and the invoice is raised for what actually went out. Accounting receives the entry, CRM closes the opportunity, and the margin figure uses the product cost the inventory module maintains.

When one of those links is missing, the gap fills with a spreadsheet, and the spreadsheet becomes the real system within a month.

  • A confirmed order reserves stock rather than hoping it is there
  • Delivery drives invoicing, so a part shipment bills correctly
  • Margin measured against the cost inventory maintains, not a guess
  • Opportunities in CRM closing from the order they produced
  • Accounting entries posted from the invoice, with analytic tags attached
Odoo Sales connected to the other Odoo applications in one database
One database — how sales shares records with the rest of Odoo instead of exporting to it.
Expertise · how we work

What we settle in week one of an Odoo sales implementation

These are the configuration decisions that are cheap to make now and structural to change once transactions exist. We walk through each one before a single record is migrated.

  1. Invoicing policy

    Ordered or delivered quantity, per product. It decides what a part delivery invoices and is awkward to change once customers are used to it.

  2. Pricelist structure

    Customer, quantity, period or currency. Most businesses discover three people have been applying three different discount conventions.

  3. Discount authority

    Who may discount and by how much, enforced in configuration rather than agreed verbally and forgotten.

  4. Units of measure

    Bought by one unit, sold by another, with the conversion configured once and correctly. Errors here distort every margin report.

  5. Variants or separate products

    Size and colour as variants of one product, which is almost always right and needs the data prepared properly first.

  6. Quotation templates

    The five or six templates that cover most of what you sell. The single highest-return hour in a sales implementation.

  7. Delivery promise basis

    Whether dates come from stock availability, lead time or a manual promise, so the customer is told something defensible.

Community or Enterprise

What Odoo Sales includes, and what needs Enterprise

Odoo moves features between Community and Enterprise from one version to the next, so the list below is what holds today and is confirmed against your own version during the diagnosis rather than taken as permanent.

Community includes the whole quote-to-invoice chain: quotations and templates, pricelists, variants, units of measure, order confirmation, delivery and invoicing. For most businesses selling physical goods, that is the requirement.

Enterprise adds things around the edge of selling rather than selling itself, so the test is whether any of them is on your critical path.

  • Subscriptions — recurring contracts with renewals and churn reporting. Enterprise.
  • eSign on quotations — a legally signed acceptance rather than an email reply. Enterprise.
  • Studio — extra fields and screens without code. Enterprise.
  • Helpdesk and Field Service — what happens after the sale. Enterprise.
  • Marketing Automation — multi-step campaigns feeding the pipeline. Enterprise.
  • Community is enough for one-off selling of goods where nothing recurs and nothing needs signing.
Odoo Sales reporting view used to compare Community and Enterprise features
Editions — the features that decide whether Enterprise is worth its per-user charge.
Trust · honest advice

Where Odoo Sales needs work

We would rather say this before you buy licences than after. These are the areas where we scope real development, recommend a bolt-on, or tell you another tool is the better answer.

Configure-price-quote

Rule-driven configuration of a complex product with dependent options is beyond standard quotations and is scoped as development.

Commission schemes

Anything past a simple percentage — tiered, split, collection-linked — usually needs a custom module.

Rebates and schemes

Retrospective volume rebates and trade schemes are common in Indian distribution and are not standard Odoo.

Complex approval matrices

Multi-level approval by value, margin and customer category needs configuration on Enterprise or development on Community.

Quotation design

Heavily designed proposal documents are better produced where they are designed, with Odoo holding the commercial data.

Forecasting

Statistical demand forecasting from thin history produces confident numbers with no basis behind them.

Our services

Our Odoo sales implementation process

Implementing Odoo Sales needs more than installing the application. It should reflect how your business already works, and change only what is worth changing.

  1. What you do today

    Understand what you sell, how pricing and discounts work today, whether you invoice on order or delivery, and how delivery dates are promised.

  2. Configuration decisions

    Settle the invoicing policy, pricelist structure, units of measure and quotation templates before anything is configured.

  3. Configure, not customise

    Set Odoo Sales up around how you work rather than installing it at its defaults, and build only what configuration genuinely cannot reach. See Odoo customization.

  4. Data migration

    Masters, open items and opening balances prepared and loaded. Data cleaning is scoped explicitly, because it is usually the largest single task. See Odoo migration.

  5. Testing with your own records

    Your team runs real transactions in a test database before go-live, including the awkward cases that never appear in a demonstration.

  6. Training and go-live

    Role-based training for the people who key transactions daily, then cutover, hypercare and ongoing support and AMC.

Trust · what it costs

What an Odoo Sales implementation costs

We do not publish one price, because the same application costs very differently depending on the factors below. We do publish what moves the number, and the price is fixed in writing before work starts.

  • Product and variant countLarge catalogues with variants need real data preparation.
  • Pricing complexitySeveral pricelists, breaks and currencies each need configuration.
  • Approval requirementsMulti-level discount approval is configuration or development.
  • Document customisationBranded quotation and invoice layouts are quoted separately.
  • Integration with a storeAn online channel adds its own mapping. See integrations.
  • Sales team sizeThe number of people keying orders daily decides the training load.
Why us

Why choose OdooBots to implement Odoo Sales

We spend the first week building your quotation templates rather than demonstrating features, because a salesperson who can quote in two minutes adopts the system and one who starts every quotation blank goes back to a spreadsheet.

Based inAmbattur, ChennaiTamil Nadu 600053, India
Phone+91 98414 81435Mon–Sat, business hours IST
Delivered630+ Odoo projects30+ consultants and developers
Versions supportedOdoo 16 – 19Community and Enterprise
FAQ

Odoo Sales: frequently asked questions

What is Odoo Sales?
The application that carries a quotation through to an invoice without re-entry: templates and pricelists produce the quotation, confirmation reserves stock and creates the delivery, invoicing draws from what was actually delivered, and margin is measured against the cost inventory maintains.
Should we invoice on ordered or delivered quantity?
Delivered quantity is right for most businesses shipping goods, because a part delivery then bills correctly and the customer is never invoiced for what has not arrived. Ordered quantity suits services and prepaid arrangements. It is set per product and is awkward to change once customers expect one behaviour.
How does Odoo handle customer-specific pricing?
Through pricelists with rules by customer, quantity break, period or currency, so the price is produced by policy rather than by whoever is quoting. Most businesses find during setup that several different discount conventions have been running in parallel.
Can Odoo manage product variants?
Yes. Size, colour or grade are variants of one product rather than separate products, which keeps the catalogue sane and makes stock and sales reporting work per variant. Preparing the data for that structure is usually the real task.
Do we need Enterprise for Odoo Sales?
Usually not. The whole quote-to-invoice chain is in Community. Enterprise adds subscriptions, electronic signature on quotations, Studio, Helpdesk and Field Service, so the question is whether any of those is on your critical path rather than merely attractive.
Can Odoo show margin on a sales order?
Yes, against the cost held on the product by the inventory module, which is why the costing method matters so much. Margin computed against a stale standard cost that nobody revalues is the most common reason the figure is wrong.
Can discounts be limited by role?
Yes. Discount limits and approval thresholds are configured so authority is enforced at the point of quoting rather than agreed verbally and forgotten. Multi-level matrices by value, margin and customer category go beyond the standard setup.
Can quotations be accepted and paid online?
Yes, a customer can accept a quotation online and pay a deposit or the full amount through a payment provider, which shortens the gap between agreement and order. Legally signed acceptance through eSign is an Enterprise feature.
References

Sources and official documentation

Product capabilities stated on this page are documented by Odoo. The configuration advice, edition notes and limitations come from our own implementations.

Ready to put Odoo Sales to work?

Tell us whether you invoice on order or on delivery, and how many pricelists you really run. Those two answers shape the configuration, and the diagnosis call is free.