Skip to main content

Software Development Contract (Nigeria)

Software Development Contract (Nigeria)

SOFTWARE DEVELOPMENT CONTRACT

Copyright Act (Cap C28, LFN 2004) | Nigeria Data Protection Regulation 2019 | Companies and Allied Matters Act 2020 | Public Procurement Act 2007 (where applicable)

THIS SOFTWARE DEVELOPMENT CONTRACT is made this [Agreement Date]

BETWEEN:

(1) [Client Name] (RC No. [Client RC Number]) of [Client Address] (hereinafter referred to as the "Client"); AND

(2) [Developer Name] (RC No. [Developer RC Number]) of [Developer Address] (hereinafter referred to as the "Developer").

1. PROJECT SCOPE AND DELIVERABLES

1.1 The Developer agrees to develop and deliver the [Software Name] (the "Software") for the Client on a [Contract Type] basis, in accordance with the technical specifications set out in Schedule 1 (Statement of Work) attached to this Contract.

1.2 Scope of work: [Scope Description].

1.3 The Developer shall achieve the following milestones: [Milestones].

1.4 Final delivery of the completed Software shall occur by [Completion Date]. Following delivery, the Client shall have 21 days to conduct acceptance testing against the acceptance criteria in Schedule 1. The Developer shall remedy all material defects notified during the testing period within 14 days.

2. CONTRACT PRICE AND PAYMENT

2.1 The Client shall pay the Developer the contract price of [Contract Price] in accordance with the following payment schedule: [Payment Schedule]. All amounts are exclusive of Value Added Tax (VAT) at 7.5% under the Value Added Tax Act (Cap V1, LFN 2004) as amended by the Finance Act 2020.

2.2 Invoices are payable within 14 Business Days of issue. Overdue amounts shall attract interest at the CBN Monetary Policy Rate plus 5% per annum from the due date.

2.3 Change Orders: [Change Order Process].

3. INTELLECTUAL PROPERTY

3.1 Upon receipt of full payment of the contract price, the Developer irrevocably assigns to the Client all copyright and other intellectual property rights in the work product created under this Contract — including source code, object code, databases, documentation, and test scripts — under the Copyright Act (Cap C28, LFN 2004). The assignment takes effect upon payment without the need for any further instrument.

3.2 Open-source and third-party components used in the Software: [Open Source Components]. The Developer retains ownership of its pre-existing tools and background IP, and grants the Client a non-exclusive, royalty-free, perpetual licence to use them as embedded in the Software.

3.3 Upon final acceptance, the Developer shall deliver the complete source code in a version-controlled repository (such as GitHub or GitLab) with full administrator access credentials transferred to the Client.

3.4 Where the Developer subcontracts any part of the development work, the Developer shall ensure that all subcontractors assign their copyright in the work to the Developer, so that the Developer can in turn assign the full IP to the Client under Clause 3.1.

4. CYBERSECURITY AND DATA PROTECTION

4.1 The Developer shall develop the Software in compliance with the following cybersecurity requirements: [Security Requirements].

4.2 Where the Software processes personal data of Nigerian residents, the Developer shall comply with the Nigeria Data Protection Regulation 2019 (NDPR) issued by the National Information Technology Development Agency (NITDA), including implementing appropriate technical and organisational security measures under Article 2.6 of the NDPR.

4.3 The Developer shall conduct security testing — including vulnerability scanning and, where required, penetration testing — before final delivery and shall provide the Client with a written security testing report.

5. WARRANTY AND SUPPORT

5.1 The Developer warrants that for 90 days following final acceptance, the Software will perform materially in accordance with the specifications in Schedule 1. The Developer shall remedy all material defects reported during the warranty period at no additional cost.

5.2 The warranty does not apply to defects caused by the Client's modification of the Software, misuse, or operation outside the specified environment.

6. LIMITATION OF LIABILITY

6.1 The Developer's aggregate liability under this Contract shall not exceed the total contract price paid by the Client.

6.2 Neither party shall be liable for indirect, consequential, or punitive losses arising out of this Contract.

7. GOVERNING LAW AND DISPUTE RESOLUTION

7.1 This Contract is governed by the laws of the Federal Republic of Nigeria. Any dispute arising out of or in connection with this Contract shall be resolved in accordance with [Governing Law].

