Software Audit in New Zealand
A software audit is the cheapest thing you can buy before an expensive decision — inheriting a system, acquiring a company, or being told a rewrite is the only option.
$15k+
Typical project value
2 min
To post a project
What do you need built?
Start here and add detail as you go.
Free - No obligation - Your details stay private
What people usually mean by software audit
A software audit is an independent read of a system: what it is built on, what condition it is in, what it would cost to keep, and what the real risks are. It is bought before a decision rather than after a problem, and it is one of the few engagements that reliably saves more than it costs.
Before you inherit it
The developer is leaving, or you are taking a system in-house. You need to know what you are accepting before you accept it.
Technical due diligence
You are buying a business and a large part of its value is software. What that software actually is, and what it will cost to keep, changes the price.
A second opinion
Your developer says it needs a rewrite. An independent read tells you whether that is true, and what the alternatives cost.
What it costs
Indicative ranges from projects posted here. Use them to sense-check a quote, not to budget precisely.
Focused review
One system, a read of the code, dependencies and hosting, with a written report and a call.
$8k – $18k
Full audit
Code, architecture, security, infrastructure, delivery practice and team, with a prioritised remediation plan and costs.
$18k – $45k
Technical due diligence
The above under acquisition timelines, with commercial risk framing and a data room deliverable.
$45k+
Questions worth asking a provider
·What exactly do we receive at the end, and can I see a redacted example?
·Are you independent of anyone who might do the remediation work?
·What access do you need, and how long will it take from our side?
·Will you rank findings by cost and risk, or just list them?
·Will you tell us if the answer is that it is fine?
Common questions
How much does a software audit cost in New Zealand?
A focused review of one system — code, dependencies, hosting and a written report — is $8,000 to $18,000. A full audit covering architecture, security, infrastructure and delivery practice with a costed remediation plan is $18,000 to $45,000. Technical due diligence under acquisition timelines starts around $45,000.
When is it worth buying?
Before any decision that is expensive to reverse. Taking over a system from a departing developer, buying a business whose value is largely its software, being told a rewrite is necessary, or choosing between three quotes that differ by a factor of five. In each case the audit costs a fraction of the decision and frequently changes it.
What should the report contain?
Findings ranked by risk and by cost to fix, not an undifferentiated list. Specifically: what it is built on and whether those versions are supported, known vulnerabilities, who else could maintain it, what the hosting and licensing actually cost, how it is released and tested, what documentation exists, and an honest view of the two or three things that would hurt most. Ask for a redacted example report before engaging — the difference in quality is immediately obvious.
Should the auditor also do the fixing?
Ask about it directly. A firm that audits and then quotes to remediate has an interest in a long list of findings. That does not make them wrong, and often the auditor is genuinely best placed to do the work — but you should know the arrangement, and an auditor willing to say the system is in reasonable shape has just cost themselves the follow-on project, which is worth noticing.
How long does it take, and what do we have to do?
Typically two to four weeks. From your side: access to the code and hosting, an hour each with whoever knows the system and whoever runs the business, and the licensing and hosting bills. The access is often the slow part, particularly when the current developer is the one leaving — start that conversation early, because it is also a useful test of how the handover will go.
Software Audit projects open right now
Titles and categories are public. Full briefs, budgets, regions and buyer detail are visible to approved providers only.
Updated daily
No open projects in this category right now. New briefs are posted every week.
Buy it before the decision, not after the problem
An audit is worth its cost when it sits in front of something expensive and hard to reverse.
- You are about to inherit a system. The developer is leaving, or the work is coming in-house. Find out what you are accepting before you accept it.
- You are buying a business and a large part of what you are paying for is software. What it actually is changes the price and the warranties.
- You have been told it needs a rewrite. That may be true. An independent read tells you whether it is, and what the alternatives cost.
- Your quotes differ by a factor of five. That gap is usually five different assumptions about the state of the system, and an audit makes everyone quote the same thing.
In each case the audit is a small fraction of the decision, and it frequently changes it.
Ask to see a report before you engage
The quality gap between audit reports is enormous and it is instantly visible. Ask each firm for a redacted example.
A weak report is a long undifferentiated list of observations, most of them true and none of them ranked, ending in a recommendation to rebuild.
A good report tells you:
- What it is built on, with versions, and whether each is still supported.
- Known vulnerabilities in the dependencies, with severity.
- Who else could maintain it — is this a common stack in New Zealand or a niche one?
- What it costs to run, including hosting and licences nobody has looked at for three years.
- How it is released and tested, and whether one person is the only one who can do it.
- What documentation exists, and what a new developer would face in week one.
- The two or three things that would hurt most, with a cost and an effort estimate against each.
The ranking is the part that makes it useful. A list without priorities transfers the work back to you.
Ask about independence, plainly
A firm that audits and then quotes to remediate has an interest in a long list of findings. That does not make them dishonest, and often the auditor is the person best placed to do the work — but you should know the arrangement before you read the report.
The useful question is simpler: will you tell us if it is fine?
An auditor willing to report that the system is in reasonable shape has just talked themselves out of the follow-on project. That is worth a great deal, and you can usually tell within one conversation who would say it.
Get the access sorted early
The audit itself takes two to four weeks. The access frequently takes longer, and it is the most common cause of delay.
What is needed:
- Read access to the source code repository — all of it, including whatever is not in the main one.
- Access to hosting, or at least a full description of it.
- An hour with whoever knows the system, and an hour with whoever runs the business.
- The hosting, licensing and third-party bills.
- Any documentation, however out of date.
If the current developer is the one leaving, start that conversation early. How willingly the access arrives is itself a finding, and it tells you what the handover will be like.
The findings that actually matter
Audits generate long lists. In practice a small number of things determine whether a system is a liability:
- Is it patchable? An unsupported runtime or framework is a security problem with a date attached.
- Can anyone else work on it? A stack nobody in New Zealand hires for is a commercial risk regardless of code quality.
- Can it be deployed by more than one person?
- Is there a tested backup and restore? Not a backup — a restore somebody has actually performed.
- Who owns the accounts? Domain, DNS, hosting, app stores, certificates. This is where inherited systems most often go wrong.
- Is there anything that would fail an audit of yours? Customer data in a test environment, credentials in the repository, personal information with no retention policy.
Ask each auditor to answer those six explicitly. Everything else is detail against them.
For due diligence, ask for commercial framing
If the audit is part of an acquisition, a list of technical findings is not enough. What the buyer needs is:
- What must be spent in the first twelve months, as a number.
- Which key people the system depends on, and what happens if they leave.
- Whether any licensing or open-source obligation affects the deal.
- Whether the software is actually owned — contractors without an assignment clause are a recurring problem.
- What would be needed to scale it to the buyer's plan.
That last one is often the finding that moves the price.
Comparing five quotes
Read for:
- Who showed you a redacted example report?
- Who ranks findings by cost and risk rather than listing them?
- Who was clear about whether they would also bid for the remediation?
- Who told you exactly what access they need and how long your side takes?
- Who would be willing to report that the system is fine?
Describe the system, why you are asking now, and what decision the audit is feeding. Firms who do this regularly will ask what decision it is for before they ask what the software does.
Related services
Not quite what you are after? These are the briefs most often confused with software audit.
Get up to 5 quotes for your software audit project
You choose who may contact you. Free to use, no obligation.