eCommerce Checkout Optimization in Odoo#
A friction-heavy checkout process drives cart abandonment. Odoo Website provides configurable checkout steps - minimize required fields, offer guest checkout, and present trusted payment methods to convert more visitors.
Checkout Step Configuration#
Website → Configuration → Settings → eCommerce:
- Checkout Step: One Page (single page) or Multi-Step (address → shipping → payment)
For most stores, one-page checkout reduces drop-off. Multi-step suits complex B2B ordering with delivery options.
Guest Checkout vs. Account Required#
Website → Configuration → Settings → Account:
- Account Required: No → allow guest checkout
- Account Optional: show "create account" after purchase (less friction than before)
- Account Required: force registration (may reduce conversions but builds customer database)
Recommendation: enable guest checkout. Offer account creation on the order confirmation page - motivation is highest after a successful purchase.
Address Autocomplete#
Enable Google Maps API for address autocomplete:
Website → Configuration → Settings → Google Maps:
- Enter the Google Maps Places API key
- Address field auto-fills as the customer types → fewer typos → fewer failed deliveries
Delivery Method Selection#
On the checkout page, display available delivery options:
Website → eCommerce → Delivery Methods: enable the methods visible on checkout:
- Standard Shipping: $5.99 / 5-7 business days
- Express Shipping: $12.99 / 2 business days
- In-Store Pickup: Free
Prices update in the cart total when the customer selects a method.
Payment Methods#
Website → Configuration → Settings → Payment Acquirers:
Configure and enable payment providers:
- Stripe: credit/debit cards (most popular globally)
- PayPal: for customers who prefer PayPal
- Mollie / Adyen: region-specific options
Display trust badges (SSL, card logos) near the payment section - these visually reassure customers before they enter card details.
Order Confirmation Page#
After payment, the confirmation page should:
- Show the order summary and number (for customer records)
- Send a confirmation email immediately
- Invite account creation (for guest checkouts)
- Cross-sell: "Customers also bought..." (optional upsell)
Abandoned Cart Recovery#
Website → Configuration → Settings → Email Marketing → enable Abandoned Cart Emails:
- Send after 1 hour of cart abandonment: "You left something behind..."
- Second email after 24 hours with a discount offer
- This recovers 5-15% of abandoned carts in most stores

