August 27, 2026
The provider outage was real, your logs prove it, and then the deadline passed. For an AWS claim the loss is permanent: the SLA says requests must arrive by the end of the second billing cycle after the incident, and once that closes you are out of remedies. This is not an exaggeration for drama. The S3 SLA literally states that if you do not comply with the claim requirements, you are disqualified, and the second billing cycle is the end of it. The money was never owed automatically. It was owed to whoever filed in time.

The four big cloud providers publish different windows, and two of them are shorter than most people assume.
| Provider | Claim window | Where it is written | What happens after it closes |
|---|---|---|---|
| AWS | End of the second billing cycle after the incident (roughly 60 days) | Each per-service SLA, Credit Request and Payment Procedures section | The claim is ineligible; the SLA is your sole and exclusive remedy, so there is no other route |
| Microsoft Azure | Within 60 days of the incident | General Terms, Claims, of the consolidated Online Services SLA | Claims can be rejected; Microsoft evaluates what it receives inside the window |
| Google Cloud | 60 days from when you become eligible (30 days for several services such as Cloud Build) | Each product SLA, Customer Must Request Financial Credit | Forfeited: the SLA says you forfeit the right to receive the credit |
| DigitalOcean | Two billing cycles for Droplets, three months for most newer product SLAs | Each product SLA page, Requesting Service Credits | The request is no longer eligible |
Google's wording is the harshest: "If Customer does not comply with these requirements, Customer will forfeit its right to receive a Financial Credit." Azure's window is stated in the general claims terms, not on each product page, which is why so many teams never see it. AWS is the quiet one: the window appears deep in each SLA, and support rarely makes an exception, because the SLA itself is the contract.
The claim was never automatic. It was owed to whoever filed inside the window, with the evidence attached. A late claim is not a rejected claim, it is a claim that no longer exists.
Credits are percentages of what you paid for the affected service in the affected region, not your whole bill, so the stakes depend on your architecture. The schedules below are the published ones.
| Provider and service | Uptime that triggers credit | Credit |
|---|---|---|
| AWS S3 Standard | Below 99.9% for the month | 10% of S3 charges in that region |
| AWS S3 Standard | Below 99.0% | 25%; below 95.0%: 100% |
| AWS RDS Multi-AZ | Below 99.95% | 10% of RDS charges in that region |
| Azure VMs across Availability Zones | Below 99.99% | 10% of the service fees; below 99%: 25%, below 95%: 100% |
| Google Compute Engine, multi-zone (Premium Tier) | 99.0% to below 99.99% | 10% of that service's bill in the region |
| DigitalOcean Droplet | Any unavailability below 99.99% | 100% of that Droplet's charge for the month |
Work a small example. A team spends $200 a month on S3 in us-east-1 and the October 19-20, 2025 DynamoDB and EC2 launch failures pushed their S3 error rate for the month below the SLA line: 10% of $200 is a $20 credit, the size of claim people skip. If the same team ran a $4,000 RDS Multi-AZ month and lost 99.95%, the first tier alone is $400. Both numbers die the same way: nobody opened the case in time.
The asymmetric case is DigitalOcean. Its Droplet SLA pays 100% of the affected Droplet's monthly charge once uptime drops below the 99.99% commitment, so one bad night on a $60 Droplet is a $60 credit, and on a busy API node costing $480 a month it is the full $480. Small bills, but the highest percentage in the industry, and the claim still has to arrive within two billing cycles.
Three failure patterns cover almost every late claim we see.
First, nobody knows a credit was available. The provider never emails you an invoice line item called "your outage refund". If nobody owns the question "did we lose money that week", the window burns silently.
Second, the incident record dies before the claim does. Sixty days later the engineer who paged through the night is on another project, the log retention expired, and the chat thread with the failing error is buried. Claims need dates, times, affected resources, and request logs.
Third, the claim waits for confirmation that never comes. Teams wait for the provider to publish a perfect root cause analysis, or for the status page to reflect their exact symptoms, before filing. Neither is required. AWS asks for your request logs and the dates and times of each incident; Google asks for log files showing the downtime periods. Your evidence, filed in time, beats their paperwork.
Short answer: no reliable path exists, and anyone promising one is guessing. The SLAs describe the credit as the sole and exclusive remedy and set the window as a condition of eligibility. Support agents process claims; they do not waive contract terms. The documented appeal path, such as it is, only exists for claims that were filed in time and rejected on the evidence, which is a different situation with a different fix: better logs, clearer incident IDs, the provider's own health event references attached.
What actually works after a near miss is a call to your account team, asking for a goodwill credit. That is discretionary and outside the SLA. Some account managers will do it for large accounts after a major regional incident. Treat it as a bonus, not a plan.
The mechanics are simple enough to set up in an afternoon.
| Step | Action | When |
|---|---|---|
| 1 | Pick the services and regions that matter and put an external check on each endpoint | Today, before the next incident |
| 2 | Save incident evidence the night it happens: UTC timestamps, error logs, request counts, provider health event IDs | At incident time |
| 3 | Write the claim while the incident is fresh; AWS wants "SLA Credit Request" in the subject plus billing cycle, region, dates and times, and request logs | Within days |
| 4 | Track each open claim against its window: end of second billing cycle for AWS, 60 days for Azure, 60 days for Google (30 on some services), two billing cycles for DigitalOcean | Continuously |
The claim guide covers the filing route for each provider, and the evidence checklist covers what survives scrutiny. If you already missed one, the appeal path explains what can be strengthened for the next incident, which is the only thing a missed window leaves you.
That bookkeeping is what we built UptimeAudit to do: monitor the big four's health feeds for outages that cross SLA thresholds, draft the claim, and count down the window so a deadline cannot expire unnoticed. The monitoring half costs nothing to imitate; a calendar entry titled "AWS claim window closes" on the day the incident happens, set for 55 days out, would have saved every missed claim above.