Website Payment Method Fees

Charge a percentage-based service fee per payment method on eCommerce checkout

(0 reviews)
Website

$40.0

One-time payment
Community Enterprise

Website Payment Method Fees

Optimize your margins with smart checkout surcharges. Automatically recover transaction costs with flexible, provider-specific fee structures calculated in real-time.

App Overview

Introduction

The Website Payment Method Fees module enables e-commerce businesses to automatically apply additional charges or surcharges based on the payment provider selected by the customer during the website checkout process. It extends standard Odoo Website and Payment functionality by allowing administrators to configure custom fee rules directly on payment provider forms, which can be calculated as a fixed amount or a percentage of the total order value.

By default, Odoo does not natively support adding dynamic fees based on the specific payment gateway chosen, often resulting in merchants absorbing processing costs from providers like PayPal or Stripe. This module ensures that these operational expenses can be transparently passed to the customer or managed as part of a strategic pricing model. With clear displays on checkout summaries, order confirmations, and final invoices, it is the ultimate tool for optimizing profit margins.

Purpose

Online merchants often lose 2-4% of every sale to payment processor surcharges from gateways like Stripe or PayPal. In high-volume or thin-margin businesses, these fees can quickly erode project profitability.

The **Website Payment Method Fees** module is designed to give tactical control back to the merchant. By providing a bridge between transaction costs and customer choices, it allows you to transparently pass on gateway fees or use tiered logic to incentivize lower-cost payment methods, ensuring your business remains profitable and cash-efficient.

Target Users

Online Retailers

High order volume makes absorbing gateway processing fees a major cost center that erodes monthly profits.

Wholesale B2B

Large order amounts lead to high percentage-based fees that need to be transparently passed on to maintain margins.

Digital Services

Subscription-based models benefit from fixed, automated fee structures across recurring monthly or yearly billing cycles.

Key Features

💰

Provider-Specific Fees

Configure unique processing fees for different gateways (e.g. higher for Credit Cards, zero for Wire).

📊

Advanced Fee Logic

Apply fees as a flat percentage or use intelligent price-range tiers based on the total cart value.

Real-time Cart Updates

Fees are computed and added instantly the moment a customer toggles between payment options.

🛒

Transparent Breakdown

Display "Service Charges" as a distinct line item to maintain trust and clarity with your customers.

🗂️

Invoicing Integration

Applied fees are automatically converted into invoice lines for perfect financial accounting.

🔗

Native Workflow

Designed natively for Odoo Website and Payments with zero impact on site performance.

Business Use Cases

CASE 01

Card Transaction Recovery

Apply a 2.5% fee specifically for Stripe/Stripe payments to cover gateway costs without manual effort.

CASE 02

Fixed COD Handling

Apply a fixed handling fee for "Cash on Delivery" to cover courier surcharges for physical cash collection.

CASE 03

Wire Transfer Incentives

Keep Wire Transfers at zero fees while charging for gateways to incentivize low-cost bank payments.

Configuration Steps

No complex configuration is required. The module integrates directly with Odoo Payment Methods and allows administrators to configure service fees using either a fixed percentage or price-range based percentage model. Follow the steps below to configure and verify the fee workflow.

1

Configure Fixed Percentage Fee

Navigate to Invoicing → Configuration → Payment Methods. Open a payment method, enable Add Extra Fees, select the fee product and define a fixed percentage fee that will be applied when customers choose this payment method.

2

Configure Price Range Percentage Fee

Enable the Price Range option to create multiple fee percentages based on order value. Define minimum and maximum price ranges and assign different percentages for each range, allowing flexible fee calculations for small and large transactions.

3

Review Fee During Checkout

Add products to the shopping cart and proceed to checkout. The order summary automatically displays the calculated Service Charge based on the selected payment provider configuration.

4

Select Payment Method

During payment selection, Odoo recalculates the service fee according to the chosen payment method. Customers can clearly view the fee amount before completing payment, ensuring complete transparency.

5

Verify Fee on Order Confirmation

After successful payment, the customer is redirected to the order confirmation page where the applied fee remains visible in the order summary together with the purchased products.

6

Verify Fee in Backend Sales Order

Open the generated Sales Order in the backend. The service fee is automatically added as a separate Sales Order line using the configured fee product, ensuring proper accounting and invoicing treatment within Odoo.

Frequently Asked Questions

Yes. Each payment method has its own independent configuration tab where you can set unique fixed or percentage values tailored specifically to that provider's transaction costs.

Absolutely. If you are using the percentage-based calculation, the fee will automatically re-calculate and update in real-time as the final subtotal in the customer's cart changes.

Yes. You have full control over the terminology. You can define a custom label (e.g., "Service Charge", "Processing Fee", or "Transaction Cost") on the Payment Provider configuration page.

Since the fee is added as a standard product line item, you can configure the specific "Fee Product" to include taxes as required by your specific regional tax laws.

The module is fully dynamic. The checkout page re-calculates the fee instantly as the user rotates through providers, ensuring the total is always accurate before confirmation.

Technical Details

Dependencies

• Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)


License

OPL-1

Need Assistance?

Email Support

contact@gritxi-tech.com

Any Questions?

Inquiry

Have questions about this app?

Fill out the form below and our team will get back to you with more information.

Customer Reviews

Share your experience with this module.

Write a Review
Latest Reviews

No reviews yet. Be the first to share your thoughts!