Software Development Agreement (Philippines)
SOFTWARE DEVELOPMENT AGREEMENT
Civil Code of the Philippines (RA 386) | Intellectual Property Code (RA 8293) | Electronic Commerce Act (RA 8792)
This Software Development Agreement ("Agreement") is entered into as of [Effective Date]
BETWEEN:
(1) [Client Name], with address at [Client Address] ("Client"); AND
(2) [Developer Name], with address at [Developer Address] ("Developer").
1. PROJECT SCOPE AND DELIVERABLES
1.1 Project: [Project Name]
1.2 Scope: [Project Description]
1.3 Technology: [Tech Stack]
1.4 Target Completion: [Completion Date]. The Developer shall notify the Client immediately of any risk of delay. Client-caused delays shall extend the completion date by an equivalent period.
2. PAYMENT
2.1 Total Contract Price: [Total Price] (exclusive of VAT at 12%).
2.2 Down Payment: [Down Payment Percentage] of the total price is due upon execution of this Agreement. The balance shall be paid in milestone tranches as agreed in the Project Schedule attached hereto as Schedule A.
2.3 The Client shall withhold creditable withholding tax at applicable rates under BIR Revenue Regulation No. 11-2018 and issue BIR Form 2307 to the Developer.
3. INTELLECTUAL PROPERTY ASSIGNMENT
3.1 Upon full payment of the Total Contract Price, the Developer hereby assigns to the Client all copyright, including in the source code, object code, documentation, and all derivative works of the [Project Name] software, pursuant to Intellectual Property Code (RA 8293) Section 180.
3.2 The Developer shall deliver the complete source code to the Client upon final payment. The Developer warrants that the software does not infringe any third-party intellectual property rights.
4. WARRANTY
4.1 The Developer warrants that the software will perform substantially in accordance with the agreed specifications for a period of [Warranty Period] days after launch. During the warranty period, the Developer shall remedy defects at no additional charge.
5. GOVERNING LAW
5.1 This Agreement is governed by Philippine law. Disputes shall be resolved by the courts of [Venue], Philippines, or through arbitration under RA 9285.
Client
________________
Signature
Developer
________________
Signature
What Is a Software Development Agreement (Philippines)?
A Software Development Agreement in the Philippines defines what each party must do under the deal and the consequences of failing to perform.
Software development agreements in the Philippines are governed by Civil Code Articles 1713 to 1729 on contracts for piece of work — under which the developer delivers a specified result (the completed software) and bears the risk of the work until delivery — and by the Intellectual Property Code (RA 8293, 1997) for ownership of the resulting software. Under RA 8293 Section 172, computer programs are protected as literary works, and copyright subsists in the source code and object code automatically upon creation without registration.
The critical IP issue in Philippine software development contracts is copyright ownership. Under Intellectual Property Code Section 178.3, software created by an employee within the scope of employment belongs to the employer. Under Section 178.4, commissioned software — created by an independent contractor for a paying client — may vest copyright in the developer unless the contract expressly assigns the copyright to the client. IPOPHL does not require registration for copyright protection, but registration with the National Library or IPOPHL provides prima facie evidence of ownership.
The Electronic Commerce Act (RA 8792, 2000) and its Implementing Rules give legal recognition to electronic contracts, digital signatures, and electronic deliverables. The Data Privacy Act (RA 10173, 2012) applies where the software processes personal data, requiring the developer to implement privacy-by-design principles under NPC Advisory Opinion No. 2017-050.
The legal framework governing the Software Development Agreement (Philippines) in Philippines draws on several key statutes and regulatory bodies. Under Philippine law, the Civil Code of the Philippines (Republic Act No. 386) governs contractual obligations. The Revised Corporation Code (Republic Act No. 11232) regulates corporate entities through the Securities and Exchange Commission (SEC). The Labor Code of the Philippines (Presidential Decree No. 442) and Department of Labor and Employment (DOLE) govern employment matters. The Data Privacy Act of 2012 (Republic Act No. 10173) and the National Privacy Commission (NPC) protect personal data. The Bureau of Internal Revenue (BIR) administers tax obligations under the National Internal Revenue Code. Parties executing a Software Development Agreement (Philippines) in Philippines should confirm the document reflects current law, including any amendments enacted since the original drafting date. The Revised Corporation Code (RA 11232, 2019) sets the foundational requirements.
When Do You Need a Software Development Agreement (Philippines)?
A Software Development Agreement in the Philippines is required whenever a business or individual commissions a developer or development company to create custom software.
A Software Development Agreement is needed when a Philippine company engages a local or foreign software house to build a custom enterprise resource planning (ERP) system, point-of-sale (POS) platform, or mobile application, because without a written agreement the client may not own the copyright in the delivered software under Intellectual Property Code (RA 8293) Section 178.4.
A Software Development Agreement is required when the project involves milestone-based payments, because Civil Code Article 1169 on delay and Article 1191 on rescission apply when milestones are missed, and a written agreement with defined milestones and acceptance criteria is necessary to trigger payment obligations and termination rights.
A Software Development Agreement is needed when commissioning an offshore or onshore Philippine IT-BPM company to develop software under a dedicated development team or time-and-materials model, because the agreement must address IP ownership, source code escrow, and knowledge transfer obligations that protect the client if the developer closes or defaults.
A Software Development Agreement is required when the software will process personal data of Philippine residents, because the Data Privacy Act (RA 10173) requires privacy-by-design and the developer's obligations as a personal information processor must be documented in writing under NPC Circular No. 16-01.
A Software Development Agreement is needed when the client needs to specify that the software must comply with regulatory requirements — for example, BIR-accredited accounting software, SEC-compliant reporting systems, or BSP-regulated fintech applications — because compliance obligations must be expressly allocated in the development contract.
Parties in Philippines should prepare a Software Development Agreement (Philippines) proactively rather than waiting for a dispute to arise. Courts interpret agreements based on the written terms rather than oral representations. Under Philippine law, the Civil Code of the Philippines (Republic Act No. 386) governs contractual obligations. The Revised Corporation Code (Republic Act No. 11232) regulates corporate entities through the Securities and Exchange Commission (SEC). The Labor Code of the Philippines (Presidential Decree No. 442) and Department of Labor and Employment (DOLE) govern employment matters. The Data Privacy Act of 2012 (Republic Act No. 10173) and the National Privacy Commission (NPC) protect personal data. The Bureau of Internal Revenue (BIR) administers tax obligations under the National Internal Revenue Code. Where the transaction involves regulated activities, prior approval from the relevant authority may be required before execution.
What to Include in Your Software Development Agreement (Philippines)
A complete Software Development Agreement in the Philippines must include the following essential provisions.
Parties and Project Description: Full legal names, SEC or DTI registration numbers, and addresses of the client and developer. A clear project description defining the software to be developed, the technology stack, target platforms (web, iOS, Android), and integration requirements.
Scope of Work and Specifications: Functional requirements, technical specifications, user stories, or a detailed Statement of Work (SOW) attached as a schedule. The SOW defines the developer's obligations under Civil Code Article 1713 and is the baseline for measuring completion and triggering payment milestones.
Milestones and Payment Schedule: Project phases (e.g., requirements, design, development, testing, deployment), acceptance criteria for each milestone, payment tied to milestone completion, and the total contract price. The payment-for-milestone structure protects the client under Civil Code Article 1191 — the client may refuse payment if the deliverable does not meet acceptance criteria.
Intellectual Property Ownership and Assignment: An express assignment of all copyright in the software — including source code, documentation, and derivative works — from the developer to the client upon full payment, under Intellectual Property Code (RA 8293) Section 180. Without this clause, the developer may retain copyright in custom software under Section 178.4.
Source Code Escrow: An obligation to deposit source code with a neutral escrow agent or to deliver source code to the client upon completion, protecting the client's ability to maintain and enhance the software.
Warranty and Defect Liability: A warranty period (typically 90 days post-deployment) during which the developer must fix defects at no charge. Philippine courts apply Civil Code Article 1562 on implied warranty in contracts for work for latent defects discovered after delivery.
Confidentiality and Data Privacy: Protection of the client's business information, data, and any personal data encountered during development under the Data Privacy Act (RA 10173) and NPC Circular No. 16-01.
Term, Acceptance, and Termination: Project timeline, acceptance testing procedures, and client's right to terminate for material delay under Civil Code Article 1191. Post-termination provisions must address payment for work completed and disposition of deliverables.
Additional compliance elements for a Software Development Agreement (Philippines) used in Philippines include: Under Philippine law, the Civil Code of the Philippines (Republic Act No. 386) governs contractual obligations. The Revised Corporation Code (Republic Act No. 11232) regulates corporate entities through the Securities and Exchange Commission (SEC). The Labor Code of the Philippines (Presidential Decree No. 442) and Department of Labor and Employment (DOLE) govern employment matters. The Data Privacy Act of 2012 (Republic Act No. 10173) and the National Privacy Commission (NPC) protect personal data. The Bureau of Internal Revenue (BIR) administers tax obligations under the National Internal Revenue Code. Forms-legal.com provides this template as a starting point for Philippines-compliant documentation.
Cite this page
Reference this free template in an article, syllabus, or research note:
Forms Legal. (2026). Software Development Agreement (Philippines) (Philippines) [Legal document template]. Forms Legal. https://forms-legal.com/philippines/business/services/software-development-agreement-philippines
"Software Development Agreement (Philippines) (Philippines)." Forms Legal, 2026, https://forms-legal.com/philippines/business/services/software-development-agreement-philippines.
@misc{formslegal-software-development-agreement-philippines,
author = {{Forms Legal}},
title = {Software Development Agreement (Philippines) (Philippines)},
year = {2026},
howpublished = {\url{https://forms-legal.com/philippines/business/services/software-development-agreement-philippines}},
note = {Free legal document template. Based on Revised Corporation Code (RA 11232, 2019)}
}Also available for these jurisdictions:
Frequently Asked Questions
Ownership of custom software developed in the Philippines depends on the terms of the software development agreement and the Intellectual Property Code (RA 8293, 1997). Under Section 172 of RA 8293, computer programs are protected as literary works with copyright subsisting automatically upon creation. For software created by an employee within the scope of employment, Section 178.3 vests copyright in the employer. For commissioned software — where a client pays an independent developer to create software — Section 178.4 provides that copyright vests in the author (the developer) unless the contract stipulates otherwise. To ensure the client owns the resulting software, the agreement must include an express assignment of all copyright from the developer to the client upon full payment. Without such an assignment, the client has only a license to use the software, and the developer retains copyright.
If a software developer misses agreed project milestones in the Philippines, the client has several remedies under the Civil Code. Civil Code Article 1169 provides that a party in delay is liable for damages from the moment the other party demands fulfillment. Civil Code Article 1191 grants the injured party the right to either demand specific performance (compel the developer to complete the work) or rescind the contract, with damages in either case. The client may also claim actual damages for costs incurred as a result of the delay, such as the cost of engaging a replacement developer, under Civil Code Article 2200. A well-drafted Software Development Agreement should define milestone dates, grace periods, escalation procedures, and the specific remedies available for delay — including the right to terminate and receive a refund of milestone payments if a critical milestone is missed by more than a specified number of days.
Registration of software copyright with the Intellectual Property Office of the Philippines (IPOPHL) or the National Library is not required for copyright protection in the Philippines. Under Intellectual Property Code (RA 8293) Section 172, copyright protection for computer programs arises automatically upon creation without formality. However, voluntary registration with IPOPHL's Copyright Division provides prima facie evidence of authorship and ownership, which is valuable in infringement disputes. IPOPHL registration of software creates a public record of ownership that may deter infringers and facilitates enforcement. Registration fees are modest — PHP 400 for individual authors and PHP 800 for corporations under the current IPOPHL fee schedule. For high-value proprietary software, registration is strongly recommended before commercialization or licensing to Philippine or foreign entities.
Software development fees paid to Philippine resident developers are subject to income tax at 25% for corporations under the NIRC (as amended by CREATE Act, RA 11534) and creditable withholding tax (CWT) at 10% or 15% at source under Revenue Regulation No. 11-2018, depending on the developer's gross income. VAT at 12% under NIRC Section 108 applies to software development services where the developer is VAT-registered. For cross-border software development where a Philippine developer provides services to a foreign client (zero-rated export of services), VAT zero-rating applies under NIRC Section 108(B)(2) and BIR Revenue Memorandum Circular No. 80-2019, subject to compliance with invoicing requirements. PEZA-registered software development firms may enjoy income tax holiday and 5% gross income tax under the CREATE Act's SIPP. BIR Form 2307 must be issued by the client to document withheld taxes.
A Software Development Agreement is enforceable in the Philippines without notarization. Under the Civil Code (RA 386) and the Electronic Commerce Act (RA 8792, 2000), contracts are valid and binding upon consent, object, and cause — without any requirement of notarization for ordinary commercial contracts. Electronic agreements — including contracts signed via DocuSign, Adobe Sign, or email exchange with scanned signatures — are legally recognized under RA 8792 Sections 6 and 7, which grant electronic documents and electronic signatures the same legal effect as paper documents and wet-ink signatures. Notarization under the 2004 Rules on Notarial Practice (A.M. No. 02-8-13-SC) is not required for validity but converts the agreement into a public document under Rule 132 of the Rules of Court, strengthening its evidentiary value in litigation. For high-value projects, notarization is recommended as a risk management measure.
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 knowRelated Documents
You may also find these documents useful:
IT Services Agreement (Philippines)
An IT Services Agreement for the Philippines engaging an information technology service provider to deliver managed IT, support, or infrastructure services. Governed by the Civil Code (RA 386), the Electronic Commerce Act (RA 8792), and the Data Privacy Act (RA 10173).
Web Development Agreement (Philippines)
A Web Development Agreement for the Philippines commissioning the design and development of a website or web application. Covers project scope, deliverables, IP assignment, hosting, and payment milestones under the Civil Code (RA 386) and the Intellectual Property Code (RA 8293).
Retainer Agreement (Philippines)
A Retainer Agreement for the Philippines engaging a professional — lawyer, consultant, or specialist — to provide ongoing services for a fixed monthly retainer fee. Governed by the Civil Code (RA 386) and, for legal retainers, the Rules of Court and Code of Professional Responsibility.