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.

Capabilities

Everything you need to collect advance payments

Every capability below is implemented in the module.

01

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.

02

Flexible Advance Configuration

Collect a percentage of the order, a fixed amount, or the full total — configurable per order or defaulted company-wide.

03

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.

04

Automatic Stuck-Order Recovery

A background cron reconciles orders whose payment was verified but never confirmed because the customer closed the browser mid-redirect.

05

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.

06

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.

07

Failed-Payment Retry

A Resend Link action lets staff recover from a failed or abandoned payment attempt without starting the order over.

08

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.

09

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.

Workflow

How it works

1

Configure the advance

Choose percentage, fixed amount, or full payment on the quotation — or rely on your company defaults.

2

Send the payment link

One click sends the link by email, SMS, and QR code, using your own templates.

3

Customer pays securely

The customer reviews the order on the portal and pays through any payment provider you have enabled.

4

Order confirms itself

The order auto-confirms and invoices on payment — and the recovery cron catches any interrupted checkout.

Questions

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.

Get the app

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