Skip to content

Business

11 min read

How to Run a Custom Software Vendor Performance Review

A practical quarterly vendor performance review process for founders and CTOs: the scorecard metrics that matter, how to measure delivery quality, and a meeting agenda that turns evidence into renewal and scope decisions.

Avaton

Published

Cover image for How to Run a Custom Software Vendor Performance Review

Most outsourced engineering relationships don't fail in a dramatic blowup. They drift. The sprint demos look fine, the invoices get paid, and then one day you realize the roadmap has barely moved in two quarters and you can't quite explain why. When you finally ask yourself whether the agency is actually good, you're forced to answer from memory and mood rather than evidence.

A vendor performance review fixes that. It's a scheduled, scored, evidence-based assessment of your custom software vendor, the same discipline you'd apply to an internal engineer, applied to a partner whose work you're paying for every month. Done quarterly, it turns vague unease into specific, fixable findings.

This guide gives you the scorecard, the metrics, and the meeting agenda to run that review properly, whether you're a non-technical founder or a CTO managing three vendors at once.

Key takeaways

  • Score your vendor on four dimensions, delivery, quality, communication, and commercial health, with a simple 1 to 5 rating per metric, not a single gut-feel grade.
  • Pull metrics automatically from tools you already have (Git, your tracker, CI, Slack) so the review takes an hour to prepare, not a week.
  • Separate leading indicators (PR review latency, test coverage trends, ticket aging) from lagging ones (features shipped, incidents), the leading ones predict next quarter's problems.
  • Run the review as a 45 to 60 minute conversation with a shared scorecard on screen; end with three written actions and owners, not a vague "keep going."
  • Use two consecutive weak reviews as your trigger to renegotiate scope, change engagement model, or transition off, not one bad month.

Why a quarterly vendor performance review beats gut feel

Founders usually judge vendors on the last thing that happened. A demo went well, so the vendor is great. A bug shipped to production, so the vendor is slipping. Both signals are noise at the single-event level and only become meaningful in aggregate.

A quarterly cadence is the sweet spot. Monthly is too frequent to see trends and burns goodwill on ceremony. Annual is too slow, you'll have renewed a contract and committed a year's budget before you have real data. Quarterly gives you roughly 6 to 13 sprints of evidence, which is enough to distinguish a bad week from a bad pattern.

There's a second reason: the review protects the relationship. When expectations are explicit and reviewed on a schedule, you stop having the resentful "we need to talk" conversation that only happens after something breaks. Problems get raised as data points in a normal meeting, which is far easier for both sides.

Build the custom software vendor scorecard

Resist the urge to invent twenty metrics. Four dimensions with three to five metrics each is enough to be diagnostic without becoming a reporting burden. Rate each metric 1 to 5 and weight the dimensions to match what actually matters for your product stage.

1. Delivery speed and predictability

  • Sprint commitment vs. completion: what percentage of committed stories actually shipped in the sprint? Consistently under ~80% suggests either over-commitment or hidden blockers.
  • Cycle time: median days from "in progress" to "done." Watch the trend, not the absolute number.
  • Estimate accuracy: how often do estimates hold? A widening gap between estimate and actual is an early warning sign.
  • Roadmap progress: are you hitting the milestones you jointly agreed on, or has the timeline quietly slipped two quarters?

One caveat: velocity in story points is meaningless across teams and vendors. Compare a vendor against its own history, never against another agency's numbers.

2. Code and delivery quality

This is where non-technical founders feel most exposed, and where you need a CTO or a trusted technical advisor to interpret the data. You're not auditing every line, you're looking for trends that predict future cost.

  • Change failure rate: what share of deployments cause an incident or require a hotfix?
  • Test coverage trend: is it rising, flat, or decaying? A falling trend usually means deadline pressure is eating quality.
  • Code review latency and depth: how long do PRs sit, and are reviews substantive or rubber-stamped?
  • Technical debt signals: rising build times, growing list of "temporary" workarounds, features that take longer each sprint to extend.
  • Documentation and handover readiness: could another team pick up this codebase in a month? If not, that's a business risk you're paying for.

If you want a deeper look at how to measure software vendor delivery quality without becoming a full-time auditor, the practical move is to instrument the pipeline once and let it report continuously, see how we approach this in our engineering services.

3. Communication and responsiveness

Poor communication is the most common reason founders lose trust in a vendor, and it's also the easiest to score objectively.

  • Response time on urgent issues: measured in hours, not vibes.
  • Proactive risk flagging: does the vendor tell you about a slipping date before you discover it, or after?
  • Clarity of written updates: can a non-technical stakeholder read the weekly update and understand status?
  • Meeting quality: are demos real working software, or slideware?

4. Commercial and strategic health

  • Budget variance: actual spend vs. planned, and how change requests are handled.
  • Team stability: how often do the engineers on your account change? High turnover means you're re-paying for onboarding.
  • Knowledge concentration: is one person holding all the context?
  • Alignment with your roadmap: is the vendor pushing back usefully, or just taking orders?

