Managing payment processing costs is a common challenge for online businesses using Odoo, especially when different payment gateways or banks charge varying transaction fees. These costs, when accumulated, can significantly impact overall profitability.

The Odoo Website Payment Extra Fee module addresses this challenge by automatically applying a small, transparent surcharge to selected payment methods during the checkout process. This feature helps businesses recover part of their transaction costs without manual effort, maintain consistent pricing fairness across all payment options, and clearly present any additional charges to customers, eliminating confusion, hidden fees, and protecting profit margins.

Key Features at a Glance

💳 Custom Fees by Payment Method – Assign distinct charges for various payment modes like cards, wallets, or bank transfers.

📈 Flexible Fee Options – Apply either a fixed rate or a percentage of the total order as the fee.

🌍 Rule-Based Setup – Configure fees based on country, website, customer group, or order value thresholds.

🕒 Scheduled Fee Activation – Enable or disable surcharges during specific periods, events, or seasonal campaigns.

👥 Customer Group Customization – Offer special fee rules or exemptions for selected customer groups such as wholesalers or loyal buyers.

💬 Transparent Display – Show all applicable fees clearly on the cart, checkout, and invoice pages for complete transparency.

🧾 Automated Accounting Sync – Automatically include payment fees in sales orders and invoices to maintain accurate records.

🏪 Multi-Website Management – Configure and manage separate fee structures for each site under the same Odoo system.

⚙️ Easy Configuration – Set up, adjust, and manage surcharge rules effortlessly via a user-friendly backend dashboard.

📊 Comprehensive Reporting – Access detailed analytics to evaluate fee performance and track transaction costs efficiently.

Use Cases: Who Needs This module?

💻 E-commerce Stores – Recover gateway expenses and protect profit margins through automated payment surcharges.

🌐 Multi-Website Companies – Set unique fee rules for each website within a single Odoo environment.

🌎 Global Sellers – Balance out currency exchange and regional transaction fees to maintain fair pricing.

🔁 Subscription Services – Transparently transfer recurring payment processing costs to customers.

📦 Wholesale Businesses – Adjust or exempt fees for specific buyer groups, such as bulk purchasers.

💳 High-Value Merchants – Minimize losses from high-cost payment options like credit cards.

🏢 SMEs (Small & Medium Enterprises) – Handle payment fees effectively without adding administrative workload.

🛍️ Marketplaces & Aggregators – Maintain consistent and transparent fee structures across vendors and payment methods.

⚙️ Service Providers – Clearly present surcharges to build trust and maintain transparency.

🏬 Retail Networks – Apply unified surcharge policies across both online and physical outlets.

🎟️ Event Planners – Recover transaction costs on ticket sales while keeping charges transparent.

💝 Nonprofits & Charities – Display donation surcharges clearly across all accepted payment options.

Quick User Guide (Visual Walkthrough)

Scroll up to revisit the detailed image-wise walkthrough.

Step 1: Select the payment method to apply an additional fee, allowing you to manage transaction costs according to the provider’s terms.
Step 2: Enable payment fees and configure charges for each method to control transaction costs.
Step 3: Set up payment fees based on individual customer needs to offer flexible and customized transaction options.
Step 4: Customer fees apply automatically and display with full payment transparency.
Step 5: The payment, including the applied fee, has been successfully processed and logged in the system.
Step 6:  Select the percentage fee option for the payment according to the chosen products, then set the fee value for the order.
Step 7: The payment fee is calculated and applied according to the products included in the cart.
Step 8:  The transaction was completed successfully, with the fee calculated based on the items in your cart.
Step 9: Access the backend to view the order quotation and review all pricing details.
Step 10: Access the backend to view the payment fees applied as fixed amounts on customer orders. This allows you to monitor fees for each order effectively.
Step 11: The applied payment fee is displayed on the invoice.
Step 12: A payment fee is calculated based on the order percentage in the backend.
Step 13: The invoice in the backend displays the payment fee calculated based on the order percentage.
Step 14: Configure payment fees on the website to manage and adjust transaction costs.
Step 15: The payment fee is applied based on the selected website.
Step 16:  The payment was successfully processed, and the fee was applied based on the selected website.
Step 17: In the Quotation History List, you can view this information in the backend order section for easy order tracking.
Step 18: In the backend, the payment fee is reflected according to the website selection.
Step 19: The invoice can be viewed for complete information about your order and costs.
Step 20: The payment transaction record displays fee details, ensuring clear insight into your order charges.
Step 21: Payment fees are applied based on the customer’s country, providing accurate pricing in each region.
Step 22: The payment fee is applied to the cart based on the selected country, ensuring accurate location-based pricing.
Step 23: Payment fees are applied based on your country to guarantee accurate charges.
Step 24: Fees can be applied according to the selected calendar, allowing for accurate pricing on specific dates.
Step 25: Payment fees are applied based on the calendar settings to enable date-specific pricing.
Step 26: All payment fees for the calendar are recorded in the transaction for accurate charge tracking.
Step 27:  The payment fee can be set based on the total order amount, helping manage transaction costs effectively.
Step 28: Payment fees are applied in the cart as per the order amount specified in the settings.
Step 29: Payment has been completed, including the fee calculated from your order amount.  

Why Use the Odoo Website Payment Extra Fee?

💰 Easy Fee Addition – Add extra charges to website payments quickly and effortlessly.

🔧 Payment Method Flexibility – Customize fees for different payment providers to control costs.

📆 Smart Fee Rules – Apply fees based on order amount, customer location, or calendar dates.

🌐 Accurate Regional Pricing – Charge customers correctly according to their country or region.

🖥️ Clear Backend Tracking – Monitor all payment fees directly in the backend.

⚡ Efficient Cost Management – Adjust and optimize transaction charges to suit your business needs.