How to Automate Stripe Payment Fees in Odoo: Complete Guide for Domestic & International Transactions

Watch Video  ​Buy Now


Overview

Stripe Advanced Payment Fees makes it easy to apply accurate Stripe payment charges during checkout in Odoo. You can configure separate fee rules for each Stripe payment method, ensuring every card type or payment option gets the correct fee. If a customer pays using a method that isn’t configured, the system automatically uses your chosen default payment method as a fallback, so the fee is always calculated without errors. The module also supports domestic and international rules for every payment method when the company’s country matches the customer’s shipping country, domestic fees apply, otherwise international fees are used.

These smart rules help businesses stay transparent and consistent with their payment charges. Fees are calculated instantly during checkout, added to the order, and seamlessly carried over to invoices, reducing manual work and preventing mistakes. With clear configuration options and automated fee logic, this module makes handling Stripe payment fees simple, flexible, and reliable for both the company and its customers.



Hot Features

◆ Domestic & International Fees

◆ Automatic Fee Calculation

◆ Free Fee Above Limit

◆ Transparent Payment Process

◆ Configurable Fee Settings

◆ Simple Setup & Use

◆ Different fees per payment method

◆ Default fees method



Features

 ◆ Automatically calculates fees for domestic and international payments

 ◆ Allows separate rules for local and global transactions

 ◆ Charges can be removed if order exceeds limit

 ◆ Provides clear and accurate Transaction fee details

 ◆ User can easily configure fees and rules

 ◆ Integrates seamlessly with Odoo Stripe payment system

 ◆ Allow User to Configure Different Payment Fee Configuration for Different Payment Method

 ◆ Integrates seamlessly with Odoo Stripe payment system

 ◆ Default method Fee applies automatically for unconfigured payment methods.


Stripe Advanced Payment Fees

  • First, configure the Stripe Payment Provider in Odoo.
  • To do this, go to Invoicing >> Configuration >> Payment Providers.


  • There, locate the Stripe Payment Provider and click on it.


  • Enable the Stripe Payment Provider and enter the required Publishable Key and Secret Key to connect with Stripe.
  • Click on Generate Webhook to automatically create the webhook endpoint in Stripe.


  • User can see a dedicated Fees tab to configure rules.
  • User can check the Add Extra Fees option to enable the fees.
  • User can set only one Fee line as Default Fee Line.
  • Default Fee Line will be used if payment done by the payment method which is not configured in fees section.


  • User can configure Domestic and International fees separately for different Payment Method.


  • If the company's country and the customer's delivery address country match, then Domestic Fees will be applied. otherwise, International Fees will be applied.


  • Whenever the user goes to the checkout page, they will see a Fees Badge inside the payment method line.
  • Here, both countries are same and payment method is VISA, so Domestic Fees will be applied that configured for VISA Payment Method
  • Domestic Fees = 3.50% of total amount + Fixed Fees
  • Domestic Fees = 3.50% of 320 + 20
  • Domestic Fees = 11.20 + 20
  • Domestic Fees = 31.20


  • After payment, the user can see Fee details in the Payment Transaction form view.


  • A line for Payment Fee will be automatically added to the invoice


  • If the Customer's delivery address country does not match with the company's country, then International Fees will be applied.


  • Whenever the user goes to the checkout page, they will see a Fees Badge inside the payment method line.
  • Here, both countries are different and payment method is VISA, so International Fees will be applied that configured for VISA Payment Method
  • International Fees = 5.60% of total amount + Fixed Fees
  • International Fees = 5.60% of 320 + 25
  • International Fees = 17.92 + 25
  • International Fees = 42.92


  • A line for Payment Fee will be automatically added to the invoice


  • Different fees are visible for Different Payment Methods.


  • The Fees Badge is also visible when the user pays an invoice using the Stripe payment method.


  • If Stripe sends a successful response, the invoice payment is processed.


  • Fees field is added in the Payment Transaction form view.
  • Fees will be automatically added to Invoice Amount






Sign in to leave a comment