Software vendor KPI tracking for startups: keep it lightweight

The fastest way to kill a review process is to make it a data-entry job. Pull what you can automatically and only hand-collect what genuinely can't be instrumented.

  1. From your issue tracker: committed vs. completed stories, cycle time, ticket aging.
  2. From Git and CI: PR review latency, deployment frequency, change failure rate, test coverage trend.
  3. From your incident log: count and severity of production issues by month.
  4. From your inbox and Slack: response times on urgent threads (a rough sample is fine).
  5. From finance: invoiced vs. planned spend.

Spend an hour before the meeting assembling these into a one-page scorecard. If you can't get a metric, note it as "not measured", that gap is itself a finding worth raising. Startups often find that just asking for the data changes vendor behavior, because it signals you're paying attention.

The agency performance review meeting agenda

Send the scorecard to the vendor 48 hours before the meeting so they can prepare. Surprises create defensiveness; shared data creates a working session. Here's a 60-minute agenda that works.

  1. Context and goals (5 min): restate what the review is for, improving the partnership, not assigning blame.
  2. Walk the scorecard (15 min): go dimension by dimension. Ask the vendor to self-score first on each; the gap between their score and yours is often the most useful part of the conversation.
  3. Top three strengths (5 min): name what's genuinely working. This isn't flattery, it tells the vendor what to protect.
  4. Top three issues (15 min): for each, agree on the root cause and one concrete corrective action with an owner and a date.
  5. Commercial check-in (10 min): budget, upcoming scope, contract terms, and any change requests on the horizon.
  6. Actions and next review (10 min): read back the action list, confirm owners, and set the date for the next quarterly review.

Keep a running document of actions from review to review. If the same issue appears three quarters running, that's your answer, the vendor isn't going to fix it, and you should act accordingly.

Turning scores into decisions

The point of scoring is to make renewal and scope decisions defensible. A simple rule of thumb:

  • Strong across the board: renew, and consider expanding scope or moving to a more strategic engagement model.
  • Strong delivery, weak communication: fixable with explicit expectations and a standing weekly sync. Give it one quarter.
  • Weak quality signals two quarters running: stop adding scope, request a remediation plan, and start evaluating alternatives in parallel.
  • Weak across delivery, quality, and communication: begin a structured transition. The cost of switching is almost always lower than the cost of another year of drift.

One honest note: a vendor can only be as good as the client relationship allows. Unclear priorities, slow feedback, and shifting requirements will wreck any agency's metrics. Before you grade the vendor harshly, check whether your own side of the scorecard is clean.

If you'd rather see what a well-run engagement looks like in practice, you can browse the work we've shipped or talk through your current setup with us at a no-pressure conversation.

At Avaton, we build custom software and AI systems for founders and CTOs, and we expect to be measured this way, a scorecard on the table beats a vague sense that things are fine.

Frequently Asked Questions

How often should I run a vendor performance review?

Quarterly is the right default for most outsourced engineering relationships. It gives you enough sprints to see genuine trends rather than single-event noise, while still being frequent enough to catch problems before you renew a contract. If you're in the first 90 days with a new vendor, review monthly until the relationship stabilizes, then move to quarterly.

What metrics should a custom software vendor scorecard include?

Cover four dimensions: delivery (sprint commitment vs. completion, cycle time, estimate accuracy, roadmap progress), quality (change failure rate, test coverage trend, code review depth, technical debt signals), communication (response time, proactive risk flagging, update clarity), and commercial health (budget variance, team stability, knowledge concentration). Three to five metrics per dimension is plenty, more than that becomes a reporting burden nobody maintains.

I'm not technical. How do I judge code quality?

You don't have to read the code. Ask for trend data instead: change failure rate, test coverage over time, how long pull requests sit before review, and how long it takes to add a feature to an existing area of the system. Rising build times, growing lists of temporary workarounds, and features that take longer each sprint are all quality signals a non-technical founder can track. A part-time technical advisor can interpret the numbers for you.

What should happen if a vendor scores poorly two quarters in a row?

Treat two consecutive weak reviews as a decision point, not a warning. Stop adding new scope, request a written remediation plan with named owners and dates, and begin quietly evaluating alternatives in parallel. One bad quarter can be a team change or an unusually hard problem; two in a row is a pattern, and the cost of a structured transition is usually lower than another year of slow drift.

Should the vendor see the scorecard before the review meeting?

Yes. Send it 48 hours ahead so they can prepare and, ideally, self-score first. Comparing their self-assessment to yours is one of the most revealing parts of the conversation. Surprise grades create defensiveness; shared data turns the meeting into a joint problem-solving session rather than a performance tribunal.

Cover: Photo by Kampus Production on Pexels

  • vendor management
  • software outsourcing
  • cto advice
  • engineering metrics
  • software agency

Share this article

Need engineers for this kind of work?

A day, a week, a month, or a whole project. Scope and price agreed on a 30-minute call.

Hires start at $1,000

  • Start within 48 hours
  • NDA before code
  • You own the code
  • Daily updates
  • US and EU hours overlap