Automate Stripe Transaction Fees in Odoo – Smart Domestic & International Charges
Overview
The Stripe Fees Extension for Odoo helps businesses accurately manage and apply Stripe transaction fees on payments. This module allows you to configure different fee rules for domestic and international Stripe payments, ensuring the correct charges are applied based on the customer’s location.
Stripe fees are calculated automatically during checkout and added to the order or invoice, reducing manual work and preventing billing errors. Admins can also define a threshold amount, above which Stripe fees are automatically waived—offering flexibility for high-value orders and improved customer experience.
With transparent fee handling, automated calculations, and seamless integration into Odoo’s payment flow, this module simplifies Stripe fee management while keeping invoicing accurate and professional.
Hot Features
◆ Domestic and international Stripe transaction fee management
◆ Automatic Stripe fee calculation during payment checkout
◆ Option to waive Stripe fees above a defined order amount limit
◆ Transparent and accurate Stripe payment fee handling
◆ Fully configurable Stripe fee rules inside Odoo
◆ Quick and simple setup with seamless Odoo–Stripe integration
Features
◆ Automatically calculate Stripe transaction fees for domestic and international payments
◆ Configure separate fee rules for local and global Stripe transactions
◆ Automatically remove Stripe fees when the order amount exceeds the set limit
◆ Display clear and accurate Stripe transaction fee details to users
◆ Allow admins to easily configure Stripe fees and charging rules in Odoo
◆ Seamlessly integrate with the Odoo Stripe payment system for smooth checkout
Stripe Fees Extension
- 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 configure Domestic and International fees separately.

- 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.


- Here, both countries are same so Domestic Fees will be applied.
- Whenever the user goes to the checkout page, they will see a Fees Badge inside the payment method line.
- Domestic Fees = 2% of total amount + Fixed Fees
- Domestic Fees = 2% of 320 + 0.30
- Domestic Fees = 6.4 + 0.30
- Domestic Fees = 6.70

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

- 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.
- International Fees = 3% of total amount + Fixed Fees
- International Fees = 3% of 320 + 0.60
- International Fees = 9.6 + 0.60
- International Fees = 10.20


- 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.

- A Fees field is added in the Payment Transaction form view.

Explore similar picks
Explore Our Other Apps





