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 price for merchant QR is Rs 0 per transaction, but some payments still carry a charge, such as instant settlement or a card-funded QR scan. Fonepay fees appear after its settlement report arrives. Until then, the fee is shown as unknown. Confirm applicable charges with your bank or wallet.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.
- Payment detail - a Provider fee line, with your eSewa rate shown as a tooltip.
- CSV export - a
Provider Fee (NPR)column on the Payments export.
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.