Business OS
Purchasing & ProcurementTenders & RFPs

Custom Software Development Agreement

This template is a comprehensive agreement for the development of custom software, outlining deliverables, payment terms, intellectual property, and project timelines. It should be used when commissioning a software developer or firm to create bespoke software solutions.

Updated 15d ago
custom softwaresoftware developmentagreementcontractIT servicesSMEAfrica

Company Letterhead

{{company_name}}

{{company_address}}

Phone: {{phone}}

Email: {{email}}

Website: {{website}}

CUSTOM SOFTWARE DEVELOPMENT AGREEMENT

This Custom Software Development Agreement ("Agreement") is made and entered into on this {{day}} day of {{month}}, {{year}},

By and between:

{{client_company_name}}, a company duly incorporated under the laws of [Relevant African Country], with its principal place of business at {{client_company_address}} (hereinafter referred to as "Client");

AND

{{developer_company_name}}, a company duly incorporated under the laws of [Relevant African Country], with its principal place of business at {{developer_company_address}} (hereinafter referred to as "Developer").

Collectively referred to as the “Parties” and individually as a “Party”.

1. SCOPE OF SERVICES

1.1. The Developer shall undertake the design, development, testing, and deployment of custom software ("Software") as mutually defined in the attached Statement of Work (Exhibit A).

1.2. The Software will adhere to the specifications, functionalities, and performance criteria detailed in Exhibit A, which is hereby incorporated by reference.

1.3. Any changes to the scope of work must be agreed upon in writing by both Parties through a formal change request process, which may impact the project timeline and cost.

2. PROJECT TIMELINES AND DELIVERABLES

2.1. The Developer shall exert its best efforts to complete the Software development within the timelines specified in Exhibit A.

2.2. Key milestones and deliverables, along with their respective dates, are outlined in Exhibit A.

2.3. The Client agrees to provide necessary information, access, and feedback in a timely manner to avoid delays in project execution.

3. PAYMENT TERMS

3.1. The Client shall pay the Developer a total fee of {{total_software_development_fee}} ({{currency}} in words) for the Software development services.

3.2. Payment shall be made in installments as follows:

- {{upfront_payment_percentage}}% ({{upfront_payment_amount}} {{currency}}) upon signing of this Agreement.

- {{milestone_payment_percentage_1}}% ({{milestone_payment_amount_1}} {{currency}}) upon completion of {{milestone_1_description}}.

- {{milestone_payment_percentage_2}}% ({{milestone_payment_amount_2}} {{currency}}) upon completion of {{milestone_2_description}}.

- The final balance of {{final_payment_percentage}}% ({{final_payment_amount}} {{currency}}) upon final delivery and acceptance of the Software.

3.3. All payments shall be made within {{payment_due_days}} days of receipt of the Developer's invoice.

3.4. Overdue payments may incur an interest charge of {{late_payment_interest_rate}}% per month or the maximum permissible by law, whichever is lower.

4. INTELLECTUAL PROPERTY RIGHTS

4.1. Upon full and final payment of all fees due under this Agreement, all intellectual property rights, including copyrights, patents, trade secrets, and other proprietary rights related to the Software developed hereunder, shall vest solely and exclusively in the Client.

4.2. The Developer agrees to execute any documents necessary to transfer such intellectual property rights to the Client upon request.

4.3. The Developer shall not use, distribute, or license the Software or any part thereof to any third party without the express written consent of the Client.

5. CONFIDENTIALITY

5.1. Both Parties agree to keep confidential all non-public information disclosed during the course of this Agreement, including but not limited to business plans, technical specifications, customer data, and marketing strategies.

5.2. This obligation of confidentiality shall remain in effect for a period of {{confidentiality_period_years}} years following the termination or expiration of this Agreement.

6. WARRANTIES AND SUPPORT

6.1. The Developer warrants that the Software will be free from material defects and will perform substantially in accordance with the specifications in Exhibit A for a period of {{warranty_period_months}} months from the date of final acceptance.

6.2. During the warranty period, the Developer shall, at no additional cost to the Client, correct any defects or errors in the Software.

6.3. Post-warranty support and maintenance services may be provided under a separate agreement.

7. TERMINATION

7.1. Either Party may terminate this Agreement by providing {{notice_period_days}} days' written notice to the other Party in the event of a material breach of any term of this Agreement, provided such breach is not cured within the notice period.

7.2. Upon termination, the Client shall pay the Developer for all services rendered up to the effective date of termination.

8. GOVERNING LAW AND DISPUTE RESOLUTION

8.1. This Agreement shall be governed by and construed in accordance with the laws of [Relevant African Country].

8.2. Any dispute, controversy, or claim arising out of or relating to this Agreement, or the breach, termination, or invalidity thereof, shall be resolved through amicable negotiation in good faith.

8.3. If the dispute cannot be resolved amicably within {{negotiation_period_days}} days, it shall be referred to arbitration in accordance with the rules of the [Relevant Arbitration Body] located in [City, Relevant African Country].

9. ENTIRE AGREEMENT

This Agreement, including all exhibits and schedules attached hereto, constitutes the entire agreement between the Parties with respect to the subject matter hereof and supersedes all prior agreements, understandings, and communications, whether oral or written.

IN WITNESS WHEREOF, the Parties have executed this Agreement as of the date first written above.

Signature Block

FOR THE CLIENT:

_____________________________

Name: {{client_signatory_name}}

Title: {{client_signatory_title}}

Date: {{client_signature_date}}

FOR THE DEVELOPER:

_____________________________

Name: {{developer_signatory_name}}

Title: {{developer_signatory_title}}

Date: {{developer_signature_date}}

Related templates