Reading time: 4 minutes

When developing software that you may sell or licence to another party under a software licence agreement, it is important to clearly set out what you are responsible for and what you are not. The key is to prepare a strong software development agreement, in which you can effectively manage your clients’ expectations in relation to the functionality of the software. Here, you would set out exactly what your software can and cannot do.  You can also set out what you will be responsible for at different stages of the development process and what you will not be responsible for. By setting out these provisions, you can go a long way in limiting the liability associated with the development of your software for a client. So, if you would like to prepare a software development agreement, it is advisable to get in touch with an IT solicitor who has a thorough understanding of how software is developed and the legalities of this arrangement.

What provisions are in a software development agreement?

To give you an idea of what a software development agreement is and the provisions it covers, we have put together an outline of the key clauses that we believe may be useful to incorporate into the agreement. These clauses include:

  • Who the parties to the agreement are;
  • The nature of the software, including a description of its features and the purpose of its development;
  • Your duties as a developer, including the specifications of the software that you will be developing;
  • The client’s duties eg. to provide you with timely information or with relevant feedback;
  • The delivery time of the software and the details of the various development stages/milestones;
  • How much you will be paid for your services and through what payment mechanisms eg. will you invoice the client every fortnight for services rendered?
  • Who owns the intellectual property in the software;
  • Whether confidential information will pass between the parties, and if so, on what terms this information is to be kept confidential and when it may be disclosed;
  • What you agree to be responsible for and what you will not be held liable for;
  • A detailed outline of the warranties that you provide in relation to the software and your compliance with the Australian Consumer Law, if applicable;
  • How disputes between the parties can be resolved; And
  • When and how the agreement will come to an end.

Limitation of liability and disclaimers

As a provider of services, you may be required to make certain consumer guarantees under the Australian Consumer Law. These guarantees relate to, for example, providing a service that is satisfactory in terms of what you have indicated to the client will be included in the service. For a detailed explanation of your obligations under the Australian Consumer Law, please visit the Australian Competition and Consumer Commission website at However, in your agreement you may indicate that apart from the guarantees that you are required to make under law, you are not responsible for other factors. For example, if you are developing an app that is designed to track weather forecasts, your client cannot hold you responsible if the app does not provide information regarding clothing sales or traffic jams. Therefore, it is a good idea to list exactly what the client may hold you responsible for and what they cannot pursue you for. A useful provision to include might state that you cannot, for example, be liable for any delays in the development of the app due to the client providing you with incorrect information.


In preparing a strong software development agreement, the rights and responsibilities of both parties should be clearly set out. This means that you will reduce the risk of being held liable for acts or omissions that you have clearly indicated you are not responsible for. For further information on how to limit your liability, we suggest that you speak with an IT solicitor.


COVID-19 Vaccines In The Workplace

Thursday 10 February | 11:00 - 11:45am

Can you compel employees to have a COVID-19 vaccine? Understand your rights and responsibilities as an employer. Register today for our free webinar.
Register Now

Preventing Wage Underpayment In Your Franchise

Wednesday 16 February | 11:00 - 11:45am

Learn how to identify and prevent wage underpayment in your franchise. Register today for our free webinar.
Register Now

How to Prevent and Manage Commercial Contract Disputes

Thursday 24 February | 11:00 - 11:45am

Learn how to prevent and manage common commercial contract disputes. Register today for our free webinar.
Register Now

About LegalVision: LegalVision is a commercial law firm that provides businesses with affordable and ongoing legal assistance through our industry-first membership.

By becoming a member, you'll have an experienced legal team ready to answer your questions, draft and review your contracts, and resolve your disputes. All the legal assistance your business needs, for a low monthly fee.

Learn more about our membership

Need Legal Help? Get a Free Fixed-Fee Quote

If you would like to receive a free fixed-fee quote or get in touch with our team, fill out the form below.

Our Awards

  • 2020 Excellence in Technology & Innovation Finalist – Australasian Law Awards
  • 2020 Employer of Choice Winner – Australasian Lawyer
  • 2021 Fastest Growing Law Firm - Financial Times APAC 500
  • 2020 AFR Fast 100 List - Australian Financial Review
  • 2021 Law Firm of the Year - Australasian Law Awards
  • 2019 Most Innovative Firm - Australasian Lawyer