Merge sale orders with confidence and a safety net
Preview the consolidated order, resolve price and tax conflicts, and roll back within a time-boxed window — all without leaving the sales list.
The problem
Repeat customers pile up multiple open quotations — one per call, enquiry, or delivery date. Reconciling them by hand means copying lines, re-keying quantities, and cancelling leftovers one at a time, causing duplicated SKUs, inconsistent pricing, and fragmented invoicing. Odoo's native Sales app offers no way to combine orders, forcing staff to process them one by one.
The solution
Select same-customer orders from the list and merge them in one action. A preview screen shows every consolidated line, quantity, and total before you commit, flags price and tax conflicts for guided resolution, and keeps a reviewable audit trail with a time-boxed undo so a mistaken merge is never permanent.
Everything a safe merge needs
Every capability below is implemented in the module.
Bulk Merge From The List
Select several same-customer quotations or orders straight from the Sales list and merge them in one action, with no need to open each document.
Preview Before You Commit
See every consolidated line, adjusted quantity, and running total in an editable preview before the merged order is ever created.
Guided Conflict Resolution
When source orders differ in price, discount, or tax, each conflict is surfaced individually with a clear resolution choice, not a blunt error.
Two Merge Strategies
Create a fresh consolidated order or merge straight into an existing target order, with source orders cancelled or kept per your chosen policy.
Merge Across Order States
Confirmed sales orders are eligible sources alongside drafts and quotations, with safeguards that keep the target order clean.
Inline Quantity Adjustment
Edit a consolidated line's quantity directly in the preview so the merged order reflects real demand, not a blind sum.
Time-Boxed Undo
Reverse a merge within a configurable window: source orders are restored to their exact prior state and the result order is cancelled.
Reviewable Audit Trail
Every merge is logged with its source orders, strategy, and outcome, with chatter tracking on both the merge log and the result order.
Duplicate Line Dedup & Analytics
Collapse repeated products on a single order in one click, and review merge volume and frequency by customer in a pivot report.
How it works
Select Orders
From the Sales list, select two or more quotations or orders for the same customer.
Choose A Strategy
Open the merge wizard, pick create-new or merge-into-existing, and set what happens to the sources.
Review & Resolve
Check the consolidated preview, adjust quantities, and resolve any price, discount, or tax conflicts.
Merge & Track
Confirm the merge; the result, its audit log, and the undo window are ready to review or roll back if needed.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Any order except a cancelled one can be a source, including confirmed sales orders. When merging into an existing order, only a draft or sent quotation can be the target, since its lines are rewritten in place.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Merge Sale Orders
Consolidate same-customer sale orders with preview, guided conflict resolution, an audit trail and a time-boxed undo.
Buy on Odoo App StoreMore Odoo sales apps
Minimum & Maximum Product Price — Enforce, Override & Audit (POS + Sales)
Minimum and maximum selling price enforcement, manager override, and full audit trail across POS and Sales Orders — built natively on Odoo.
Minimum Sales Margin Restriction
Reusable cost-relative margin tiers assigned by product, variant or category, enforced as a warning or a real hard block on Sales and POS — with a manager override that is recorded.
Mixed Discount in Sale, Purchase and Invoicing
An itemized stack of discount components per line on sale orders, purchase orders and invoices — resolved sequentially or cumulatively into the native discount, with templates, a bulk wizard and over-limit guardrails.
Multiple Delivery Addresses on Sales Orders
Order-level and line-level delivery addresses with required confirmation, automatic delivery splitting behind a preview, per-line instructions and delivery-versus-invoice conflict warnings — visible on reports, the portal and an immutable audit trail.
Odoo Digital Signature Pro
Capture company and counterparty signatures on Sales Orders, Purchase Orders, Invoices, Bills and Deliveries — with a compliance-grade audit trail, configurable enforcement, and passwordless email-to-sign.
One-time Delivery Contact
Capture a one-off shipping address on the sales order, preview and confirm it, and let it archive itself afterwards — with postal-code validation, duplicate reuse and auto-purge.