All posts
Functional4 min read

Implementing Upsell and Cross-Sell Strategies in Odoo Sales

Configure Odoo Sales to suggest upgrades and complementary products at the right moment - increasing average order value through optional products, alternative products, and post-sale recommendations.

Upsell and Cross-Sell in Odoo Sales#

Increasing revenue from existing customers costs far less than acquiring new ones. Odoo provides multiple built-in tools to systematically suggest upgrades (upsell) and complementary products (cross-sell) at every stage of the sales process.

Optional Products on Quotations#

When adding a product to a quotation, configure Optional Products:

Product → Sales tab → Optional Products:

  • Widget Pro (main product) → optional: Extended Warranty, Premium Support, Installation Service

On the quotation, optional products appear as a separate section:

  • Customer sees them with checkboxes
  • Can add options before confirming
  • Portal shows the same options for self-service configuration

Alternative Products#

When a customer is browsing, suggest similar products:

Product → Sales tab → Alternative Products:

  • Widget A → Alternative: Widget B (lower price), Widget C (higher spec)

On the website product page: "You might also like" section shows the alternatives.

Upsell on Order Confirmation#

Trigger a follow-up activity after a sale order is confirmed:

Sales → Configuration → Settings → Lock Confirmed Sales: enable to prevent edits, but use this window to upsell.

Create an automated action:

  • Trigger: Sale Order Confirmed
  • Action: Schedule Activity (type: Follow-Up Call)
  • Description: "Offer extended warranty and premium support - see product list"
  • Assigned To: the salesperson

Rep makes the call → can create a new sale order for the add-ons.

Post-Delivery Cross-Sell#

After the customer has used the product for 30 days:

  • Email Campaign: trigger 30 days after delivery
  • Content: "Customers who bought Widget A also love: Accessory Pack, Maintenance Kit"

Configure via Email Marketing → Mailing → New → filter: customers who bought Product A in the last 30 days → include cross-sell offers.

eCommerce "Customers Also Bought"#

For online stores, enable product recommendations:

Website → Configuration → Settings → eCommerce → Cross-Selling:

  • Odoo analyzes purchase history → suggests frequently co-purchased products
  • Appears on product pages and checkout

Measuring Upsell/Cross-Sell Performance#

Sales → Reporting → Sales Analysis → group by Product:

  • What % of orders include optional products?
  • Revenue from optional products vs. base products
  • Which optional products convert most often?

Target: 15-25% attach rate for common add-ons.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free