Sales is one of the core applications in Odoo, the place where a business turns interest into quotations, quotations into orders, and orders into invoices. This piece explains what the Odoo Sales application does.
Quotations
Odoo Sales begins with the quotation. A quotation is built by adding products, and Odoo helps with that: a product configurator handles products with variants and options, and optional products can be suggested on the quotation. A quotation can be sent to the customer by email with a link to a portal, where the customer can view it, sign it online, and even pay, all without printing or posting anything. A quotation can carry a validity period. The aim is that producing and sending a professional quotation is quick, and that the customer can accept it with as little friction as possible.
The order workflow
A quotation moves through a clear workflow. It starts as a draft quotation, becomes a sent quotation when it goes to the customer, and becomes a confirmed sales order when the customer accepts. That confirmation is the moment the document changes from a proposal into a commitment, and in a connected system it is the moment the rest of the operation can respond, delivery, production, and invoicing can all key off the confirmed order. The workflow gives sales a clear, visible state rather than an ambiguous pile of documents.
Invoicing
One of the genuinely useful things about Odoo Sales is the flexibility of how an order becomes an invoice. A business can invoice what was ordered, billing on the quantities on the confirmed order, or invoice what was delivered, billing on what actually went out. It can take a down payment before delivery. For project and service work it can invoice against milestones or against recorded time. This matters because businesses bill in different ways, and a sales system that supported only one would force a business to work around it. Odoo Sales is built to match how the business actually charges.
Pricing
Odoo Sales handles pricing through pricelists, which can express fixed prices, formulas, discounts, and surcharges, so a business can have different prices for different customers, quantities, or situations without overriding prices by hand on every quotation. It supports multiple currencies, per-line discounts, margin visibility, and loyalty programmes, coupons, and gift cards. Pricing is one of the places where a real business has genuine complexity, and Odoo Sales is built to hold that complexity in a managed way.
The connected flow: quote to cash
The reason Odoo Sales is more than a quotation tool is connection. A confirmed sales order is the hinge of one connected flow. It can trigger a delivery in Inventory. It can trigger production in Manufacturing. It becomes an invoice in Accounting, and the payment is tracked there. For service work it can create the project that delivers it. The whole path from a quotation to cash received runs through one system, with the sales order as the pivot, rather than the same information being re-entered into a separate ordering system, a separate delivery system, and a separate accounting system.
This is the practical value for a business: the salesperson builds one quotation, and when the customer accepts, everything downstream, the delivery, the production, the invoice, flows from that one document. The re-entry, and the errors that come with re-entry, are removed.
The takeaway
The Odoo Sales application builds quotations, moves them through a clear quotation-to-order workflow, invoices flexibly to match how the business charges, and handles pricing through pricelists. Its real strength is being the pivot of a connected quote-to-cash flow, so a single confirmed order drives delivery, production, and invoicing. For how we approach Odoo, see our ERP practice.