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
- Go to Providers in the dashboard
- Find the eSewa card
- Type your negotiated rate (in percent) into the Provider fee input
- Click Save
How it’s computed
For each successful eSewa payment: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, withFee Completeand, as the last column,Fee Basis:Fee Completesays 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: readFee Basisfor that.
API access
If you consume payment data via the API (or webhooks), the fee surfaces onpayment.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.