River
Y CombinatorBacked by Y Combinator

Free template

Vendor Performance Review Template

Sheets that score a vendor each month against its contract and track the credits you're owed, plus the review agenda, memo and improvement request.

Free download · No account needed

What you get

Pack of 6 files: 3 documents, 3 spreadsheets

Vendor Performance Review Template
  • Review AgendaDocument
  • Performance MemoDocument
  • Improvement RequestDocument
  • SLA ScorecardSpreadsheet
  • Issue LogSpreadsheet
  • Credit and Remedy TrackerSpreadsheet
RiverVendor Performance Review Template

Performance Memo

Solvanta Claims Platform, contract year one

Period1 Apr 2025 to 31 Mar 2026
Commitment99.9% monthly uptime, Exhibit B 3.1
Result6 of 12 months breached
Credit stateMonthsAmount
Claimed2$13,500
Forfeited, deadline passed4$7,200

Forfeited is not pending

Four of six breaches earned a credit nobody claimed inside the contract's own 30-day window. That is 34.8% of the year's entitled credit, gone before the next review ever looked for it.

Page 1 of 177 words

How to run a vendor performance review

A vendor performance review compares what a vendor delivered with what their contract promised, then acts on the gap. A good one scores each month against the contract's own service levels, such as uptime and response times. It prices every miss with the contract's credit schedule, claims those credits before the deadline, and ends with a written record of what was decided.

Score against the contract, not a rating scale. "Missed the 99.9% uptime commitment in June" is a fact the vendor can check and has to answer. "Responsiveness: 3 out of 5" is an opinion they can argue with.

A man in a blazer holds up a page of pie charts as three colleagues listen at a meeting table, one with a pen over her notebook
Bring the numbers to the review, and let the vendor answer them. Photo: Vitaly Gariev on Unsplash

Start with what the contract promises

Find the service level agreement (SLA) before you score anything, because it is what turns a complaint into a claim. It may sit in a numbered exhibit, a schedule or a separate web page, so search the contract for "service level", "uptime" and "service credit".

What to copy out of the SLA

TermWhat to write downExample
Uptime commitmentThe percentage and the period it covers99.9% each calendar month
Credit tiersEach band of shortfall and the share of the fee it returns10% of the fee below 99.9%, 25% below 99%
Response targetsTime to acknowledge and to resolve, by severitySeverity 1: 30 minutes and 4 hours
ExclusionsWhat doesn't count as downtimeScheduled maintenance
Claim rulesHow to claim, by when, and what proof to sendA ticket within 15 days of month end
Repeat failuresAny extra right after several breachesA corrective plan after 3 breaches in 12 months

To see a real one, read Atlassian's published cloud SLA. It commits to 99.9% monthly uptime on Premium plans1 and credits 10%, 25% or 50% of the monthly fee as uptime falls below 99.9%, 99% and 95%.

Write down only what your contract says. If it sets no target for lower-severity tickets, record that as a gap to raise at renewal, not a number to invent. A one-page contract summary helps pull these terms out of a long agreement.

Gather the evidence each month

When each month closes, collect the vendor's uptime report or status page history, your own monitoring records, and a support ticket export with timestamps. Add that month's invoice, since credits are a share of the fee.

Next, check whose numbers count. Atlassian's SLA makes its own monitoring and logging the sole source of truth1. Amazon Web Services, by contrast, asks a customer claiming a credit for request logs that corroborate the outage2, so your own records become the evidence. Where the vendor's figure decides, still compare it with yours and raise any gap at the review.

Convert percentages into time so everyone can picture them. In a 30-day month, 99.9% uptime allows about 43 minutes of downtime, and 99% allows about 7 hours.

Log urgent tickets one by one

An average can hide a breach. Five 15-minute responses and one 70-minute response average about 24 minutes, inside a 30-minute target, yet one urgent ticket waited over an hour.

Score each month against the tiers

For each month, record the measured value, the tier it lands in, the credit percentage and the dollar amount against that month's fee. Keep months with no breach on the sheet too. A scorecard of only bad months can't show a trend.

Carry the real number. A month at 99.88% rounds to 99.9%, but it still misses a 99.9% commitment, and rounding it up hides a credit you are owed.

ExampleScoring one monthAn illustrative example written for this guide, with a made-up vendor and fee.

September: measured uptime 98.50% against a 99.9% commitment.

Tier: 95.0% to 98.99%, which earns a 25% credit.