EXECUTED as a contract:

SIGNED for and on behalf of the CLIENT:

Name: _________________________ Designation: _________________________

Signature: _________________________ Date: _________________________

SIGNED for and on behalf of the DEVELOPER:

Name: _________________________ Designation: _________________________

Signature: _________________________ Date: _________________________

Client (Authorised Signatory)

________________

Signature

Developer (Authorised Signatory)

________________

Signature

Maintained by Vladislav Sergienko, Founder·Template last modified: ·Report an error

What Is a Software Development Contract (Nigeria)?

A Software Development Contract in Nigeria records the obligations the parties accept and the terms governing their arrangement.

Nigerian software development contracts are governed by the law of contract, the Copyright Act (Cap C28, LFN 2004), the Nigeria Data Protection Regulation 2019 (NDPR), and sector-specific regulations where the software serves a regulated industry. The Copyright Act (Cap C28, LFN 2004) governs ownership of the software developed under the contract: under Section 10(2), a commissioned developer who is not the client's employee retains copyright unless the contract contains an express assignment to the client.

The Nigerian tech ecosystem — centred in Lagos (particularly the Yaba technology cluster), Abuja, and Port Harcourt — has grown substantially, with significant investment from local and international venture capital into software companies. The Lagos State Employment Trust Fund (LSETF) and the federal government's Startup Act 2023 framework (administered through NITDA and the Federal Ministry of Communications and Digital Economy) provide regulatory and funding support for Nigerian software companies. Software development contracts in Nigeria increasingly incorporate Agile or SCRUM project management frameworks, which affect how milestones, deliverables, and change orders are structured.

For government software contracts in Nigeria, the Public Procurement Act 2007 and the Bureau of Public Procurement (BPP) guidelines require competitive bidding, fixed-price contracts with performance bonds, and compliance with Nigerian content provisions under the Nigerian Content Development and Monitoring Board (NCDMB) for oil and gas sector software.

The legal framework governing the Software Development Contract (Nigeria) in Nigeria draws on several key statutes and regulatory bodies. Under Nigerian law, the Companies and Allied Matters Act 2020 (CAMA) regulates corporate entities through the Corporate Affairs Commission (CAC). The Labour Act (Cap L1 LFN 2004) and the National Industrial Court of Nigeria (NICN) govern employment disputes. The Nigeria Data Protection Regulation (NDPR) 2019 and the Nigeria Data Protection Commission (NDPC) protect personal data. The Federal Inland Revenue Service (FIRS) administers tax obligations under the Companies Income Tax Act. The Federal High Court and state High Courts have jurisdiction over civil matters. Parties executing a Software Development Contract (Nigeria) in Nigeria should confirm the document reflects current law, including any amendments enacted since the original drafting date. The Companies and Allied Matters Act (CAMA) 2020 sets the foundational requirements.

When Do You Need a Software Development Contract (Nigeria)?

A Software Development Contract in Nigeria is needed whenever a client engages a developer for a defined software project and requires a written contract specifying deliverables, price, and intellectual property terms.

A Software Development Contract is required when a Nigerian small business or startup commissions the development of a company website, e-commerce platform, or mobile application from a local or foreign developer, to document the scope, price, timeline, and IP ownership.

A Software Development Contract is needed when a Nigerian retailer, logistics company, or healthcare provider engages a development firm to build a bespoke inventory management system, delivery tracking application, or electronic health records (EHR) platform for its operations.

A Software Development Contract is required when a fintech company licensed under the CBN's Payment Service Provider framework engages an IT contractor to build or customise its payment gateway, mobile wallet, or USSD banking system, confirming compliance with CBN cybersecurity standards.

A Software Development Contract is needed when a Nigerian government agency procures a custom software system through the BPP competitive tender process, providing the contractual framework for the engagement including performance bonds, delivery milestones, and source code escrow.

A Software Development Contract is required when an international company outsources software development to a Nigerian IT company, specifying that Nigerian copyright law and the NDPR 2019 govern the IP and data protection aspects of the engagement, while international arbitration rules govern dispute resolution.

