Business

How to Write a Credit and Remedy Table for an AI Service Outage

Antonio Evans8 min read

A split scene: on the left, a printed invoice with a highlighted line showing monthly AI platform fee of $18,000; on the right, a hand fills a row in a credit table with columns for incident ID.
Key points

Key points

  1. 1Start the remedy table from the monthly invoice line item for the AI service, not from a generic percentage of the whole contract value.
  2. 2Two clocks carry most of the operational risk: acknowledgement time (how fast the vendor admits an incident exists) and resolution time (how fast service is restored or a workaround is delivered).
  3. 3A flat credit rarely covers the rework a buyer absorbs, so pair a percentage credit with a rework allowance, escalation trigger and exit right.
  4. 4Every credit needs a claim window, a measurement method and a cap, or the remedy exists only on paper.

Why the invoice line is the right anchor for the credit

Most AI service contracts price the model or platform monthly. That monthly recurring charge is the cleanest denominator for a credit, and it is the unit buyers already know how to reconcile. A common contract pattern multiplies the affected service's monthly recurring charge by a credit percentage: $10,000 in monthly charges at a 20 percent credit yields $2,000 for the month of the outage (Law Insider SLA credit calculations). The same source shows the alternative hourly method, where the monthly charge is multiplied by the credited hours divided by the hours in the month, so 3.5 hours on a $10,000 line at 720 hours in the month produces about $48.61.

That arithmetic is the whole point: the same physical outage can be worth hundreds or thousands of dollars depending on which method the contract uses. When you draft a credit and remedy table, choose the percentage method for incidents that affect a defined service for a defined period, and reserve the hourly method for narrow, short degradations where a percentage would overpay. State the method in the table itself.

Two other anchors belong next to the credit. First, the affected service must be named at the component level, because a contract that credits the whole platform for one broken feature is a contract the vendor will not sign, and one that credits only the feature may be worth little. Second, credits are usually applied as an offset against a future invoice rather than paid in cash, and they frequently stand as the sole and exclusive remedy for service level failures (ContractKen service credits clause). Both facts change how you value the remedy.

The two timestamps that do most of the work

Definitions matter more than targets. Practitioners routinely conflate "response time" with "acknowledgement time" and with "resolution time," and vendors exploit the ambiguity (UnderDefense AI SOC SLA guide). A defensible schedule separates three obligations: how fast the provider acknowledges the ticket and begins triage, how fast it delivers a fix, workaround or documented next action, and what the customer receives if either fails (SupportGPT support SLA guide).

For an AI service outage, the acknowledgement clock should start when your ticket is submitted through the contractually named channel, not when the vendor's automated system creates an internal record. The support SLA literature is explicit that a receipt email is not active support and that the response clock should run until formal acknowledgement and active triage begin (SupportGPT). The resolution clock should start at the same moment and stop when the vendor restores the service or delivers an approved workaround, with defined pause rules for time spent waiting on information you owe them.

Severity tiers keep this honest. A critical incident (service down, no workaround) deserves a 15 minute acknowledgement and a 4 hour resolution target. A high incident (degraded throughput, workaround available) can justify 30 minutes and 8 hours. Low severity can run to the next business day. Write each tier as its own row with its own credit, because a single target applied to every ticket rewards the vendor for reclassifying your incident downward.

Worked example: what a missed acknowledgement and a missed resolution actually cost

Assume your AI service is billed at $18,000 per month on a single line item. Your schedule sets a 15 minute acknowledgement target and a 4 hour resolution target for critical incidents. A missed acknowledgement earns 5 percent of the monthly line ($900). A missed resolution earns 15 percent ($2,700). Both are measured against the same invoice, per incident.

Now run a bad month. The service degrades at 09:00 on a Tuesday. Your team files a critical ticket at 09:04. The vendor first acknowledges at 10:12, which is 68 minutes after submission, so the acknowledgement target is missed. Service is restored at 16:40, which is 7 hours 36 minutes after submission, so the resolution target is missed too.

