Payments & billing

NPR pricing, Khalti, eSewa, Fonepay, plan management, invoices, and refunds.

Overview

Belcard is priced exclusively in NPR (Nepalese Rupees). All payments go through Nepali payment gateways — no international card, no USD, no foreign bank account needed. Pricing is shown on the pricing page with a live gateway selector so you can choose your preferred method before committing.

Plans

PlanPriceIntervalKey features
Free₨0Forever1 profile, 5 links, 7-day analytics
Pro Monthly₨1,050per monthUnlimited links, 90-day analytics, custom domain, remove branding, CSV export, API
Pro Yearly₨8,820per yearSame as Pro Monthly — save 30% (₨735/mo equivalent)
Lifetime₨26,250onceEverything in Pro, forever, founding member badge, early feature access

Choosing a plan on the pricing page

  1. Visit belcard.app/pricing. No login required to view pricing.
  2. Toggle between Monthly and Yearly billing using the pill selector at the top.
  3. Select your preferred gateway — Khalti, eSewa, or Fonepay — using the gateway pills below the toggle.
  4. Click a plan's button. If you're not logged in, you'll be taken to signup first and then redirected to checkout.
  5. Complete payment on the gateway's page. You'll be redirected back to your dashboard on success.

Khalti

Our recommended gateway. Supports Khalti wallet balance and linked bank cards within the same flow.

  1. Select your plan and click Pay with Khalti.
  2. You're redirected to Khalti's hosted payment page.
  3. Authenticate with your Khalti PIN or bank OTP.
  4. On success, Khalti redirects you to /dashboard?checkout=success and your plan activates instantly.
ℹ️ Khalti is one-time per transaction. Monthly subscriptions require manual renewal each month. Use the yearly plan if you'd prefer to pay once per year.

eSewa

eSewa uses a redirect-and-return flow signed with HMAC-SHA256.

  1. Select your plan and click Pay with eSewa.
  2. You're redirected to eSewa's payment page with a pre-filled, cryptographically signed request.
  3. Log in to your eSewa account and approve the transaction.
  4. eSewa redirects you back to Belcard. Your plan activates on the redirect — not on a webhook.
⚠️ Do not close the tab during the eSewa redirect. If your session expires mid-payment, email support@belcard.app with your eSewa transaction ID and we'll activate your plan manually within 2 hours.

Fonepay

Fonepay uses QR-based bank app payments. Compatible with NIC Asia, Global IME, Laxmi Bank, Kumari Bank, and most other Nepali bank mobile apps.

  1. Select your plan and click Pay with FonePay.
  2. A QR code appears on screen.
  3. Open your bank's mobile app, go to the QR payment section, and scan the code.
  4. Confirm the amount and authorise. Your plan activates within 10–15 seconds of bank confirmation.

Invoices and receipts

A payment receipt is emailed to your account address after every successful transaction. Pro Yearly members can also download a formal PDF invoice from Dashboard → Settings → Billing → Download invoice. This invoice includes the NPR amount, gateway reference, and your account details — suitable for business expense claims.

Cancellation

Monthly and yearly plans can be cancelled at any time from Dashboard → Settings → Billing → Cancel plan. Your plan stays active until the end of the current billing period. You won't be charged again. Your profile remains live on the Free plan indefinitely.

Refunds

PlanRefund policy
FreeN/A — no charge.
Pro MonthlyNo refund for the current period. Cancel any time to stop future charges.
Pro YearlyProrated refund for unused complete months, within 30 days of purchase.
LifetimeFull refund within 14 days of purchase. No refunds after 14 days.

To request a refund email support@belcard.app with your account email and gateway transaction reference.

Failed payments

If a payment fails or a browser tab is closed mid-redirect, your plan is not changed and you are not charged. Return to the pricing page and try again. If money was debited from your account but your plan wasn't upgraded, contact support immediately with the gateway transaction reference number — we resolve these within 2 hours during business hours.

Your payment data

Belcard never receives or stores your wallet PIN, bank password, card number, or OTP. All payment credential handling is done exclusively by Khalti, eSewa, or Fonepay on their own infrastructure. Belcard only receives a success/failure signal and a transaction reference ID.