Collecting Fees from Sellers
Learn how to configure what fees your platform charges against sellers for processing payments.
The fees that are charged against sellers gets determined by the Fee Profile
of the seller. A fee profile lists each fee type and the amount to charge the seller when the fee gets triggered.
Different events in Finix will trigger fees to get charged. Most of them are triggered when a Transfer
moves to SUCCEEDED. We provide a Fee Profile Merchant report that details all the fee profiles configured across all Merchants
.
Available Fees
Below is a list of all the fees that can be included in a seller's Fee Profile.
Card Fees
Field | Type | Description |
---|---|---|
basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each card-based Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
fixed_fee |
integer, optional | Fee in cents incurred for each individual card-based Transfer |
charge_interchange |
boolean, optional | Set to True to incur interchange fees for card-based Transfers |
rounding_mode |
integer, optional | Pass in AGGREGATE if you want to round after the settlement calculation. Default is rounding before the sum of the settlement calculation (i.e. round each fee transfer) |
tags | object, optional | Key value pair for annotating custom meta data (e.g. order numbers) |
cross_border_fixed_fee |
integer, optional | Fee in cents incurred for each individual card-based Transfer that is deemed to be cross-border (Non-US) |
cross_border_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each card-based Transfer that is deemed to be cross-border (Non-US). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
ancillary_fixed_fee_primary |
integer, optional | Fee in cents incurred for each individual Transfer |
ancillary_fixed_fee_secondary |
integer, optional | Fee in cents incurred for each individual Transfer |
Card Brand Specific Fees
Visa
Field | Type | Description |
---|---|---|
visa_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each Visa Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
visa_fixed_fee |
integer, optional | Fee in cents incurred for each individual Visa Transfer |
visa_charge_interchange |
integer, optional | Set to True to incur interchange fees for Visa Transfers |
visa_assessments_basis_points |
integer, optional | Applies to all Visa credit transactions |
visa_acquirer_processing_fixed_fee |
integer, optional | All U.S.-based credit card authorizations acquired in the U.S. regardless of where the issuer/cardholder is located. If your business is based in the U.S., the acquirer processing fee will apply to all Visa credit card authorizations |
visa_credit_voucher_fixed_fee |
integer, optional | Applies to refunds |
visa_kilobyte_access_fixed_fee |
integer, optional | Charged on each authorization transaction submitted to Visa's network for settlement |
visa_base_II_system_file_transmission_fixed_fee |
integer, optional | Applies to all Visa transactions and is charged in addition to other transaction-based assessments |
visa_base_II_credit_voucher_fixed_fee |
integer, optional | Applies to all U.S.-based refund |
Mastercard
Field | Type | Description |
---|---|---|
mastercard_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each MasterCard Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
mastercard_fixed_fee |
integer, optional | Fee in cents incurred for each individual MasterCard Transfer |
mastercard_charge_interchange |
integer, optional | Set to True to incur interchange fees for MasterCard Transfers |
mastercard_assessments_under1k_basis_points |
integer, optional | Assessment applies to Mastercard transactions less than or equal to $1,000 |
mastercard_assessments_over1k_basis_points |
integer, optional | Assessment applies to Mastercard credit sale transactions greater than $1,000 |
mastercard_acquirer_fees_basis_points |
integer, optional | Fee is assessed on a business's gross MasterCard processing volume. This fee varies per acquirer based on MasterCard's assessed charge as it's distributed across the acquirer's portfolio of merchants. Generally, the ALF fee is a fraction of a basis point. For example, 0.0045%, 0.0075%, etc. are examples of a likely ALF fee. |
American Express
Field | Type | Description |
---|---|---|
american_express_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each American Express Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
american_express_fixed_fee |
integer, optional | Fee in cents incurred for each individual American Express Transfer |
american_express_charge_interchange |
integer, optional | Set to True to incur interchange fees for American Express Transfers |
american_express_assessment_basis_points |
integer, optional | Applies to gross American Express card volume |
JCB
Field | Type | Description |
---|---|---|
jcb_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each JCB Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
jcb_fixed_fee |
integer, optional | Fee in cents incurred for each individual JCB Transfer |
jcb_charge_interchange |
integer, optional | Set to True to incur interchange fees for JCB Transfers |
Discover
Field | Type | Description |
---|---|---|
discover_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each Discover Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
discover_fixed_fee |
integer, optional | Fee in cents incurred for each individual Discover Transfer |
discover_charge_interchange |
integer, optional | Set to True to incur interchange fees for Discover Transfers |
discover_assessments_basis_points |
integer, optional | Assessment applies to gross Discover card transaction volume |
discover_data_usage_fixed_fee |
integer, optional | Applies to all U.S.-based authorization transactions |
discover_network_authorization_fixed_fee |
integer, optional | This fee will applies to all Discover network authorizations and will replace the previously assessed Data Transmission |
Diner's Club
Field | Type | Description |
---|---|---|
diners_club_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of each Diners Transfer . Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
diners_club_fixed_fee |
integer, optional | Fee in cents incurred for each individual Diners Transfer |
diners_club_charge_interchange |
integer, optional | Set to True to incur interchange fees for Diners Transfers |
ACH Fees
Field | Type | Description |
---|---|---|
ach_fixed_fee |
integer, optional | Fee in cents incurred for each individual Transfer |
ach_basis_points |
integer, optional | Percentage-based fee incurred against the full amount of an ACH (eCheck Debit). Calculated as one hundredth of one percent (1 basis point = .0001 or .01%) |
ach_basis_points_fee_limit |
integer, optional | Maximum ach_basis_points fee (in cents) incurred for each individual Transfer . |
ACH Return Fees
Field | Type | Description |
---|---|---|
ach_debit_return_fixed_fee |
integer, optional | A fixed amount (in cents) that will be charged to the seller for receiving an ACH Debit Return. |
ach_credit_return_fixed_fee |
integer, optional | A fixed amount (in cents) that will be charged to the seller for receiving an ACH Credit Return. |
Dispute Specific Fees
Field | Type | Description |
---|---|---|
dispute_inquiry_fixed_fee |
integer, optional | Applied when a dispute is created in state INQUIRY |
dispute_fixed_fee |
integer, optional | Applied when a dispute is created or moved to state PENDING |