When a platform goes down on a closing day, the board wants to know who absorbs the loss. Because there is no specific statute for software as a service, the answer is almost never in the law; it usually lies in the contract and in what the contract can and cannot exclude.
What the law requires
Liability can be agreed upon, within a limit. Under Article 2117 of the Federal Civil Code (Código Civil Federal), civil liability may be governed by agreement of the parties, except where the law provides otherwise; that code applies on a supplementary basis to commercial contracts by virtue of Article 2 of the Commercial Code (Código de Comercio). That is the legal basis for liability caps. The limit is mandatory: liability arising from willful misconduct (dolo) is enforceable in all obligations, and any waiver of the right to enforce it is void (Article 2106), so no cap protects a provider that acts with willful misconduct.
What is compensated. A party that fails to provide the service as agreed is liable for damages and lost profits (Article 2104). Damages are the loss or impairment suffered in a party’s assets; lost profits, the lawful gain that was not obtained (Articles 2108 and 2109). Both must be an immediate and direct consequence of the breach (Article 2110). That is why clauses excluding lost profits or indirect damages only make sense if they define precisely what counts as indirect.
Acts of God. No one is liable for an act of God (caso fortuito) unless they caused or contributed to it, expressly accepted that liability, or the law imposes it on them (Article 2111). A force majeure clause that lists the failure of the provider’s own subcontractor as an excusing cause shifts to the customer a risk that the law, on its own, does not assign to it.
Service credits are a contractual penalty. The credit that the contract sets for missing the availability level operates as a contractual penalty (pena convencional). If the parties stipulate one, damages and lost profits cannot also be claimed (Article 1840), and the penalty cannot exceed the principal obligation in value or amount (Article 1843). In commercial matters, the injured party chooses between demanding performance or the penalty; once one remedy is chosen, the other is extinguished (Article 88 of the Commercial Code). A small service credit, without a statement that it does not exclude other claims, can become the customer’s only remedy.
The deadline to claim. The ordinary statute of limitations in commercial matters is ten years, unless the Commercial Code sets a shorter period (Article 1047). A contract that requires the customer to file a claim within a few days or lose its right deserves careful review; with respect to consumers, a clause providing for limitation periods shorter than those set by law is deemed not written, under Article 90, section IV, of the Federal Consumer Protection Law (Ley Federal de Protección al Consumidor).
When consumers or personal data are involved. If the service is offered to consumers, a clause releasing the provider from civil liability is deemed not written, unless the consumer is in breach (Article 90, section II, of the Federal Consumer Protection Law). If the provider processes personal data on the customer’s behalf, it is a processor (persona encargada) under the data protection statute, and an affected data subject may claim the applicable compensation from both the controller and the processor, under Articles 2, section XII, and 53 of the Federal Law on the Protection of Personal Data Held by Private Parties (Ley Federal de Protección de Datos Personales en Posesión de los Particulares, LFPDPPP).
What to do and by when
- Before signing or renewing, define in writing the availability level, how it is measured, which maintenance windows are excluded, and who keeps the records.
- If you agree to service credits, decide expressly whether they are the sole remedy or whether they preserve the right to claim damages for serious breaches.
- Set the liability cap on a clear calculation basis, for example a proportion of the amounts paid over a given period, and carve out of the cap willful misconduct, breach of confidentiality, and personal data incidents.
- Review the force majeure clause so that it does not cover failures of the provider’s subcontractors or of its own infrastructure.
- Agree on the return of your information in a usable format and on a transition period when the contract ends.
- Keep the contract and its schedules for at least ten years, as required by Article 49 of the Commercial Code.
Recommendations to mitigate risk
The main risk is contractual: absorbing losses the provider caused because the contract protects the provider more than necessary. A customer that accepts a service credit as a contractual penalty, without an express reservation, in practice waives the right to claim greater damages. If the provider processes personal data and a security breach attributable to the controller occurs, the fine ranges from 200 to 320,000 times the Unit of Measurement and Update (UMA), that is, MXN 23,462 to MXN 37,539,200, under Articles 58, section XI, and 59, section III, of the data protection law. That fine falls on the controller, not on the provider, and the contract is the only way to pass the cost of the provider’s failure on to the provider.
Self-assessment
Answer yes or no about the software contracts your company signs or sells.
- Does the contract define how availability is measured and who keeps the records?
- Do you know whether the agreed service credits exclude a claim for damages?
- Does the liability cap carve out willful misconduct, confidentiality, and data incidents?
- Does the force majeure clause leave out failures of the provider’s subcontractors?
- Does the contract provide for the return of your information and a transition period upon termination?
- If your platform is sold to consumers, do your terms avoid clauses that exclude civil liability?
How we approach it at LEXURE
We review the contract from the failure scenario: what happens if the platform stops, if information is lost, or if there is a personal data breach. Based on that analysis, we adjust service levels, credits, caps, exclusions, and exit terms so that each risk is allocated to the party that can control it and the agreed remedy is proportionate to the potential harm.
If your company depends on a critical platform or offers one to its customers, schedule a diagnostic meeting with us and let us review the contract before the next renewal.
Legal basis
- Federal Civil Code (Código Civil Federal), Articles 1840, 1843, 2104, 2106, 2108 to 2111, and 2117. Current text (opens in a new tab)
- Commercial Code (Código de Comercio), Articles 2, 49, 88, and 1047. Current text (opens in a new tab)
- Federal Consumer Protection Law (Ley Federal de Protección al Consumidor), Article 90, sections II and IV. Current text (opens in a new tab)
- Federal Law on the Protection of Personal Data Held by Private Parties (Ley Federal de Protección de Datos Personales en Posesión de los Particulares), Articles 2, section XII, 53, 58, section XI, and 59, section III. Current text (opens in a new tab)
- Value of the Unit of Measurement and Update 2026, National Institute of Statistics and Geography (INEGI). Official publication (opens in a new tab)
This note is for information only and describes the law in force on the verification date. It is not legal advice on a specific matter. It is a translation of the Spanish original: Mexican law is published in Spanish, and the official Spanish texts prevail.