Short answer: choose the company that gives you clear, written answers to three questions: who are you (a registered company?), what exactly do I get, and who looks after the app after launch, at what monthly cost? A low build price means little if nobody fixes the app when it breaks three months later. Use the ten questions below with every developer or company you talk to, and compare the answers side by side.
Before you start: write down what you want
Spend thirty minutes on this before you call anyone. It makes every quote easier to compare.
- One sentence: what the app does and for whom.
- The screens: sign-up, home, lists, detail pages, settings, an admin area for you.
- Logins and payments: will people have accounts? Will they pay inside the app with eSewa, Khalti or cards?
- Web app or Play Store app: a web app works on any phone from a link. A Play Store app needs a Google Play developer account, which costs US$25 one time (Google Play Console Help). The App Store costs US$99 a year (Apple Developer).
The 10 questions to ask
1. Are you a registered company? Ask for the company registration certificate and the PAN or VAT number, and make sure the name on your agreement and your bills matches it. Companies in Nepal are registered with the Office of the Company Registrar, which issues the registration number. If you are dealing with one freelancer, that can be fine, but know that you are.
2. Will we sign a written agreement? It should list what you get, the price, how and when you pay, and what happens if either side wants to stop. Read it before you pay anything.
3. Who looks after the app after launch, and what does that cost each month? This is the question most people forget. Every live app needs hosting, bug fixes, updates and security. Cleveroad, citing the Consortium for Information & Software Quality, puts yearly maintenance at 15 to 20% of the build cost (Cleveroad). Get the monthly figure in writing.
4. What is included, and what is extra? Hosting, the domain, store fees, bug fixes, changes, support. Ask specifically about changes: how many, and how they are priced.
5. How do you keep my users' data safe? Nepal's Individual Privacy Act 2075 says "the purpose of collection of the information and its intended use should be clearly disclosed to the concerned person" (Pioneer Law summary). Ask who can see your users' data, where it is stored, and how logins and passwords are protected. Be wary of anyone who promises the app will be "100% secure". No honest developer can promise that.
6. Can I see work you have done? Ask for apps you can open on your own phone, not just screenshots. Ask what part of each app they actually built.
7. Who will I talk to, and how fast do you reply? One named contact, a usual reply time, and the channel (phone, WhatsApp, email) you will use.
8. How do I pay? Bank transfer, eSewa or Khalti, with a proper bill each time. Be careful with anyone who wants the full build price in cash up front.
9. What happens if I want to move my app somewhere else later? Ask what you would get (your users' data, the code, the domain), how long it takes and what it costs. A clear answer now avoids a fight later.
10. What happens if you close or the developer leaves? Small teams change. Ask how the work is documented and who else can pick it up.
Red flags
- A price over the phone before they have understood the app.
- No written agreement, or one you are not given time to read.
- "Maintenance is extra, we'll talk about it later."
- Promises of downloads, users or earnings. Nobody can promise those.
- The whole build price in cash, up front, with no bill.