Turn three checkout steps into one page shoppers actually finish
Address, delivery and payment on a single mobile-first screen — with a progress tracker, reveal-as-you-go panels and inline validation that keep shoppers moving toward Pay Now instead of abandoning the cart.
The problem
Odoo's stock checkout spreads address, delivery and payment across three sequential pages. Every extra click and page load is a chance for a shopper to hesitate, lose their connection or simply give up — and the pain is worst on mobile, where reloading forms screen after screen is a common reason carts get abandoned before payment.
The solution
Address, delivery and payment render as panels on one page, powered by Odoo's own checkout, delivery and payment logic — nothing is reimplemented. A progress tracker shows shoppers how many steps remain, panels reveal one at a time on mobile, and every field validates inline, so the path from cart to Pay Now stays short and clear.
Everything you need to shorten checkout
Every capability below is implemented in the module.
One-page checkout consolidation
Address, delivery and payment render together on a single checkout page instead of three separate steps, using Odoo's own address, delivery and payment machinery under the hood.
Per-website enable/disable toggle
Turn one-page checkout on or off per website from Website Settings. Switch it off at any time and the stock multi-page checkout is served unchanged — no data loss, no reinstallation.
Fully configurable checkout panels
Rename, reorder, add a subtitle to or hide the Address, Delivery, Payment and Review panels per website from a dedicated backend list and form, so the page matches each business without touching code.
Admin-configurable required fields
Decide per website whether phone is required and whether a VAT / Tax ID must be collected at checkout, so the address form only asks for what that business actually needs.
Guest checkout as the fast default
The inline address form is built for anonymous shoppers first, with an optional guest-checkout callout, so the fastest path from cart to payment never forces an account to be created first.
Payment-step preview
An optional preview strip lists the payment methods available on the order before the shopper reaches the payment panel, removing the final-step uncertainty of not knowing how they will pay.
Progress and completion tracking
A progress bar and a checkmark on every completed panel show shoppers how many of the address, delivery, payment and review steps remain, confirmed live as each section becomes valid.
Reveal-as-you-go mobile layout
Choose "Reveal step by step" to collapse completed and upcoming panels into an accordion that keeps only the active step in view, or "Show all steps" to expand everything — both selectable per website.
Inline validation and error prevention
Required address fields are validated as the shopper types, with errors flagged immediately instead of only after a submission, so mistakes get caught at the moment they happen.
How it works
Enable the feature
Turn on One-Page Checkout for a website from Website Settings, and choose the guest-checkout, progress-tracker, payment-preview and step-display options.
Configure the panels
Open Checkout Panels to rename, reorder, add a subtitle to, or hide the Address, Delivery, Payment and Review panels for that website.
Shopper checks out on one page
The shopper fills address, picks delivery and completes payment without leaving the checkout page, guided by the progress tracker and inline validation the whole way.
Order confirmed, instantly
Payment completes through Odoo's own payment flow and the order is confirmed — with no extra page loads between cart and confirmation.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. One-page checkout is a per-website toggle. Turn it off at any time and the stock multi-page checkout is served exactly as before, with no data loss.
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.
One-Page Website Checkout
Address, delivery and payment consolidated onto a single mobile-first page, with configurable panels, admin-set required fields, guest checkout, inline validation and progress tracking.
Buy on Odoo App Store