merchant fee profiles.md
Merchant Fee Profiles
Finix lets you monetize payments with our easy-to-use Fee Profiles. We offer tools for customization, efficiency, and revenue growth. Finix provides over 60 fee options.
Finix offers the following pricing strategies:
| Pricing Strategy | Description |
|---|---|
| Interchange Plus | Your sellers pay the interchange rate set by the issuing banks plus a markup you can charge on top. |
| Interchange Plus and Dues & Assessments | Your sellers pay the interchange rate and a separate pass-through of card network fees, called dues and assessments. Finix provides many of these dues and assessments at the transaction level. |
| Blended Pricing | Transactions are charged a single flat rate, such as 2.90% plus 30 cents. Additional features let you charge different rates for card brands like Visa, MasterCard, Discover, and American Express, as well as for different payment methods. |
Creating Fee Profiles using the Finix Dashboard
To create a Fee Profile using the Finix Dashboard:
- From the left navigation, expand Merchants and click Merchant Accounts.
Merchant Accounts list in Finix Dashboard for selecting a merchant to apply a fee profile
- Click a merchant to open their merchant details page.
- Click the Account Settings > Fee Profile tab and click Create Custom Fee Profile.
- If the merchant is not assigned a Fee Profile, a default Fee Profile is created for the merchant that inherits the application's Fee Profile.
- The next screens let you edit the fees for the Fee Profile.
Apply card-not-present fees to the merchant.
- This lets you set processing fees for online card payments.
- By default, a Blended pricing strategy is selected, letting you set a percentage rate and fixed fee that covers the markup, interchange, and other card fees the application plans to charge. You can also select Interchange Plus or Interchange Plus and Dues & Assessments pricing strategies.
- You can also select Card Brand Overrides, which allow you to select a percentage rate and fixed fee based on the card brand.
Click Save and Continue.
Apply card-present fees to the merchant.
- This lets you set processing fees for in-person card payments.
- By default, the same fees as online payments are applied.
- To use different fees for in-person payments, untick the Apply Card-Not-Present Fee Profile checkbox.
- When using a different set of fees, the pricing strategy is set to Blended, as with the default for card-not-present fees.
Click Save and Continue.
Next, set processing fees for ACH payments. You may apply additional charges for value-added services to all card and ACH payments.
Click Save and Continue.
Review the fees and click Submit.
- You return to the merchant's details page with the ability to Edit the Fee Profile.
Viewing / Editing the Fee Profile
You can view a Fee Profile's fees from the merchant's details page > Account Settings > Fee Profiles tab.
For example, in the screenshot below, the Card Brand Overrides (interchange) section shows fees for Visa, Mastercard, American Express, and more.
You can also click Edit to update the Fee Profile.
Viewing Transaction Fees
You can view a specific transaction's fees in the Finix Dashboard or via the API.
Using the Finix Dashboard
To view a transaction's fees using the Finix Dashboard:
From the left navigation, expand Transactions and click Payments.
Click a transaction.
A drawer opens that provides a high-level overview of the transaction. Click View All Details.
Scroll down to the Associated Fees section.
- You will see the list of fees applied to the transaction.
You can view the corresponding fees on the Fee Profile by navigating to the merchant's details page > Account Settings > Fee Profiles tab.
Using the API
View transaction fees using the API by sending a request to the GET /fees endpoint with the ID of the Transfer or Authorization. The response lists all fees applied to the transaction.
In the response, fee_type: VISA_ACQUIRER_PROCESSING_FIXED corresponds to the visa_acquirer_processing_fixed_fee field on the Fee Profile.
Creating Fee Profiles via API
Creating a Fee Profile is a three-step process:
- Create a
Fee Profile. - Update the
Merchantto use the newFee Profilefor new transactions.
Step 1: Create a Fee Profile
You can create a Fee Profile with the following API request:
Example
API Definition
Record the id of the new Fee Profile from the response:
{
"id": "FPryaDMUDq9Tcc5epVpro1Jj",
"created_at": "2025-11-18T17:28:49.56Z",
"updated_at": "2025-11-18T17:28:49.56Z",
"ach_basis_points": 30,
"ach_basis_points_fee_limit": 50,
"ach_credit_return_fixed_fee": 25,
"ach_debit_return_fixed_fee": 30,
"ach_fixed_fee": 40,
"ach_notice_of_change_credit_fixed_fee": 12,
"ach_notice_of_change_debit_fixed_fee": 25,
"ach_fixed_fee": 40,
"tags": {},
"visa_acquirer_processing_fixed_fee": 80,
"visa_assessments_basis_points": 40,
"_links": {
"self": {
"href": "https://finix.sandbox-payments-api.com/fee_profiles/FPryaDMUDq9Tcc5epVpro1Jj"
}
}
}
Step 2: Retrieve the Merchant Profile
To update your merchant's Fee Profile, you need the Merchant Profile of the Merchant.
You can get the Merchant Profile by sending a request to the GET /merchants endpoint with the Merchant ID. The response includes the merchant_profile field.
Step 3: Updating the Merchant to use the Fee Profile
After you have the merchant_profile ID and the fee_profile ID from previous requests, send a request to the PUT /merchant_profiles endpoint to update the Merchant Profile with the Fee Profile.
Only the fee_profile field is required in the request.
curl "https://finix.sandbox-payments-api.com/merchant_profiles/MPrqHHN5y5Up4AGYENnEGvah" \
-H "Content-Type: application/json" \
-u USfdccsr1Z5iVbXDyYt7hjZZ:313636f3-fac2-45a7-bff7-a334b93e7bda \
-X PUT \
-d '{
"fee_profile": "FPryaDMUDq9Tcc5epVpro1Jj"
}'
After you update the Merchant Profile, all new transactions will have this Fee Profile applied. Transactions created before the change will use the previous Fee Profile.