Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Stripe Processing Fee Extension v 18.0
  4. Sales Conditions FAQ

Stripe Processing Fee Extension

by Shadail Technology https://www.shadailtech.com
Odoo

$ 29.77

v 18.0 Third Party 1
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 632
Technical Name fees_extension_stripe
LicenseLGPL-3
Websitehttps://www.shadailtech.com
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 632
Technical Name fees_extension_stripe
LicenseLGPL-3
Websitehttps://www.shadailtech.com
Versions 18.0 19.0
icon

Odoo 18 · Accounting / Payment Providers

Stripe Processing Fee Extension

Shadail Technology

Automatically calculate, display, and collect a configurable Stripe credit card processing fee from customers — transparent, real-time, and fully reconciled inside Odoo.

✔Real-time fee calculation at checkout

✔Configurable rate — no code changes needed

✔Card-only trigger, ACH & bank transfer fee-free

✔Fee reconciled as dedicated sale order line

✔Stripe webhook integration, idempotency safe

✔Saved card & portal transparency support

💻
Community
✔ Supported
🏢
Enterprise
✔ Supported
☁️
Odoo.sh
✔ Supported
🌐
Online (SaaS)
⚠ Not Available
v 18.0.1.0.0 Odoo 18 LGPL-3 $29.99

Overview

What does this module do?

This module extends the Odoo 18 Stripe payment provider to automatically calculate and collect a configurable processing fee when a customer pays by credit or debit card. The fee is computed in real time on the payment portal, displayed as a dedicated line item so customers always know exactly what they will be charged before confirming, and then reconciled back into the sale order as a separate order line once payment is confirmed via Stripe webhook. Bank transfers and ACH payments are fee-free.

Example Payment Summary (Card)
Order Subtotal$100.00
Stripe Processing Fee 2.9% + $0.30$3.20
Total Charged$103.20
✅
Transparent by design Customers see the exact fee before confirming payment — no hidden charges, no surprises after checkout.

Key Features

Everything you need to collect and reconcile Stripe processing fees transparently.

⚡
Real-time Fee Calculation
Fee is computed and shown instantly on the payment portal the moment the customer selects a card payment method.
⚙️
Configurable Rate
Set your own percentage and fixed amount per payment provider directly in Odoo settings — no code change required.
🧾
Separate Line Item
The fee appears as a dedicated order line on the sale order and linked invoice, keeping accounting clean and auditable.
💳
Card-only Trigger
Fee panel shown only when a card method is selected. Bank transfers and ACH payments remain fee-free automatically.
🛡️
Idempotency Safe
Duplicate fee lines are prevented even if Odoo's payment cron retries a transaction multiple times.
🔗
Webhook Integration
Fee order line is auto-created on payment confirmation via the Stripe webhook using a safe sudo pattern.
📋
Portal Transparency
Full fee breakdown (subtotal, fee, total) shown to customers before they confirm — no surprises.
💾
Saved Card Support
Fee breakdown also appears correctly when customers pay with a saved card on file in the Odoo portal.

Payment Flow

How the fee moves from the portal through to the sale order.

🛒Customer Checkout
Selects card on portal
⚡Fee Displayed
Real-time breakdown
✅Payment Confirmed
Stripe webhook fires
🧾Fee Line Added
SOL created on order
📊Invoice Reconciled
Clean accounting
💡
ACH & Bank Transfer If the customer switches to a bank-transfer method the fee panel disappears and no fee line is created.

Step-by-Step Setup Guide

From installation through live fee collection.

  • 📦 Install
  • ⚙️ Configure
  • 🔗 Webhook
  • ✅ Verify
  1. Install the Module

    Go to Apps → Search “Stripe Processing Fee Extension” → Install.

    💡
    Prerequisites Requires payment_stripe, sale, and website_sale. The Stripe provider must be configured and active first.
  2. Verify Auto-created Fee Product

    After install, a Stripe Processing Fee product is auto-created under Sales → Products. This product is used as the fee order line — do not delete it.

  1. Open Stripe Provider Settings

    Go to Accounting → Configuration → Payment Providers → Stripe.

  2. Set the Fee Rate

    FieldDescriptionDefault
    Fee PercentageVariable part as % of order total2.9%
    Fixed FeeFlat amount added per card transaction$0.30
    Fee ProductOdoo product for the fee order lineAuto-created
  1. Verify Stripe Webhook is Active

    The fee order line is created when Stripe confirms payment via webhook. Confirm the webhook URL is registered in your Stripe Dashboard under Developers → Webhooks.

    ⚠️
    Important Without an active webhook, the fee line will not be added to the sale order after payment. Ensure payment_intent.succeeded event is enabled.
  2. Test with Stripe Test Mode

    Use Stripe's test card 4242 4242 4242 4242 to simulate a card payment and verify the fee line appears on the sale order.

  1. Customer Checkout Experience

    When a customer selects a card method, the fee breakdown block appears automatically showing Order Subtotal, Processing Fee, and Total Charged.

  2. Review the Fee on the Sale Order

    After successful payment, open the sale order in Sales → Orders. The fee appears as a dedicated order line and is included in the invoice automatically.

Technical Details

Dependencies, data models, and extensions.

RequirementDetails
Odoo Version18.0 (Community or Enterprise)
Required Modulespayment_stripe   sale   website_sale
Stripe AccountActive Stripe account with payment_intent.succeeded webhook configured
Python PackagesNo additional packages required beyond standard Odoo dependencies

Data Models & Extensions

Model / ViewChange
payment.providerAdds stripe_fee_percentage, stripe_fee_fixed, and stripe_fee_product_id fields
sale.orderAdds helper method to locate or create the processing fee order line
Website payment form templateInjects the real-time fee breakdown block below the order summary
Website sale templateExtends the checkout page to surface the fee when a card method is selected

Support & Contact

Need help with installation, configuration, or customisation?

Our team at Shadail Technology is here to help with installation, custom Stripe configurations, multi-currency setups, or deeper Odoo integrations.

Contact Us shadailtech.com → info@shadailtech.com
Shadail Technology

Odoo Apps & Custom Development

© 2026 Shadail Technology
LGPL-3 License • Odoo 18

Get in Touch
💬 shadailtech.com 💬 Contact Us ✉️ info@shadailtech.com
Address

Office no. 602, Raj Oaks, MTNL Rd,
Gokul Village, Mira Road East,
Mira Bhayandar, MH 401107

www.shadailtech.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with