2. Delivery
Make sure to note how the Client should report non-conformities. This software development agreement sample shows a 30-day review period for acceptance.
The Software shall function in accordance with the Specifications on or before the Delivery Date.
If the Software as delivered does not conform with the Specifications, the Client shall within 30 days of the Delivery Date notify the Developer in writing of the ways in which it does not conform with the Specifications.The Developer agrees that upon receiving such notice, it shall make reasonable efforts to correct any non-conformity.
The Client shall provide to the Developer written notice of its finding that the Software conforms to the Specifications within [Number of Days] days of the Delivery Date (the “Acceptance Date”) unless it finds that the Software does not conform to the Specifications as described in Section 2(A) herein.
3. Compensation
Compensation. In consideration for the Service, the Client shall pay the Company at the rate of [Hourly rate] per hour (the “Hourly Rate”), with a maximum total fee for all work under this Software Development Agreement of [Maximum Total Fee]. Fees billed under the Hourly Rate shall be due and payable upon the Developer providing the Client with an invoice. Invoices will be provided for work completed by the developer once every 30 days.
4. Intellectual property rights in the software
The Parties acknowledge and agree that the Client will hold all intellectual property rights in the Software including, but not limited to, copyright and trademark rights. The Developer agrees not to claim any such ownership in the Software’s intellectual property at any time prior to or after the completion and delivery of the Software to the Client.
5. Change in specifications
If your project will evolve over time, consider using an Agile Software Development Contract template to support iterative development.The Client may request that reasonable changes be made to the Specifications and tasks associated with the implementation of the Specifications. If the Client requests such a change, the Developer will use its best efforts to implement the requested change at no additional expense to the Client and without delaying delivery of the Software.
In the event that the proposed change will, in the sole discretion of the Developer, require a delay in the delivery of the Software or would result in additional expense to the Client, then the Client and the Developer shall confer and the Client may either withdraw the proposed change or require the Developer to deliver the Software with the proposed change and subject to the delay and/or additional expense. The Client agrees and acknowledges that the judgment as to if there will be any delay or additional expense shall be made solely by the Developer.