Introduction
If you sell B2B, you have lived this: a hot lead in someone's inbox, a quote in Word, and an order in Odoo Sales that only finance sees end-to-end. Odoo {app} is where that story can finally be one timeline.
Odoo Sales is not a magic funnel. It is the place where marketing, sales, and delivery agree on the same customer, the same products, and the same next step, without a Friday spreadsheet reconciliation.
When teams work in silos, you get optimistic forecasts, angry operations, and marketing that cannot prove ROI. The problem is rarely effort. It is visibility and handoffs.
The Sales app connects to Contacts, Products, Inventory, Project, and Accounting when you need it. You start simple: leads, activities, quotes. You grow into forecasting, automation, and integrations.
Sales is part of Odoo's modular ERP. Teams adopt it when they want clear responsibilities, repeatable workflows, and searchable history instead of isolated messages and offline spreadsheets. Odoo Sales: Quotations, Orders, and Pricing Rules states the storyline for stakeholders approving budgets while.
This guide is written for sales leaders, CRM owners, and ops managers who want stories they can retell, not a glossary of menu names.
This article is a ranked Top 10 from Level 1 (easy) to Level 10 (expert). Every level includes numbered steps: what you would actually click in Odoo Sales.
Start where you are comfortable, not at level 10 because it sounds impressive.
Read the challenge section next, then open the level that matches your team today.
In this guide, you will see:
- What Odoo Sales is responsible for in a typical company stack
- Where teams feel the most friction today (and why)
- Ten ranked use cases from beginner discipline to advanced strategy
- When automation or integrations justify bringing in an Odoo partner
The Challenge
Monday 9 a.m.: your best rep closed a deal on the phone, but the quote still sits in a personal Drafts folder. Meanwhile, marketing uploads a lead list nobody in Sales will see until Friday. Sound familiar?
Most teams already sell successfully, but pipeline data is fragmented. Without a shared system, forecasting, handoffs, and marketing ROI stay opaque.
Sound familiar? Teams usually hit these walls:
- Deals tracked in inboxes instead of a pipeline everyone trusts
- Quotes and orders retyped into finance and delivery
- No clear view of which campaigns create revenue
The good news: you do not need a big-bang project to fix everything. Pick one use case below, run it for 30 days in Odoo Sales, and measure what changes.
Top 10 Sales Use Cases
10 use cases for Odoo Sales, ranked from Level 1 (easy, do it this afternoon) to Level 10 (expert). Each one answers: what would we build, and what are the clicks in Odoo?
Level 1 is the easy daily win. The last level is intentionally over the top so you see how far the same app can scale when architecture and data stay clean.
Pick your level, follow the numbered steps in a test database, then move up when the previous level feels boring.
1. Send your first quotation by email Level 1 — Easy
Level 1 is the simplest possible Sales action: one rep, one customer, one product. No template, no pricelist, no automation, just a clean PDF quotation sent by email.
Here's how you'd do it in Odoo:
- Install the Sales app, then go to Sales, Orders, Quotations, New, and pick or create the customer with email and address.
- Add one product line with the quantity, check the unit price, and let Odoo compute the tax and the order total.
- Set the Expiration date and the Payment Terms in the Other Info tab, then save the draft quotation.
- Click Send by Email, review the auto-generated PDF, edit the message body if needed, and send it to the customer.
- Open the chatter to see the timeline: who sent the quote, when it was sent, and when the customer opened it.
What you get: Every quote now has a number, a date, a PDF, and a traceable trail, so the team stops sending Word documents nobody can find six months later.
2. Save a quotation template for offers you send every week Level 2 — Easy
Level 2 introduces a Sales feature that pays for itself in a week: Quotation Templates. Stop rebuilding the same offer from scratch for similar customers and similar deals.
Here's how you'd do it in Odoo:
- Go to Sales, Configuration, Quotation Templates, New, and name the template after a real offer like Starter Package.
- Add two or three standard product lines, the default Payment Terms, the Validity duration, and a clean terms-and-conditions block.
- Save the template, then open Sales, Orders, Quotations, New, and pick the template in the dedicated field.
- All lines, terms, and validity pre-fill instantly; adjust quantities or prices for this specific customer.
- Click Send by Email, then duplicate the template later for variants like Premium Package or Enterprise Package.
What you get: A repeat quote drops from twenty minutes to three, with the exact same legal terms and product mix every time.
3. Let customers sign and pay the quote online from their portal Level 3 — Easy
Level 3 connects Sales to the customer portal so the rep stops chasing PDFs by email. The customer signs, pays a deposit, and the quote auto-confirms into a real order.
Here's how you'd do it in Odoo:
- Go to Sales, Configuration, Settings, and enable Online Signature and Online Payment, then save.
- Connect at least one payment provider in Invoicing, Configuration, Payment Providers, for example Stripe or a SEPA option.
- On the quotation template, tick Online Signature and Online Payment so every quote inherits both options.
- Send a quote; the customer opens the portal link, reviews the offer, types or draws a signature, and pays the deposit.
- On signature and payment, Odoo flips the quote to a confirmed Sales Order and logs the IP, email, and timestamp in the chatter.
What you get: Quote-to-order time drops from days to minutes, with a clean audit trail and zero follow-up emails from the rep.
4. Apply Pricing Rules with pricelists and quantity breaks Level 4 — Medium
Level 4 covers the Pricing Rules promised in the article title: pricelists tied to customers, currencies, and quantity breaks. Reps stop negotiating against each other because the right price is set by the system.
Here's how you'd do it in Odoo:
- Go to Sales, Configuration, Pricelists, New, and create Standard, Reseller minus 10%, and Volume tiers as separate pricelists.
- On each pricelist, add Pricing Rules with conditions: applies to a product or category, minimum quantity, validity dates, and discount or fixed price.
- On the customer record, set the Pricelist field to the right tier so future quotes use it automatically.
- Open a new quotation; Odoo applies the right price per line based on the customer pricelist and the ordered quantity.
- Go to Sales, Reporting, Sales Analysis, Group By Pricelist, and check that each tier actually drives the volume it was meant to drive.
What you get: Discount policy is enforced automatically across the team, and pricing experiments produce measurable revenue data instead of arguments.
5. Sell product variants without inflating the catalog Level 5 — Medium
Level 5 uses a Sales feature unique to Odoo: variants. One product card holds many real SKUs, so reps stop maintaining duplicated product lines for every size and color combination.
Here's how you'd do it in Odoo:
- Open Sales, Products, Products, pick a configurable product, and go to the Attributes and Variants tab.
- Add attributes like Size and Color with the values you really sell, and mark each combination available or unavailable.
- Set an extra price per attribute value when needed, for example plus ten euros for the XL size.
- On a quotation, pick the configurable product and choose the attributes; Odoo selects the right SKU and the right price.
- Open Inventory, Reporting, Stock, Group By Variant, and confirm that stock follows each variant cleanly.
What you get: One product page, the right SKU on every quote, and clean stock per variant, with no duplicated records to maintain.
6. Add Optional and Suggested Products on the quote Level 6 — Medium
Level 6 turns the online quote into a self-service upsell tool. Customers tick options themselves, and the average order value lifts without any aggressive selling from the rep.
Here's how you'd do it in Odoo:
- Open the quotation template and add Optional Products in the dedicated tab, for example Extended Warranty, Onboarding, or Training.
- On the main product, set Suggested Products in the Sales tab so reps see one-click cross-sell ideas while editing the quote.
- Send the online quote; the customer ticks the Optional Products on the portal and the total updates live for both sides.
- The rep gets a chatter activity each time the customer adds an option, so follow-up is targeted and timely.
- Go to Sales, Reporting, Sales Analysis, and measure the attach rate per optional product over a rolling thirty-day window.
What you get: Average order value rises eight to fifteen percent with no extra selling effort, and the data shows exactly which options actually convert.
7. Turn a confirmed Order into delivery and invoice in three clicks Level 7 — Hard
Level 7 shows the chain reaction at the heart of Orders in Odoo Sales: one Confirm button drives Inventory and Accounting. No retyping between sales, the warehouse, and finance.
Here's how you'd do it in Odoo:
- Open the quotation the customer just signed and click Confirm; the record becomes a Sales Order with a unique reference.
- Click the Delivery smart button; the warehouse picks the goods, then validates the transfer when the truck leaves.
- Back on the Sales Order, click Create Invoice, pick Regular Invoice or Down Payment, then Confirm and Post.
- Click Send and Print on the invoice; the customer receives the PDF with a Pay Now button linked to the payment provider.
- On the customer record, the full chain Quote, Order, Delivery, Invoice, Payment is visible as smart buttons for instant traceability.
What you get: End-to-end traceability with zero re-entry between sales, warehouse, and finance, and a Pay Now link cuts payment delay in half.
8. Sell across countries with multi-currency and Fiscal Positions Level 8 — Hard
Level 8 scales Sales internationally. One catalog, multiple currencies, and the right VAT applied per region, without a parallel ERP or a fragile VAT spreadsheet on a shared drive.
Here's how you'd do it in Odoo:
- Go to Settings, Currencies, and enable the currencies you actually sell in, then set the auto-refresh rate provider.
- In Sales, Configuration, Pricelists, build one pricelist per region in the right currency with the local rules.
- In Accounting, Configuration, Fiscal Positions, define EU Intra-community, Export outside EU, and Reverse Charge mappings.
- On each foreign customer, set the Pricelist and the Fiscal Position fields so quotes inherit currency and tax rules automatically.
- Issue a quote in the customer currency; VAT applies per Fiscal Position and the consolidated reporting stays in the company currency.
- Open Accounting, Reporting, Tax Report, and check that international VAT figures match what the local accountant expects.
What you get: One Sales system handles every region cleanly, without a regional ERP, and the VAT reports come out right the first time.
9. Build a real product configurator with engineered-to-order routes Level 9 — Hard
Level 9 turns Sales into a configurator: the customer picks attributes, totals refresh live, and confirming the order creates the right Manufacturing Order with the right Bill of Materials.
Here's how you'd do it in Odoo:
- Open Sales, Products, and on a configurable product set rich attributes with display type radio, dropdown, or color swatch.
- Use Studio to add a conditional surcharge: for example a Custom Color attribute that adds an extra fee and requires a Pantone reference field.
- On the product Purchase or Inventory tab, set the Route to Make To Order so a confirmed order triggers a Manufacturing Order.
- On the configurable product, link the right Bill of Materials variants so each attribute combination produces the right BOM.
- The rep, or the customer on eCommerce, picks attribute values; totals update live and a clean spec sheet is attached to the order.
- On Confirm, the Sales Order auto-creates the Manufacturing Order, the procurement, and the planned delivery date.
What you get: Sales engineers stop living inside pricing spreadsheets, and engineered-to-order quotes become hours of work instead of weeks.
Configurators with multi-attribute constraints, Studio-driven surcharges, and BOM logic are exactly the kind of cross-functional setup Dasolo runs as a partner-led engagement.
10. Run an AI Sales OS across eCommerce, CRM, Manufacturing, Finance, and BI Level 10 — Expert
Level 10 is the full operating system. One web order quietly drives the pipeline, production, signatures, payment, onboarding, and the leadership dashboard, with an AI Sales assistant supporting reps in real time.
Here's how you'd do it in Odoo:
- eCommerce: the customer configures a product on your website, picks options, pays online with Stripe, and receives the auto-confirmation email.
- Sales: the Sales Order auto-confirms, an AI assistant suggests an Optional Product or a fitting Quotation Template based on the catalog and past wins.
- Manufacturing: route Make-to-Order auto-creates the Manufacturing Order with the right BOM, and Project plans the rollout if the offer includes services.
- Sign: the standard Master Service Agreement is sent for digital signature whenever the order exceeds a configurable threshold like five thousand euros.
- Accounting: a thirty percent down-payment invoice is generated, the final invoice is scheduled on delivery, and Helpdesk opens a seven-day SLA onboarding ticket.
- Marketing Automation: tailored nurture campaigns fire by language and segment whenever a quote is signed, abandoned, or refused, with no manual list work.
- Spreadsheet Sales Cockpit: revenue, backlog, gross margin, attach rate, and on-time delivery refresh in real time for the leadership team.
What you get: One web order now touches eight modules with zero human re-entry, end to end, while the AI assistant keeps reps focused on closing real deals.
Designing the AI Sales prompt library, the eCommerce-to-Manufacturing choreography, the EDI and payment integrations, and the live cockpit dashboards is the architecture Dasolo assembles as a partner-led engagement, so teams skip the multi-quarter trial-and-error phase.
When Expert Help Makes Sense
If levels 1 to 6 fit your world, you can often succeed with standard Odoo Sales, a patient internal owner, and a sandbox where people are allowed to break things safely.
From level 7 upward, the stakes rise: automated workflows that email the wrong customer, Studio fields that block upgrades, APIs that silently stop syncing stock at 2 a.m.
That is not a failure of your team. It is a signal that architecture, testing, and governance matter.
Bring in a partner when you need multi-app design, country-specific compliance, complex integrations, or a go-live date the board already put in the calendar.
Work With Dasolo
Dasolo helps companies implement Odoo the way they actually work: custom apps, clean integrations, and training people will remember after the consultants leave.
If your roadmap for Sales includes the advanced use cases in this guide, we can map a phased plan: quick wins first, then automation and integrations with clear owners and test scripts.
You keep control of scope and budget. We bring the Odoo depth so your team does not learn expensive lessons in production.
Book a free consultation: