Website Partial Payment Odoo app icon Website/eCommerce

Website Partial Payment

Partial payment at website checkout: advance online, balance tracked, paid online or collected at delivery

Odoo 18.0 Odoo 19.0 Odoo 20.0
Website Partial Payment for Odoo 18.0 & 19.0 & 20.0

Let eCommerce customers pay an advance online at checkout and the rest later: online from their account, in cash on delivery or at pickup. The balance due is tracked on every order, shown to the customer and collected in your cash or bank journal.

Key Features

  • Advance at checkout — The customer chooses between paying the full amount and paying an advance.
  • Percentage, fixed amount or several plans — One rule per website, or several advance plans (for example 30% or 50%) to choose from.
  • Product rules — Per product: follow the website rule, always ask its own advance, or always pay in full.
  • Who may pay an advance — Minimum cart amount, allowed delivery methods and allowed customer tags.
  • Amount decided by the server — The amount charged is always computed by Odoo, never taken from the browser.
  • Balance due everywhere — Confirmation e-mail, customer portal, sales order PDF and backend show Advance Paid and Balance Due.
  • Pay Remaining Balance online — A button in the portal and the e-mail opens Odoo's own portal payment for the balance.
  • Optional balance reminder — A daily reminder after confirmation or before the delivery date.
  • Collect Balance — Register the balance on the invoice in your cash or bank journal; the invoice is created and posted when needed.
  • Delivery control (Inventory) — A to-do on the delivery and, if you wish, no validation while a balance is due (manager override).

Benefits

  • Sell made-to-order and high-value products with a booking advance
  • Cash on delivery and store pickup without losing track of who still owes what
  • No custom payment flow: Odoo's checkout, portal payment and payment register do the work

Ideal For

  • Furniture, custom manufacturing and made-to-order shops
  • Shops with cash on delivery or store pickup
  • High-value orders that need a booking advance

Technical Highlights

  • Works with every Odoo payment provider
  • Inventory is optional: delivery features switch on when Inventory is installed
  • Multi-website and multi-company settings; fully translatable
  • Community and Enterprise

Supported Odoo Versions

  • Odoo 19
  • Odoo 20

Need a custom Odoo module?

We build tailored Odoo apps and customizations for your exact workflow. Tell us what you need and get a free consultation.