Software Company in Nepal: 15-Point Checklist

Posted on October 16, 2026

Two software companies can look at the same project and send you quotations that differ by a factor of three. One of them isn’t necessarily cheating you, and the other isn’t necessarily a bargain. Very often they are simply pricing different projects without saying so.

That is why choosing a software development company in Nepal takes more than comparing prices. The short answer: shortlist companies that can show relevant, live work; make them define scope in writing; and settle testing, security, source-code ownership and post-launch support before you pay anything. The 15-point checklist below walks through each of these, and a simple scorecard at the end helps you compare vendors fairly.

Key takeaways

  • Compare what each proposal includes, not just the total.
  • Ask to see live, working products, not only mockups.

  • Get source-code ownership and handover terms in writing.

  • Treat testing, security and post-launch support as part of the price, not extras.

  • Score every shortlisted vendor on the same criteria.

What to Sort Out Before You Contact Anyone

A vendor can only be judged against a clear brief. If you walk into a first call with “we need an app like our competitor’s,” every company will fill in the blanks differently, and you won’t be able to tell whose assumptions are sensible.

Spend an afternoon on these five things first:

  • The problem, not the feature. “We need a dashboard” is a feature. “Our accountant spends two days every month assembling reports” is a problem. The second one lets a good vendor propose something better than a dashboard.
  • Who uses it and how. List the user roles (admin, staff, customer, branch manager) and the three or four workflows that matter most.

  • Integrations. Payments through eSewa, Khalti, Fonepay or Connect IPS, SMS, accounting software, an existing website. Each one adds work.

  • Must-have vs later. Split features into “launch day” and “version two.” This single list prevents most budget arguments.

  • How you’ll know it worked. Faster approvals, fewer errors, more bookings, whatever fits. Pick something measurable.

Not sure custom software is even the right move? Our article on the signs your business needs custom software is a good gut-check. Sometimes an existing tool is enough, and a good vendor will tell you so.

The 15-Point Software Development Company Checklist

Use this as your working document. For each point we cover what to check, what a good answer sounds like, and what should make you pause.

1. Relevant portfolio

Look for projects with similar requirements, not just similar industries. A company that has built a high-traffic news platform understands load and caching. One that has built booking systems understands payments and availability.
Pause if: the portfolio is all brochure websites and you need a complex system.

2. Live, verifiable projects

Ask for URLs you can open. Click around. Does it load quickly? Does it work on a phone? A working product tells you more than any slide deck.
Pause if: everything is “under NDA” and nothing can be shown, even in part.

3. Experience in your kind of problem

They don’t need to know your industry perfectly, but they should ask smart questions about it. A good first call involves them asking you more than you ask them.
Pause if: they promise to “do everything” without asking about your users.

4. A real discovery phase

Good teams spend time understanding your workflow before quoting a final price. For anything non-trivial, expect workshops, process mapping or at least a structured requirements call.
Pause if: you receive a fixed quotation after a ten-minute chat.

5. Written specifications

Deliverables, exclusions and acceptance criteria should be on paper. “Acceptance criteria” simply means: how will we both agree this feature is finished?
Pause if: the scope is a paragraph of general statements.

6. Architecture and scalability

You don’t need to understand the tech, but you can ask: what happens if usage grows ten times? How is the system structured so new features don’t break old ones?
Pause if: the answer is a list of buzzwords with no reasoning.

7. Security and data protection

Ask how user access is controlled, how data is backed up, how passwords and payments are handled, and who can see your production data.
Pause if: security is described as “standard” with no detail.

8. Testing and quality assurance

Good answers mention functional testing, testing on real devices and browsers, checking user permissions, and trying to break things on purpose.
Pause if: testing is “done by the developers at the end.”

9. Integrations and data migration

Moving data from Excel or an old system is its own piece of work. So is connecting to a payment gateway or accounting tool.
Pause if: the proposal doesn’t mention either, even though you do.

10. Transparent pricing

Features, exclusions, third-party fees and recurring costs should all be visible. Hosting, domains, SMS credits and paid API plans are commonly left out of quotations, then appear later as surprises.
Pause if: one line says “Total: NPR X” with nothing underneath.

11. Realistic milestones

Timelines should reflect scope, dependencies and testing time, plus the time you need to give feedback. Projects slip most often when the client side is slow too.
Pause if: the timeline is suspiciously short compared with every other quote.

12. Communication and visibility

Who is your point of contact? How often will you see progress? How are decisions recorded? Demos every week or two are a healthy sign.
Pause if: you can only reach a salesperson, never the people building the product.

13. Source code and IP ownership

