Skip to main content
PayBridgeNP records the provider fee on every successful payment so you can see exactly how much each provider charges, broken down by provider, on your dashboard. Each provider exposes fee information differently - here’s how each one works.

At a glance

Khalti

Khalti returns the per-transaction fee in its lookup response. We read it on every successful payment and persist it to the payment row. No merchant configuration needed.

eSewa

eSewa does not expose per-transaction fees on its API. To track fees for eSewa, you tell PayBridgeNP what rate you have negotiated with eSewa, and we compute the fee at payment time.

Set your rate

  1. Go to Providers in the dashboard
  2. Find the eSewa card
  3. Type your negotiated rate (in percent) into the Provider fee input
  4. Click Save
The default is 1.5% - a reasonable public-rate fallback. If your real rate is different, set it before relying on the fee numbers.

How it’s computed

For each successful eSewa payment:
Where fee_bps is your saved rate in basis points (150 = 1.50%), saved with your eSewa provider settings. Update it when your agreement changes; fees already recorded stay unchanged.

Fonepay

Fonepay’s published merchant QR price is Rs 0, but some payments still carry a charge, such as instant settlement or a card-funded scan. The fee shows as unknown until Fonepay’s settlement report arrives, then as “so far” until Fonepay reports the payment deposited. Payments kept in a Fonepay balance or settled to a Khalti account may stay “so far”. Confirm charges with your bank or wallet.

Cross-border payments: 1.95% (eSewa’s published rate)

A third charge applies to cross-border payments made to your Fonepay QR: visitors from India paying by UPI from PhonePe, BHIM or Google Pay, and Alipay+ wallets. eSewa’s published cross-border QR pricing sets the merchant charge for both at 1.95% per transaction, against Rs 0 domestic, and states that “Domestic QR Payments shall continue to be free of any charges”. This is eSewa’s published rate. Check your Fonepay statement for the charges that apply to your account.

Where you see it

  • Dashboard home - a “Provider fees” KPI card next to Volume, Payments, and Success rate, plus the period’s effective rate.
  • Provider breakdown - fee total and effective rate per provider on the dashboard home.
  • Payments list - a Fee column on every payment row. An eSewa fee reads “About” (our estimate from your rate) and a Fonepay fee “so far” until Fonepay reports the payment deposited.
  • Payment detail - a Provider fee line in the payment breakdown. An eSewa fee is shown as an estimate from your eSewa rate, and a net amount appears only when the provider reported the fee.
  • CSV export - a Provider Fee (NPR) column on the Payments export, with Fee Complete and, as the last column, Fee Basis: Fee Complete says whether the fee figure is whole (yes) or only part of it (partial). It says nothing about where the figure came from or whether it is final: read Fee Basis for that.

API access

If you consume payment data via the API (or webhooks), the fee surfaces on payment.metadata with stable keys: Full and partial refunds do not automatically reduce the recorded provider fee. Check your provider’s statement for any fee returned.

Good to know

  • Fee totals may be incomplete where fee information is unavailable.
  • Reporting windows start at midnight UTC, or 05:45 Nepal time. Match the date range and payment timestamps when comparing against a provider statement.