Service credit adjudication hard case: a partial outage that hit only one tier, step by step

Short answer

The records that explain how a SaaS company handled a service credit exception are the ones that capture each decision, not just the money: the status incident, the incident review that limited the outage to one tier, the SLA version in force, the availability worksheet, the customer's claim, the approval and the credit note. In the Illustrative case below, a 140-minute outage hit only Enterprise customers, and three of its seven steps were judgment calls a credit note alone would never show.

Visual briefFull-size diagram
A case timeline that starts with a 140-minute Reporting API incident and branches at the exception: Starter and Business tiers end with no credit, while the Enterprise branch continues through the SLA rule, the 99.68% calculation, the customer claim on day 12, approval, and a $1,840 credit note.
Illustrative. A fictional 260-person software company; times, tiers and amounts are invented.

This worked case is part of the service credit adjudication guide, which covers what to inventory before an SLA redesign. Here the job is one hard case, walked step by step, ending with how a SaaS finance advisor can recognize similar cases at a client.

The case: 140 minutes down, but only for Enterprise

Illustrative and invented for this page. A 260-person B2B software company sells three tiers: Starter, Business and Enterprise. Enterprise customers run on a dedicated cluster and sign an SLA promising 99.9% monthly uptime, with a 10% credit on the monthly fee when availability falls below that, down to 99.0%.

One weekday evening the Reporting API on the Enterprise cluster stops answering for 140 minutes. Starter and Business traffic, on the shared cluster, is untouched. The status page shows the Reporting API component in partial outage, which matches Atlassian's Statuspage definition of a component completely broken for a subset of customers. For those customers it was simply down.

What went wrong is easy to state. What to do about it was not: whose SLA applies, how to measure downtime for a subset, and whether anyone owes a credit before a customer asks.

Step by step: who decided what, and which record shows it

StepWho actedDecision or factRecord that captured it
1. TriggerSite reliability on-callReporting API unavailable on the Enterprise cluster for 140 minutesStatus platform incident with start and end times
2. ScopeEngineering leadOutage limited to the dedicated Enterprise cluster; Starter and Business unaffectedInternal incident review naming the cluster
3. RuleCommercial operations headEnterprise SLA version in force that month applies: 99.9% target, 10% credit bandContract repository: SLA version with effective date
4. CalculationFinance analyst(43,200 minus 140) divided by 43,200 for a 30-day month gives 99.68%Availability worksheet saved with the incident ID
5. ClaimOne Enterprise customerRequests a credit 12 days after the incident, inside the contract's claim windowSupport ticket with the customer's email
6. ApprovalCommercial operations head, controllerApprove 10% of an $18,400 monthly feeApproval reply on the ticket; controller sign-off
7. ResultBilling teamA $1,840 credit against the next invoice, not a refundCredit note linked to that invoice

Read down the right-hand column and the history explains itself. Remove any one row and a reviewer can no longer tell why the amount is $1,840, or why other customers received nothing.

The three judgment calls in the case

Step 2, scope. The status page recorded a component, not a customer list. Somebody decided that only the Enterprise cluster was affected, and that decision lives in an incident review, not on the status platform. Without it, a later reader cannot tell whether Business customers were wrongly left out.

Step 3, rule. Enterprise customers signed different SLA versions over the years. The worksheet only makes sense against the version in force that month, which is why the main guide treats old SLA versions as inventory.

Step 5, claim. Many SLAs make credits claim-driven. AWS's compute SLA, for example, requires a request by the end of the second billing cycle after the incident and applies credits only against future payments, not as refunds. In this case only one Enterprise customer claimed. Whether the company credited the others proactively, and who decided not to, is a decision in its own right and should be visible in the record.

Step 7 then follows mechanically. A credit note adjusts a finalized invoice without voiding it, as Stripe's documentation describes, so billing holds the amount and the invoice it reduced. It does not hold the reasoning from steps 2, 3 and 5.

Variants of the same case that are just as useful

The approved claim is the tidy version. The variants often teach more, because they show the rule meeting resistance:

VariantWhat changesExtra record that explains it
Late claim refusedCustomer writes after the claim windowRefusal reply citing the window and SLA version
Partial approvalCustomer claims 180 minutes; logs support 140Worksheet comparing customer and company timings
Goodwill credit outside the SLAA Business customer complains and gets a credit anywayApproval naming it goodwill, with the approver
Disputed scopeCustomer says the outage reached the shared clusterEngineering note or log extract settling the scope

For AI developers, each variant is a rule applied to messy facts with a recorded outcome. The exception-handling guide explains why records like these are informative, and the B2B credit limit approval process and accounts payable exception handling pages show the same shape in other finance workflows.

Spotting a similar case at a SaaS client

A finance advisor can test for this history in one conversation, without opening a ticket or a worksheet:

  • Tiers on separate infrastructure. Dedicated clusters or regions for top tiers make one-tier outages common.
  • More than one SLA version. Ask when the SLA last changed and whether older customers kept the earlier terms.
  • Claims arrive by ticket or email. If credits are claim-driven, refusals exist somewhere.
  • Someone writes incident reviews. Ask who decides which customers an incident affected, and where that decision is written.
  • Credit notes carry a pointer. Ask whether credits reference a ticket or incident ID, or only an amount. The cross-system map shows which keys make those joins work.

If most answers are yes, the company probably holds several years of cases like this one. The next question is who can authorize a conversation about them; the sign-off tree for these records answers that, usually through the commercial operations head to the CEO.

The introduced company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license the records and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. Customer contracts often make SLA terms and credit amounts confidential, so what could be licensed and what must be de-identified stays unknown until SourceX's rights review. Partners sign the Channel Partner Agreement before submitting introductions; the first valid introduction within the 90-day window is credited when the company submits a verified application. More SaaS workflows are on the software and SaaS page.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If a SaaS client can follow a one-tier outage from incident to credit note, register as a partner, confirm the company against who qualifies, and read the program terms before you introduce its CFO.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Why use a partial outage rather than a full outage as the example?

A full outage applies the same rule to every customer, so the decision is mostly arithmetic. A partial outage forces people to decide who was affected and which terms apply, and those decisions are what make the record informative.

Are refused claims worth counting?

Yes. A refused claim with its reason, such as arriving after the claim window, shows where the company drew the line. Count refusals and partial approvals alongside approved credits.

Should a partner ask for one real case to check the records are good?

No. Ask whether cases like this happen, which systems record each step and how many years they cover. Case files stay with the company until SourceX reviews them under an agreement.

Sources

  1. support.atlassian.com/statuspage/docs/what-is-a-component
  2. aws.amazon.com/compute/sla
  3. docs.stripe.com/api/credit_notes/create
  4. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment