Service fee

The service fee is built into every ekko contribution or compensation. It covers operational costs and creates shared value for partners.

How it works

The service fee is included in every ekko contribution or compensation. It’s usually fixed at 20% of the contribution value.

You don’t need to calculate it separately — our API returns final amounts with the fee already included. For transparency, the fee also appears as its own field in responses, so you can always see the split between the impact amount and the service fee.

Behind the scenes, the fee itself is shared between ekko and the client organisation (and their brands, if applicable). This creates a revenue stream for both sides while significantly funding high-quality environmental projects.

Where it appears in the API

The service fee is returned in multiple places, depending on the endpoint:

  • Impact calculator
    • In the compensation object → serviceFee
    • In round-up options (roundUpWithCompensation.serviceFee, roundUpWithoutCompensation.serviceFee)
  • Funds allocation
    • Returned alongside both compensation and contribution values
  • Impact records
    • serviceFee → total fee amount
    • clientServiceFeeShare → partner organisation’s share
    • ekkoServiceFeeShare → ekko’s share 
  • It is also calculated, though not returned, in the ImpactPay sessions and Checkout sessions endpoints.

Funds flow

Every impact transaction has a fundsFlow flag that determines who owes what at settlement:

  • Payable → The client owes ekko the impact amount and ekko’s service fee share. The client keeps their own share.
  • Receivable → ekko has already collected the full amount (e.g. via ImpactPay). The client receives their agreed share directly from ekko .

Example

A customer contributes £1.20 (including service fee):

  • £1.00 → to the project(s)
  • £0.20 → service fee
  • Example ekko share: £0.08
  • Example partner share: £0.12, of which £0.06 is passed back to the brand

If the fundsFlow is payable, the client passes £0.88 to ekko and keeps £0.12. If it is receivable, ekko passes £0.12 back to the client.

ImpactPay minimum fee

For ImpactPay transactions, a minimum service fee applies to cover payment processing costs:

  • £0.40 (or local currency equivalent)
  • Applied per transaction, regardless of the contribution size
  • Ensures costs are covered even for very small contributions
ℹ️

Also see ImpactPay Terms of Service.