Parties in Nigeria should prepare a Software Development Contract (Nigeria) proactively rather than waiting for a dispute to arise. Courts interpret agreements based on the written terms rather than oral representations. Under Nigerian law, the Companies and Allied Matters Act 2020 (CAMA) regulates corporate entities through the Corporate Affairs Commission (CAC). The Labour Act (Cap L1 LFN 2004) and the National Industrial Court of Nigeria (NICN) govern employment disputes. The Nigeria Data Protection Regulation (NDPR) 2019 and the Nigeria Data Protection Commission (NDPC) protect personal data. The Federal Inland Revenue Service (FIRS) administers tax obligations under the Companies Income Tax Act. The Federal High Court and state High Courts have jurisdiction over civil matters. Where the transaction involves regulated activities, prior approval from the relevant authority may be required before execution.

What to Include in Your Software Development Contract (Nigeria)

A valid Nigeria Software Development Contract must contain the following essential elements.

Parties: Full names, CAMA 2020 RC numbers for companies, and addresses of client and developer.

Project description: A clear description of the software to be built — platform (web, mobile, desktop), technology stack, key features, and integrations. A detailed technical specification document should be attached as a schedule.

Deliverables and timeline: Specific deliverables (designs, prototypes, source code, documentation, test reports), the delivery schedule, and the acceptance criteria for each deliverable.

Contract price and payment: The total contract price in NGN (for fixed-price contracts) or the hourly/daily rate and estimated hours (for time-and-materials), the payment schedule tied to deliverables or calendar dates, and the VAT treatment at 7.5% under the VAT Act.

Change orders: A procedure for requesting and approving changes to the agreed scope, timeline, or price, with each change order documented in writing and signed by both parties.

Intellectual property assignment: An express assignment of all rights in the developed software from the developer to the client upon full payment, under the Copyright Act (Cap C28, LFN 2004). Pre-existing IP of the developer is carved out and licensed to the client.

Confidentiality: Mutual non-disclosure obligations covering the client's business data and the developer's technical methods.

Data protection: NDPR 2019-compliant data processing provisions where personal data is involved.

Warranty and support: A post-delivery warranty period (30 to 90 days) during which the developer must fix defects at no cost, and optional maintenance and support terms after the warranty period.

Limitation of liability: Cap on the developer's liability at the contract price paid, with exclusion of indirect and consequential losses.

Governing law: Nigerian law, with arbitration under the Arbitration and Conciliation Act (Cap A18, LFN 2004) as the preferred dispute resolution mechanism.

Additional compliance elements for a Software Development Contract (Nigeria) used in Nigeria include: Under Nigerian law, the Companies and Allied Matters Act 2020 (CAMA) regulates corporate entities through the Corporate Affairs Commission (CAC). The Labour Act (Cap L1 LFN 2004) and the National Industrial Court of Nigeria (NICN) govern employment disputes. The Nigeria Data Protection Regulation (NDPR) 2019 and the Nigeria Data Protection Commission (NDPC) protect personal data. The Federal Inland Revenue Service (FIRS) administers tax obligations under the Companies Income Tax Act. The Federal High Court and state High Courts have jurisdiction over civil matters. Forms-legal.com provides this template as a starting point for Nigeria-compliant documentation.

Cite this page

Reference this free template in an article, syllabus, or research note:

APA

Forms Legal. (2026). Software Development Contract (Nigeria) (Nigeria) [Legal document template]. Forms Legal. https://forms-legal.com/nigeria/business/intellectual-property/software-development-contract-nigeria

MLA

"Software Development Contract (Nigeria) (Nigeria)." Forms Legal, 2026, https://forms-legal.com/nigeria/business/intellectual-property/software-development-contract-nigeria.

BibTeX
@misc{formslegal-software-development-contract-nigeria,
  author       = {{Forms Legal}},
  title        = {Software Development Contract (Nigeria) (Nigeria)},
  year         = {2026},
  howpublished = {\url{https://forms-legal.com/nigeria/business/intellectual-property/software-development-contract-nigeria}},
  note         = {Free legal document template. Based on Companies and Allied Matters Act (CAMA) 2020}
}

Frequently Asked Questions

Based on Companies and Allied Matters Act (CAMA) 2020 — Template last modified June 2026

This template is provided for informational purposes only and does not constitute legal advice. Laws vary by jurisdiction and change over time. Consult a qualified attorney for advice specific to your situation.Full disclaimer

Found an error? Let us know