Who owns the code when the project ends? Will you receive repository access, credentials and documentation? This is the point that most often goes unasked and most often causes pain later. We cover it in detail below.

14. Maintenance and support

Software needs looking after: updates, bug fixes, server monitoring, small changes. Ask what’s included after launch, for how long, and what ongoing support costs.
Pause if: the relationship appears to end on launch day.

15. References and accountability

Ask how they handle things going wrong, because something always does. Look for honest answers, a clear escalation path and past clients you can contact.
Pause if: they claim they’ve never had a problem.

Want to see what delivery evidence looks like? Browse our software development case studies, including the Ratopati digital news platform case study. Whoever you choose, ask them for the equivalent.

How to Compare Software Development Proposals Fairly

Suppose three companies quote you NPR 6 lakh, 11 lakh and 17 lakh. The instinct is to throw out the extremes. Don’t, at least not yet. First, line them up on the same rows:

Proposal element 

Questions to ask

Scope

Is every required feature included? Anything missing?

Deliverables

Are design, code, documentation and deployment all specified?

Timeline

Do the dates include discovery, testing and launch?

Integrations

Are third-party services included, and who pays their fees?

Infrastructure

Who pays for hosting, domains, backups and SMS or email credits? 

Changes

How are new requests approved and priced?

Support

What happens after launch, and what does it cost?

You will often find the cheapest quote leaves out testing, integrations or support, and the most expensive one includes things you don’t need. The goal is to make all three comparable, then ask each vendor to revise their proposal against your requirements list.

We deliberately don’t give a blanket price here, because honest pricing depends on scope. For what drives the numbers, read our guide to custom software development cost in Nepal.

Agency vs Freelancer vs In-House Team

There is no universal winner. The right answer depends on how complex your project is and how much technical management you can handle yourself.

 

Agency / software company

Freelancer

In-house team

Skills range

Broad: design, backend, QA, DevOps

Usually deep in one or two areas  

Whatever you hire

Availability

Team covers leave and gaps

Depends on one person

Dedicated to you

Management effort from you  

Lower, with a project manager

Higher, you coordinate

Highest, you manage and retain  

Continuity

Knowledge sits with the company

Risk if the person leaves

Risk if staff leave

After-launch support

Usually available by agreement

Varies widely

Immediate

Typical fit

Mid to large projects, business-critical systems  

Small, well-defined tasks

Long-term core products

A skilled freelancer can be an excellent choice for a small, clearly scoped job. An in-house team makes sense once software is central to your business and you can keep engineers busy. A company tends to fit best when you need several skills at once and want someone accountable for delivery. None of these is automatically safer or riskier; each has a failure mode you should plan for.

If you’re a growing business looking at a bigger system, our guides to web application development in Nepal, ERP software development and SaaS development explain what each type of project involves, so you can judge whether a vendor really understands it.

Contracts, Source Code Ownership and Post-Launch Support

Most disputes in software projects don’t come from bad code. They come from things nobody wrote down. Settle these before you sign:

  • Ownership. Who owns the source code and the design files on completion, and from when: on final payment, or on each milestone?
  • Access. Will you get repository access, deployment credentials, admin accounts, and your domain and hosting registered in your name?

  • Documentation and handover. What documents and knowledge-transfer sessions are included, so another team could take over if needed?

  • Confidentiality and data. Who can access your data, where is it stored, and what happens to it if you part ways?

  • Payments and acceptance. Payment tied to milestones and agreed acceptance criteria, not just calendar dates.

  • Changes. A clear process for approving, pricing and scheduling new requests.

  • Warranty and support. How long are bugs fixed free after launch, and what do maintenance plans cost afterwards?

  • Exit. What happens if either side ends the relationship midway?

A practical note for Nepal: confirm the company you’re dealing with is a registered entity and that the contract names it correctly (you can ask for its registration and PAN/VAT details). If your system will hold customers’ personal information, ask how it complies with Nepal’s data-protection and electronic-transaction laws, and have a qualified lawyer review the agreement. This article explains what to ask; it is not legal advice, and no template guarantees protection.

Red Flags When Choosing a Software Development Company

A red flag is a reason to investigate, not an automatic disqualification. Watch for:

  • A vague proposal. If you can’t tell what you’re buying, neither can they.
  • Guaranteed outcomes. “We guarantee top Google ranking” or “zero bugs” are promises no honest team can make.

  • Unclear ownership terms, or reluctance to discuss them.

  • No testing plan.

  • Portfolio claims you can’t verify.

  • Pressure to sign quickly, especially with a “special price expires today.”

  • Salespeople only. You never meet the people doing the work.

  • No post-launch plan.

If you see one, ask directly. A good vendor will answer calmly. If you see three or four, that tells you something too.

12 Questions to Ask Before Hiring a Software Development Company

Keep this list open during your discovery calls.

  1. Can you show us a relevant live project or case study?
  2. How will you define our requirements and scope?

  3. Who will be responsible for delivery and communication?

  4. How will you test the system before launch?

  5. What security and backup measures suit this project?

  6. How will integrations and existing-data migration be handled?

  7. What does the quotation include, and what costs extra?

  8. Who owns the source code and intellectual property?

  9. How are scope changes approved and priced?

  10. What happens if we find a defect after launch?

  11. What maintenance and support options do you offer?

  12. What access and documentation do we get at handover?

Pay attention not only to the answers but to the specificity. “We’ll handle that” is not an answer. “We run these tests, on these devices, and you sign off here” is.

A Simple Software Vendor Evaluation Scorecard

When two or three companies all seem decent, gut feeling takes over, and gut feeling tends to favour the best presenter. A scorecard keeps you honest.

Score each shortlisted company from 1 (poor evidence) to 5 (strong, verified evidence) in each category, then multiply by the weight.

Category

Weight 

Relevant experience and verifiable work

20%

Discovery and requirements management 

15%

Engineering quality and architecture

15%

Security and ownership clarity

15%

Testing and quality assurance

10%

Communication and project management

10%

Maintenance and support

10%

Commercial and contract clarity

5%

Total

100%

A quick illustration (made-up numbers). Say Company A scores 4 on experience (20%), 3 on discovery (15%), 4 on engineering (15%) and so on, and ends at a weighted 3.9 out of 5. Company B, the cheapest, scores 2 on discovery and 2 on security and ends at 2.8. The score doesn’t decide for you, but it shows you exactly where B is weaker and gives you specific questions to put back to them.

Two rules make it work: use the same evidence standard for every vendor, and adjust the weights to your project. If you’re handling sensitive customer data, raise security. If you have an in-house tech lead, you might lower management weight. And remember, a scorecard supports due diligence; it doesn’t replace it or predict project success.

Choosing the Right Partner for Your Business

Boil all of this down and a good partner does six things: understands your business, shows verifiable work, writes the scope down, builds and tests responsibly, hands over clearly, and stays accountable after launch.

Also be open to hearing “you may not need this.” If a standard tool solves your problem, a trustworthy vendor says so. If you’re mostly looking to remove repetitive admin work, business process automation may be a smaller, smarter first step than a full custom build.

Why Consider Futuressoft?

We are obviously biased, so don’t take our word for it; use this article’s checklist on us too.

Futuressoft is a software development company based in Lalitpur, Nepal, working across custom software, web applications, mobile apps, cloud and DevOps, and enterprise CMS. Our public case studies include digital news platforms such as Ratopati, Ajakoartha, Prades Khabar and Global Aawaj, the kind of high-traffic, content-heavy systems where architecture and caching really matter. You can open the live products and judge for yourself, and you can read how we structure projects on our software delivery process page.

Planning a software project? Tell us the workflow, the must-have features, the integrations and your rough timeline. We’ll help you shape a realistic scope before any development begins, even if the honest answer is that you need less than you thought.

Schedule a call with Futuressoft

Frequently Asked Questions

How do I choose a software development company in Nepal?

Define your problem and must-have features first, shortlist companies with relevant live projects, and ask each for a written scope, testing plan, pricing breakdown and ownership terms. Then compare them with the same scorecard rather than on price alone.

What should I check before hiring a software development company?

Check for verifiable live work, a proper discovery process, clear specifications, security and testing practices, who owns the code, and what support exists after launch. Ask for references you can contact.

How much does custom software development cost in Nepal?

It depends on scope, number of users and roles, integrations, security needs and ongoing support, so there is no honest flat price. Our guide to custom software development cost in Nepal breaks down what drives it.

Who owns the source code after a software project is completed?

It depends entirely on your contract. Many clients assume they own it when they haven’t confirmed that in writing. Agree ownership, repository access, credentials and handover documentation before you start.

What maintenance is needed after software is launched?

Typically security and dependency updates, bug fixes, backups, server monitoring and small improvements. Ask what’s covered by the warranty period and what a maintenance plan costs afterwards. Our process page explains how we handle this phase.

Is it better to hire an agency or a freelancer in Nepal?

Neither is always better. Freelancers suit small, clearly defined tasks; companies suit projects needing several skills and continuity. Choose based on complexity and how much management you can take on.

What are red flags when choosing a software company?

Vague proposals, guaranteed results, reluctance to discuss code ownership, no testing plan, unverifiable portfolio claims and no post-launch support. Investigate each rather than assuming the worst.