Monthly fee: $18,000. Credit owed: $4,500.

Claim deadline: 30 days after the billing month ends, so October 30.

  • Time, not decimals. 98.50% is about 11 hours of downtime in a 30-day month.
  • Month end starts the clock. This contract counts the claim window from the end of the billing month, not from the outage.

Claim every credit before the window closes

Don't wait for credits to appear on an invoice. Each of the three published SLAs below makes the customer ask within a set window, and the windows differ.

Claim deadlines in three published cloud SLAs

SLADeadline to claimWhat to send
Atlassian cloud15 days after the end of the month1 the failure happenedA support ticket with every field completed
Google Compute Engine60 days from when you become eligible3Log files showing when the downtime happened
Amazon EC2The end of the second billing cycle2 after the incidentA support case with dates, times and request logs

Miss the window and the money is gone. Google's terms say a customer who doesn't notify it in time, with logs, will forfeit its right to receive a Financial Credit3. Track each priced breach as open, claimed or forfeited, and put its deadline on the calendar the day the month closes.

Once a claim is approved, check that the credit shows up on a later bill. All three SLAs apply credits against future charges, and none entitles you to a cash refund.

The credit may be your only remedy

Atlassian, Google and AWS each call their credits the customer's sole or exclusive remedy for missing the target. Anything more, such as a right to leave after repeated failures, has to be negotiated into the contract.

Escalate a pattern, not just a bad month

One breach earns a credit. A run of breaches is a different problem. A negotiated contract may give you more for it, such as the right to demand a corrective action plan after three breaches in 12 months.

In 2023 guidance to banks on third-party relationships, the Federal Reserve, FDIC and OCC say an effective contract defines default, identifies remedies and allows a chance to cure4. Such a contract also sets out when termination applies. Find each of those clauses in yours before you write to the vendor.

Answer a pattern that crosses your contract's threshold with an improvement request. Name each breach by month, measured value and tier. Ask for a root cause and a dated corrective action plan, not general reassurance. Then state what the contract provides if the plan slips, and nothing it doesn't.

When to involve a lawyer

This guide isn't legal advice. Before you send a letter that alleges a material breach or threatens termination, have a lawyer read the contract's notice and termination clauses. A breach of contract notice letter template walks through the notice clause and its deadlines.

Hold the review and write it down

Match the effort to how much you depend on the vendor. The same guidance says more comprehensive or frequent monitoring is appropriate4 when a vendor supports higher-risk activities. It also counts periodic meetings with the vendor to discuss performance among typical monitoring activities.

Send the agenda ahead with the numbers in it: SLA results, credits claimed and forfeited, the repeat-breach check, then the worst tickets. Let the vendor answer in writing. US federal agencies, for example, give contractors up to 14 calendar days to comment on or rebut5 a performance evaluation, and keep the reply with the record.

After the meeting, write a one-page memo: results against the contract, money priced, claimed and forfeited, decisions, owners and dates. Carry anything open, like a claim still inside its window, into the next agenda.

Before the review meeting

  • Every scorecard row names the contract clause it was scored against
  • Every priced breach has a claim deadline and a status
  • Urgent tickets are listed one by one, not averaged
  • The breach count is checked against any repeat-failure clause
  • Open items from the last review have an outcome

If the review turns up a security or data concern rather than a service one, run a vendor risk assessment alongside it. The template on this page sets up the scorecard, credit tracker, memo and improvement request, and River can build the scorecard from your own contract's SLA.

How to use this template

Use the files as they are, or open them in River. With Edit with AI, River asks for your contract's SLA terms, its claim rules, and any uptime reports or ticket exports you have. It scores each month against your contract's own tiers, prices every breach and flags credits still inside their claim window.

  1. Download it or open it in River

    Get the three Word documents and three CSV sheets free, or open the template in River and start from your vendor's SLA.

  2. Copy in the SLA terms

    Note the uptime commitment, credit tiers, response targets and claim window exactly as your contract states them.

  3. Score each month

    Add measured uptime and urgent tickets, then price each breach and give it a claim deadline.

  4. Claim, escalate and record

    File claims before deadlines, send the Improvement Request when breaches repeat, and record decisions in the Performance Memo.

What's in the template

The number a generic scorecard has no field forThe SLA Scorecard, the Credit and Remedy Tracker, and the Issue Log behind it.
Vendor Performance Review Template
RiverSLA Scorecard

SLA Scorecard

6 of 12 months for a fictional reviewer, Bellwood Underwriters, scored against Exhibit B section 3.1.