EventTargetActualMissed byCredit (percent of $18,000)Credit (USD)
Acknowledgement15 minutes68 minutes53 minutes5 percent$900
Resolution4 hours7 hours 36 minutes3 hours 36 minutes15 percent$2,700
Same-incident stackingCap 20 percentCombined 20 percent-20 percent$3,600
Rework allowance (separate line)Fixed---$2,000
Total remedy for the incident----$5,600

The stacking cap is doing real work in that table. Without it, the vendor's exposure for one incident is 20 percent of the month's fee, which is the same number here, but a second incident later in the month would push toward 40 percent and the vendor will simply refuse that in negotiation. A 20 percent per-incident cap and a 50 percent per-month cap are the kind of limits that appear in actual agreements (Law Insider).

The rework allowance is the line most buyers omit. Calculate it once, from your own ticket data: how many support hours your team spent on the incident, multiplied by a fully loaded hourly cost, plus any credits or refunds you had to issue to your own customers. If your team spent 20 hours at $75 fully loaded, that is $1,500, and add $500 of customer goodwill credits to reach the $2,000 figure above. The point is not the exact number. The point is that a 20 percent credit on an $18,000 invoice ($3,600) may be smaller than the all-in cost of the incident to you, which is why the credit should be a floor and not the ceiling.

That gap is the insight a flat credit hides. Service credits are designed to be a calibrated, pre-agreed remedy that avoids litigation over actual damages, which also means they are almost always smaller than the buyer's real loss (ContractKen). Treat the credit as partial compensation and negotiate the rest through the mechanisms in the next section.

Building the remedy table row by row

A credit table that only lists percentages is a price list, not a remedy. Build it with these columns and fill every one for every severity tier.

ColumnWhat to writeWhy it matters
TriggerThe measured event, for example missed acknowledgement on a critical ticketRemoves arguments about whether the clause applies
Measurement sourceWhose clock and whose ticket system countTwo parties measuring from different vantage points will get different numbers (All Quiet SLA guide)
ThresholdThe numeric target, for example 15 minutes or 4 hoursMakes the trigger testable
CreditPercentage of the monthly line, or hourly formulaTies the remedy to a number finance can reconcile
CapPer incident and per monthKeeps the vendor willing to sign
Claim procedureWritten request, named address, window in daysCredits are forfeited if you miss the window
EscalationWho is called, and whenConverts a second miss into management attention
Exit rightChronic failure definitionGives you a way out when credits stop being enough

The claim procedure deserves special attention because it is where most credits are lost. Vendors commonly require a written request within a short window, frequently 30 days from the incident, and customers who do not track incidents forfeit credits even when the breach is uncontested (ContractKen). Put a calendar reminder in your incident process on day one, not day twenty-nine.

The exit right is the remedy that actually changes behavior. Mature clauses include a chronic-failure termination right, for example two or more service level breaches in a rolling three month period, or any single outage exceeding a defined duration (ContractKen). Without it, a vendor can pay credits indefinitely and never fix the service.

Pitfalls that hollow out the remedy

Vague trigger language. "Best effort response" and "within one business day" cannot be measured and cannot be enforced (UnderDefense). Replace every qualitative phrase with a number and a clock.

Broad exclusions. Scheduled maintenance, emergency patches, customer-caused outages, force majeure, beta features and third-party network failures can swallow the remedy entirely if drafted broadly (ContractKen). Tighten each exclusion to events genuinely outside the vendor's control and cap the maintenance window allowance in hours per month.

Uptime-only thinking. An API can return a success status while the AI agent cites a source that does not exist or routes a task to the wrong tool (Wavect AI agent SLA template). Availability and output quality need separate metrics, because a fully available platform can still produce wrong answers (Adaptive Security SLA guide). Add at least one quality or accuracy trigger to the table alongside the two clocks.

Sole-remedy language without carve-outs. If you accept that credits are your only remedy for every failure, you give up the ability to terminate or claim for the failures that cause the most harm (ContractKen). Carve out data loss, security incidents and chronic failure.

No rework line. Without a documented rework allowance or a credit floor tied to your own cost data, the credit may not cover the internal effort the incident created.

Putting the table into the contract

Draft the table as a schedule, not as prose in the body of the agreement. A schedule is easier to update, easier to attach to an order form, and easier for both finance teams to reconcile. Reference it from the main agreement so the caps and the claim procedure inherit the contract's governing law and dispute terms.

