Skip to main content
Layer1

Charge merchant fees

With Layer1’s Fee Service, you have all the tools to charge your merchants for the payment processing services you provide. Setting this up correctly is a critical first step before processing any merchant payments.

Key concepts​

Fee policies​

Fee policies allow you to group and manage different types of fees tailored to your business requirements. Each policy can include a range of fees typically aligned with specific products, for example, paymentIn, paymentOut, and so on.

We recommend setting up the following:

  • Default Policy: A fallback policy applied to all merchants unless overridden.
  • Merchant Policies: Bespoke fee configurations for individual merchants.
note

The DEFAULT policy applies automatically without needing to link it to an account.

Linking Accounts to Policies​

To apply a specific fee policy to a merchant account, the policy must be explicitly linked to the account. This is only necessary for merchant-specific policies. The DEFAULT policy is applied automatically.

Add fee policies​

The fee policies are added via Layer1 Portal. Your user must have the layer1:role:fee:admin role to manage merchant fees.

To add a fee policy, do the following:

  1. Log in to Layer1 Portal, and in the menu go to Merchant Payments > Fee policies. This page has two tabs: Policies, where you create policies and add their fees, and Fee types. Linking policies to merchant accounts is a separate menu item, Merchant Payments > Linked policies.

    Go to the Fee types tab. Fee types determine the structure of fees across payment flows and are used within your policies. This step is handled once with guidance from our Solutions team. These fees are the key building blocks of your policies, ensuring correct charges based on the flow type.

    Fee policies page with the Fee types tab open, the Create fee type button, and the list of fee type codes
  2. Create a default fee policy:

    1. In Fee policies, go to the Policies tab, and click Create policy.

    2. Enter a Name for the policy and specify the following parameters:

      • Priority: 0
      • Enabled: yes
      • Is default: yes
      Create policy form with Priority 0 and the Enabled and Is default toggles on
    3. Click Create.

  3. Repeat step 2 to create a Merchant-Specific policy with the following settings:

    • Priority: 10 to ensure it overrides the default policy
    • Enabled: yes
    • Is default: no
    Create policy form with Priority 10, the Enabled toggle on, and the Is default toggle off
  4. Add fees to policies according to the products in use. On the Policies tab, click the policy, go to the Policy fees tab, and click Add fee. Select the Fee type and Currency, enter the fee amounts, and click Create:

    • Fees can be flat or percentage-based. You can also set a Minimum fee and a Max fee.
    • Set in EUR or USD. The Merchant Payment Engine handles any necessary currency conversion to the merchant's wallet currency.
    Add a new fee form with the Fee type, Currency, Flat fee, Percentage fee, Minimum fee, Max fee, and Priority fields
  5. Link merchant-specific policies to merchant accounts. There are two ways to do this:

    • From the policy:

      1. On the Policies tab, click the policy. The Linked accounts tab opens.
      2. Click Link an account.
      3. Choose the account to link from the menu.
      Fee policy page with the Linked accounts and Policy fees tabs, the list of linked accounts, and the Link an account button
    • From the account:

      1. On the main menu, go to Merchant Payments > Linked policies and select the required account.
      2. Click Link a policy to account.
      3. Select your policy from the menu.
      Linked policies page with an account selected, the account details, and the Link a policy to account button

Once you've completed these steps, you're ready to start processing merchant payments with the appropriate fees applied.

Important

Fee configuration directly impacts how merchants are charged. Always consult with the Layer1 Solutions team when setting up or updating fee structures to ensure accuracy and compliance.

Was this page helpful?