MonthUptimeTierCredit
Jun 202599.87%99.0-99.89%$1,800
Sep 202598.50%95.0-98.99%$4,500
Jan 202694.20%below 95.0%$9,000
All 126 breached-$20,700

Every row cites the exhibit section it was scored against. January's 94.2% is the year's outlier and September's 98.50% is next; the other four breaches sit a fraction of a point under commitment.

RiverCredit Tracker

Credit and Remedy Tracker

Each priced breach, its claim deadline, and whether a claim was actually filed.

MonthAmountDeadlineStatus
Jun 2025$1,80030 Jul 2025Forfeited
Sep 2025$4,50030 Oct 2025Claimed
Jan 2026$9,0002 Mar 2026Claimed
Feb 2026$1,80030 Mar 2026Forfeited
Total$20,700-2 claimed, 4 forfeited

The deadline runs from the end of the billing month, not the outage date. Only breaches large enough to notice operationally got claimed on time.

RiverIssue Log

Issue Log

Severity 1 tickets only, each logged individually against the 30-minute ack and 4-hour resolve targets.

TicketAckResolve
TCK-448841 min6.8 hr
TCK-459935 min3.9 hr
TCK-467152 min9.2 hr
6 tickets3 breaches2 breaches

TCK-4671 breached both clocks in the same month uptime collapsed to 94.2%, which is the ticket the Review Agenda names first.

  • Review AgendaThe meeting agenda: SLA results, credits claimed and forfeited, the repeat-breach check and key tickets.
  • Performance MemoThe record after the review: results against the contract, money claimed and forfeited, and decisions.
  • Improvement RequestThe letter asking for a root cause and a dated corrective action plan after repeated breaches.
  • SLA Scorecard sheetEach month's measured uptime against the commitment, with its credit tier, percentage and dollar amount.
  • Issue Log sheetEach Severity 1 ticket's acknowledgment and resolution times, checked against the contract's targets.
  • Credit and Remedy Tracker sheetEach priced breach with its claim deadline, filing date, status and trailing 12-month breach count.

Common questions

What is a vendor performance review?

A vendor performance review is a regular check of what a vendor delivered against the commitments in their contract, such as uptime, response times and delivery dates. It prices misses using any credits the contract sets, decides whether a pattern needs escalating, and records the outcome so the next review starts where this one ended.

How often should you review vendor performance?

Score the numbers every month, because some SLA claim windows close 15 days after the month ends. Meet your most critical vendors quarterly to go through the results, and review the rest at least once a year. Hold an extra review before any renewal or notice deadline, so the decision rests on the full record.

What should a vendor scorecard measure?

A vendor scorecard should measure the commitments the contract actually states, such as uptime, response and resolution times by severity, or on-time delivery. Add the credit owed for each miss and whether it was claimed on time. Keep impressions of the relationship in the meeting notes rather than turning them into a score.

Are SLA service credits paid automatically?

Often not. The published SLAs for Atlassian cloud, Google Compute Engine and Amazon EC2 all require a claim within a fixed window, and a late claim loses the credit. Approved credits usually come off future bills rather than arriving as a refund, so check that the deduction actually appears.

What if the contract has no SLA?

Score only what the contract does commit to, and list everything else as a gap. Don't invent targets, because a made-up threshold produces false breaches and false passes. Raise the missing commitments, such as response times for lower-severity tickets, when the contract comes up for renewal.

Is this vendor performance review template free?

Yes. Download the three Word documents and three CSV sheets with no signup. They come filled with a made-up example, a claims software vendor scored over one contract year, so you can see how the numbers connect before clearing them. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. River asks for your contract's SLA terms, how credits must be claimed, and any uptime reports or ticket exports you have. It then builds the scorecard from your contract's own tiers and checks which credits were claimed in time. Nothing reaches the vendor until you send it.

Sources

  1. Atlassian. “Atlassian Service Level Agreement.” atlassian.com (opens in a new tab)

  2. Amazon Web Services. “Amazon Compute Service Level Agreement.” aws.amazon.com (opens in a new tab)

  3. Google Cloud. “Compute Engine Service Level Agreement (SLA).” cloud.google.com (opens in a new tab)

  4. GovInfo. “Federal Register, Volume 88 Issue 111 (Friday, June 9, 2023).” govinfo.gov (opens in a new tab)

  5. Acquisition.gov. “42.1503 Procedures.” acquisition.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River