Advance payments that never get stuck
Send a one-click payment link by email, SMS and QR code, then let Odoo confirm the order, generate the invoice, and reconcile the payment automatically — even if the customer never comes back to finish the checkout.
The problem
Collecting a deposit today means confirming the quotation, generating an invoice, and chasing the customer through a separate channel for payment. When a customer pays but never returns to complete the browser redirect, the order is left stranded in quotation status with no automatic way to notice the money already arrived — delaying fulfillment and leaving finance unsure whether payment is really coming.
The solution
Advance Sale Order Payment Link adds a one-click, multi-channel payment request directly on the quotation. Odoo's own payment engine handles the actual charge, while this app tracks live payment status, automatically confirms and invoices the order once payment lands, and runs a recovery cron that rescues any order stuck behind an interrupted checkout.
Everything you need to collect advance payments
Every capability below is implemented in the module.
One-Click Multi-Channel Send
Set the advance amount and send the payment link by email, SMS, and QR code from a single wizard action on the quotation.
Flexible Advance Configuration
Collect a percentage of the order, a fixed amount, or the full total — configurable per order or defaulted company-wide.
Live Payment Status Tracking
A tracked status badge (Draft, Link Sent, Pending, Paid, Failed) with list decorations and search filters keeps the order desk informed at a glance.
Automatic Stuck-Order Recovery
A background cron reconciles orders whose payment was verified but never confirmed because the customer closed the browser mid-redirect.
Automatic Confirmation & Invoicing
Once the advance is received, the order confirms and invoices itself using Odoo's native payment-to-invoice flow — no manual re-keying.
Payment Reminder Automation
A configurable reminder cron nudges customers who received a link but have not yet paid, capped by an interval and a maximum reminder count.
Failed-Payment Retry
A Resend Link action lets staff recover from a failed or abandoned payment attempt without starting the order over.
Guided Setup in Sales Settings
Configure the default advance type and percentage, reminder behavior, and email/SMS templates from a dedicated Sales settings block, with a shortcut to configure payment providers.
Trust-Building Portal Preview
Customers see a clear advance-payment banner with amount and QR code on their portal quotation before they pay, alongside Odoo's native sign-and-pay flow.
How it works
Configure the advance
Choose percentage, fixed amount, or full payment on the quotation — or rely on your company defaults.
Send the payment link
One click sends the link by email, SMS, and QR code, using your own templates.
Customer pays securely
The customer reviews the order on the portal and pays through any payment provider you have enabled.
Order confirms itself
The order auto-confirms and invoices on payment — and the recovery cron catches any interrupted checkout.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Any payment provider you already have enabled in Odoo (Stripe, PayPal, wire transfer, and more). The app is provider-agnostic and reuses Odoo's native payment engine — there is nothing gateway-specific to configure in this module.
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.
Advance Sale Order Payment Link
Send a deposit link straight from the quotation across multiple channels, then confirm, invoice and recover stranded orders automatically when the customer never returns from the gateway.
Buy on Odoo App Store