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
| Plan | Price | Interval | Key features |
|---|---|---|---|
| Free | ₨0 | Forever | 1 profile, 5 links, 7-day analytics |
| Pro Monthly | ₨1,050 | per month | Unlimited links, 90-day analytics, custom domain, remove branding, CSV export, API |
| Pro Yearly | ₨8,820 | per year | Same as Pro Monthly — save 30% (₨735/mo equivalent) |
| Lifetime | ₨26,250 | once | Everything in Pro, forever, founding member badge, early feature access |
Choosing a plan on the pricing page
- Visit belcard.app/pricing. No login required to view pricing.
- Toggle between Monthly and Yearly billing using the pill selector at the top.
- Select your preferred gateway — Khalti, eSewa, or Fonepay — using the gateway pills below the toggle.
- Click a plan's button. If you're not logged in, you'll be taken to signup first and then redirected to checkout.
- 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.
- Select your plan and click Pay with Khalti.
- You're redirected to Khalti's hosted payment page.
- Authenticate with your Khalti PIN or bank OTP.
- On success, Khalti redirects you to
/dashboard?checkout=successand your plan activates instantly.
eSewa
eSewa uses a redirect-and-return flow signed with HMAC-SHA256.
- Select your plan and click Pay with eSewa.
- You're redirected to eSewa's payment page with a pre-filled, cryptographically signed request.
- Log in to your eSewa account and approve the transaction.
- eSewa redirects you back to Belcard. Your plan activates on the redirect — not on a webhook.
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.
- Select your plan and click Pay with FonePay.
- A QR code appears on screen.
- Open your bank's mobile app, go to the QR payment section, and scan the code.
- 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
| Plan | Refund policy |
|---|---|
| Free | N/A — no charge. |
| Pro Monthly | No refund for the current period. Cancel any time to stop future charges. |
| Pro Yearly | Prorated refund for unused complete months, within 30 days of purchase. |
| Lifetime | Full 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.