V17
What It Does
Stride Payment Surcharge automatically calculates and adds a payment processing fee (surcharge) to a customer's order or invoice based on which payment method they choose. This allows you to pass on credit card processing costs — or other payment fees — to the customer transparently.
Where to Find It
**Accounting → Configuration → Payment Providers** → open a provider → **Fees** tab
> 📷 *[Screenshot: Payment Provider form with Fees tab selected]*
How to Set It Up
Configuring Fees on a Payment Provider
1. Go to **Accounting → Configuration → Payment Providers**.
2. Open the payment provider you want to add fees to (e.g., Stripe, Authorize.net).
3. Click the **Fees** tab.
4. Configure the fee structure:
| Field | Description |
|---|---|
| **Domestic Fixed Fee** | A flat fee charged on domestic payments (e.g., $0.30) |
| **Domestic Variable Fee %** | A percentage of the transaction amount for domestic payments (e.g., 2.9%) |
| **International Fixed Fee** | A flat fee for international payments |
| **International Variable Fee %** | A percentage for international payments |
| **Exclude E-Commerce** | Check this if you do NOT want to add surcharges to website checkout |
5. Click **Save**.
> 📷 *[Screenshot: Fees tab with domestic and international fee fields filled in]*
How Fees Are Applied
When a customer selects a payment method:
1. Odoo calculates the fee using the formula: `Fee = (Order Amount × Variable % + Fixed Fee) ÷ (1 − Variable %)`
2. A **surcharge line item** is automatically added to the sales order or invoice showing the fee amount.
3. The customer pays the order total plus the surcharge.
> 📷 *[Screenshot: Sales order or invoice with surcharge line item]*
> **Note:** Domestic vs. international rates are applied based on the customer's billing country compared to your company's country.