Custom software is not one product, and Melbourne suppliers sell at least four
The phrase that brings most buyers to this page covers work with wildly different economics. Replacing a spreadsheet that six people rely on is a different purchase from building a commercial product you intend to sell, which is different again from integrating systems that already exist, which is different from modernising an application written years ago by someone who has left.
Software firms answer all four enquiries with the same words, so the burden of distinguishing them falls on you. Write a single sentence describing what will be true after the project that is not true now, in operational terms rather than technical ones. If you cannot write it, the brief is not ready, and any proposal you receive will be priced against a guess.
That sentence also tells you which supplier shape to approach, because the local market is deep enough that shapes are genuinely specialised rather than notionally so.
Reading the three software supplier shapes
Product studios organise around design and iteration. They are strongest when the requirements will move, when user behaviour matters more than process compliance, and when you need someone to argue with you about what to build. They are usually the wrong choice for an integration heavy replacement with a settled specification, where their discovery process adds cost without adding information.
Consultancies organise around delivery governance. They handle programme scale, formal reporting, and clients whose own approval structures are complicated. They cost more per unit of code and earn it when the project has many stakeholders. They can be poor value for a small, focused build where the governance overhead exceeds the work.
Augmentation providers supply engineers into your team and leave the direction to you. This is efficient if you already hold the product and technical leadership internally, and it fails predictably when a buyer uses it as a substitute for leadership it does not have. If nobody on your side can decide what gets built next, adding developers accelerates the confusion.
Ask each candidate which of these it is. The useful answer is a clear one. A firm claiming to be all three equally is describing a sales posture rather than an operating model.
Cloud choices that quietly become permanent
Much of the demand here is described as cloud work, and buyers rarely interrogate what that means commercially. Two decisions taken in the first weeks will follow you for years.
The first is how deeply the design binds to one provider's proprietary services. Managed components reduce build time and running effort, which is a real benefit, and they also make a future move expensive. That trade is legitimate, but it should be a decision you made rather than a decision that happened. Ask the supplier to mark which parts of the proposed architecture are portable and which are not, and to say what moving would involve.
The second is who holds the account. If infrastructure is provisioned under a supplier's account and rebilled to you, you do not control your own environment, your costs are opaque, and your leverage disappears at renewal. Insist that the account is yours, that the supplier is granted access to it, and that billing comes to you directly.
Ask for an estimate of monthly running cost alongside the build price, broken down by component. Teams that have operated what they built can produce this. Teams that have only delivered projects and walked away cannot, and the gap between those two kinds of software supplier is exactly what you are trying to detect.
How to read an estimate without pretending it is a price
An estimate produced before discovery is a range presented as a number. Treat it as a diagnostic rather than a commitment, and interrogate it accordingly.
- Ask which line the supplier is least confident about, and why. An estimator who cannot name the weakest assumption has not estimated seriously.
- Ask what is excluded. Data migration, integration with systems nobody has inspected, and content or configuration work performed by your own staff are the usual omissions.
- Ask how much of the figure is contingency and where it sits. Hidden contingency spread across every line makes later negotiation impossible.
- Ask what the estimate assumes about your availability. Most overruns caused by the client are decision delays, and a supplier who has not raised this has not worked with a busy organisation.
Then compare proposals by asking each software supplier to price the same three phases. Totals are almost meaningless across differently structured documents; phase by phase figures are comparable and reveal where each firm thinks the difficulty lies.
Privacy, records and the obligations that arrive with scale
Once a system holds personal information, the Australian Privacy Principles govern how it is collected, used, retained and disclosed, and notifiable breach duties mean you need enough logging to know what happened. Build that in early, because reconstructing an audit trail after the fact is not possible.
Decide where data is processed and stored, including backups, monitoring and support tooling. Decide who holds production access and how that access is reviewed. Decide what happens to live records used in testing, and require generated or masked data instead. Ask the software supplier whether it can evidence a documented security regime, such as ISO 27001 certification, since enterprise customers and insurers increasingly ask you to demonstrate it about your suppliers.
Contract terms that protect the second year
Ownership of the work product should transfer outright and should cover designs, configuration, infrastructure definitions and documentation, not only compiled source. Make the transfer effective on payment for each phase rather than on acceptance of an entire programme, so a dispute over a late feature does not hold your codebase hostage.
Repositories, pipelines, domain records and store listings belong in accounts registered to your organisation from the first commit. Agree the exit terms while the relationship is new: notice period, defined handover package, an agreed rate for transition support, and documentation standards that make the handover real. Where a supplier resists all of this, you have learned something useful cheaply.
Building a Melbourne shortlist that is worth meeting
The depth of this market is an advantage only if you filter hard. Shortlist on evidence of similar constraints rather than similar industries: a team that has integrated with stubborn legacy systems, or operated a platform under real load, is more relevant than one with a logo from your sector and no comparable difficulty.
Ask for a reference from an engagement that finished rather than one in progress, and ask that client what they would change if they bought it again. Ask to meet the engineers, not only the account lead, and ask them to critique your brief.
Keep adjacent disciplines in their own conversations so that none of them is absorbed into a software estimate and quietly cut. Application work can be weighed against dedicated mobile development teams, front end delivery against web development specialists. Widen the field through the directory of software development companies when the capability you need is unusual, then send one brief to several shortlisted suppliers and compare how they reason about it.