Next, define the measurement method with the same care as the targets. Say who measures, from where, over what window, and using whose clock, because two parties measuring the same service from different vantage points will get different numbers (All Quiet). If the vendor's logs govern, require read-only access to the relevant incident records so you can verify the timestamps yourself.

Then negotiate the escalation ladder. A missed acknowledgement should page a named support manager. A missed resolution should trigger a written root cause analysis within a fixed number of business days. A second miss inside a rolling quarter should trigger the exit discussion. These are cheap concessions for a vendor that believes in its service and expensive ones for a vendor that does not.

Finally, test the table against a real month of your own history before you sign. Pull three incidents from the last year, apply the proposed thresholds and percentages, and see what the credits would have been. If the answer is a few hundred dollars against thousands of dollars of rework, the table is decoration. If you are running AI workloads across several providers and want one invoice line to anchor these calculations, Quanta Inference bills text, image, video, audio and embedding models through one API key, prepaid and priced in US dollars, which makes the monthly denominator simple to state at https://quantaintelligence.ai/inference.

Incident record template (copy into your ticketing system)

incident_id:
severity:              critical | high | medium | low
service_line:          the invoice line item the incident affects
ticket_submitted_at:   UTC timestamp, contractually named channel
vendor_ack_at:         UTC timestamp, first human triage action
service_restored_at:   UTC timestamp or approved workaround time
ack_target_minutes:    from the credit table
res_target_hours:      from the credit table
ack_credit_pct:        from the credit table
res_credit_pct:        from the credit table
monthly_line_usd:      from the invoice
rework_hours:          your team's hours on the incident
rework_cost_usd:       hours x fully loaded rate
customer_goodwill_usd: refunds or credits you issued
claim_deadline:        incident date + claim window
claim_submitted_at:
FAQ

FAQ

What percentage should a missed acknowledgement and a missed resolution each earn?

There is no standard. Tiers vary widely by contract, and the illustrative structures published by vendors and commentators are starting points rather than norms (All Quiet). A workable starting point for a critical incident is a small credit for a missed acknowledgement (enough to make the clock matter) and a larger credit for a missed resolution (enough to reflect the business impact), both as percentages of the affected monthly line. Then pressure-test the numbers against your own incident history before negotiating.

Can I claim both credits for the same incident?

Only if the contract says so. Many schedules cap the combined credit per incident, and a per-incident cap of 20 percent of monthly fees appears in real agreements (Law Insider). Decide explicitly whether the credits stack, and if they do, set the combined cap. If they do not stack, say that the higher of the two applies, so the buyer is not penalized for an incident that missed both clocks.

How long do I have to claim a credit?

It depends on the claim window in your agreement, and windows as short as 30 days from the incident are common (ContractKen). The practical answer is to submit the claim the day the incident closes, not when the invoice arrives. Build the claim date into your incident record so it cannot be forgotten.

Does a credit cover the cost of the rework my team did?

Usually not. Credits are typically a percentage of monthly fees applied against a future invoice, and they are commonly framed as the sole and exclusive remedy for service level failures (ContractKen). That is why the table should carry a separate rework allowance, calculated from your own hours and customer goodwill costs, or a credit floor that reflects them.

What about an AI agent that returns a wrong answer while the service is technically up?

That is the case a pure uptime schedule misses. An agent can complete a request and still produce a material error, so the schedule needs a quality or accuracy trigger alongside availability, with its own severity definition and remedy (Wavect). Add at least one measured quality metric to the table and tie a credit to it, or the vendor's obligations end at the API response.

Sources

Sources

  1. SLA Credit Calculations Sample Clauses
  2. Service Credits Clause: Tiers, Claims & Exclusions
  3. AI SOC SLA in 2026: MTTR, Benchmarks, Clause Tables ...
  4. Support Service Level Agreement Guide for 2026
  5. What is an SLA (Service Level Agreement)? - All Quiet
  6. AI Agent SLA Template: Accuracy, Latency & Handoff | Wavect
  7. Email Advanced Threat Protection SLA: Metrics, Detection ...
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles