I've seen what happens when Singapore businesses hire the wrong software development company.
Projects stall at 60% and never finish. Founders lose S$50,000 to S$200,000 and walk away with nothing they can use. The developer becomes impossible to reach after the final payment clears. The handover documentation doesn't exist. Nobody else can understand the code that was written.
This is not rare. It is the most common outcome of a software project in Singapore that starts without the right due diligence.
After 15 years and 750+ projects, I can tell you that projects don't fail because of technology. They fail because of misaligned expectations, hidden outsourcing, vague contracts, and developers who treat post-launch as someone else's problem. These seven questions will cut through the noise before you sign anything.
Question 1: Who Actually Writes the Code?
This is the single most important question you can ask. Ask it directly, and watch how the agency responds.
Many Singapore-based software agencies present a local face but route actual development work offshore — sometimes to teams the agency barely manages. This arrangement isn't inherently wrong. But you deserve to know about it upfront, because the problems arise when you don't know. When the offshore team has no domain understanding of your Singapore context. When communication gaps create delays. When bugs can't be fixed quickly because the developer is in a timezone that doesn't align with your operations.
Ask: who writes the code? Are they employees or contractors? Where are they based? What's the communication protocol? A development partner who owns their stack can give you clear answers — who is responsible for each layer, how escalations work, who has access to your production environment.
Question 2: Show Me Production Systems — Not Mockups
Portfolio slides and Figma mockups prove nothing. Any agency can show you beautiful screens of products that may never have shipped, or that shipped and then quietly failed.
What you want to see is live, production-grade software that real businesses are using today. Ask for a portfolio walkthrough of actual deployed systems. Ask if you can speak with the client directly. Reputable development companies will not hesitate — they know their work speaks for itself.
If the portfolio is all mockups, all case studies without live URLs, or all "under NDA" — that's a signal worth noting.
Question 3: How Do You Handle Scope Changes?
Every software project changes. The question is not whether scope will change — it will. The question is how your development partner handles it when it does.
Ask for their change management process in writing before you sign. How are changes requested? How are they scoped and priced? Is there a formal approval process, or can developers just start work and bill you later? What's the change order template?
What you want: written scope definition, impact assessment on timeline and cost, your explicit written approval before any out-of-scope work begins. A clear paper trail protects both parties. An agency that bristles at this structure has something to hide.
Question 4: What Does Post-Launch Support Actually Look Like?
This is where most Singapore businesses get caught out. The development company delivers the software, collects the final payment, and then becomes very hard to reach.
Before signing anything, ask for specific post-launch support terms in writing. What is the response time SLA for critical bugs — the kind that stop your business from operating? Is support included in the project fee or a separate retainer? Who is your named point of contact after handover? What happens when that person leaves the agency?
A development partner who hasn't thought carefully about post-launch support hasn't thought carefully about the relationship. Most business problems surface not during development — but in the three months after launch.
Question 5: Do They Know Singapore?
Singapore has a specific business environment that offshore teams and some local agencies don't fully understand. If your project will touch government grants, PDPA compliance, local payment gateways, CorpPass integration, CPF payroll requirements, or the PSG/EDG grant frameworks — your development partner needs to be genuinely conversant in all of it.
Ask directly: have they worked on PSG or EDG-funded projects before? Do they understand PDPA and data residency requirements? Can they integrate with PayNow, NETS, or HitPay? Have they built anything connected to MyInfo or CorpPass?
A development partner who knows Singapore isn't just culturally convenient — they're operationally relevant to every compliance and integration decision in your project.
Question 6: What Are the Red Flags Before You've Even Signed?
Pay attention to how the company behaves before they have your money. The behaviour that precedes the contract is the most honest signal you'll get.
- They can't explain their technical choices. If a developer recommends a platform but can't explain why it suits your specific situation, that recommendation is driven by what they know — not what you need.
- The quote arrives within 24 hours of a first conversation. A realistic project estimate requires understanding your workflows, your integrations, and your user base. Speed-quoting without proper discovery is guessing on price. You're not the one who should bear the risk of that guess.
- They promise fixed price and fixed timeline without a detailed scope document. Fixed-price contracts without a clearly defined scope are setups for dispute. Every project that becomes a S$200,000 loss starts with a "fixed price" contract without proper scope.
- No clause about intellectual property. You need to own the code, the data, and the infrastructure at the end of the project. If IP ownership isn't in the contract, negotiate it in before you sign or walk away.
Question 7: What Should a Good Discovery Call Feel Like?
A serious development partner will treat the first call as a diagnostic session, not a sales pitch. They will ask more questions than they answer. They will want to understand your current operations before they talk about solutions. They will push back on ideas that don't make sense.
By the end of a good discovery call, you should feel like the developer understands your business — not like you just watched a product demo and were handed a brochure with a QR code to a Calendly link.
If the first call is mostly about the agency's portfolio and how great they are — and mostly not about you — that's who the relationship is going to be about throughout the project.
How to Compare Quotes Fairly
When you receive quotes from multiple vendors, don't compare the bottom line in isolation. Compare the scope documents behind each quote. Ask each vendor for a line-by-line breakdown: what's included, what's explicitly excluded, and what will cost extra if requirements change.
The quote you want is the one with the most transparent scope document — not necessarily the lowest number. The lowest-number quote with a vague scope will almost always be the most expensive project by the time it's done.
Frequently Asked Questions
How much does custom software development cost in Singapore?
A well-scoped web application with standard integrations starts from S$20,000 – S$50,000. Complex platforms with custom workflows, multi-role access, and deep system integrations run from S$80,000 upward. The most reliable way to get an accurate number is through a paid discovery and scoping engagement before any development begins.
Can PSG or EDG grants fund software development?
PSG supports pre-approved digital solutions. EDG is broader and can support custom development tied to process improvement or capability building. Verify directly with Enterprise Singapore, as grant criteria and caps change regularly.
What should I own at the end of a software project?
The source code outright. The database and all data. Access to all infrastructure and hosting accounts. All design files and assets. All third-party credentials and API keys. Your contract should state clearly that intellectual property transfers to you upon final payment.
Work With a Development Partner Who Stays Accountable
At NICKTUNG, we own our entire development stack, every project goes through structured discovery before any code is written, and we're clear about scope before you commit. 15 years, 750+ projects, Singapore and beyond. Call +65 86684687 or reach us through the contact page.

