You have the proposal. The scope looks reasonable. Then you get to the rate card and see a single blended rate of $185 per hour, or a tidy list of roles with rates that seem pulled from thin air. You have no idea whether you are overpaying for a junior developer doing senior work, or whether the QA line is padded because the vendor assumes you will not check.
A vendor rate card review is not about squeezing every dollar. It is about making the pricing model match the actual work, your risk tolerance, and the value you expect to receive. Done well, it takes an afternoon and can save you five figures over a project or a year of retainer.
This guide gives you a repeatable process to audit a custom software vendor rate card line by line, spot the padding, and renegotiate roles and rates before you sign or renew.
Key takeaways
- Always ask for an unblended rate card that maps roles to rates, then verify that the seniority on paper matches the people who will actually do the work.
- Benchmark rates against your own market and project type, not against a single competitor quote. Use public salary data plus a reasonable multiplier for overhead and margin.
- Blended rates hide margin in junior-heavy teams. Ask for a role mix breakdown and a sample timesheet before you accept a single number.
- Negotiate the pricing model, not just the number: fixed-fee, time and materials, capped T&M, or retainer each shift risk in different ways.
- Put rate locks, review cadence, and change-order rules in the contract so the rate card stays honest after kickoff.
Why a vendor rate card review matters more than the headline rate
Most buyers focus on the headline number. That is a mistake. A $150 per hour rate can be more expensive than a $200 per hour rate if the cheaper vendor staffs the project with three juniors and one part-time architect, then bills you for coordination meetings.
The rate card is a pricing model, not just a price list. It tells you how the vendor thinks about risk, how they allocate seniority, and where they make their margin. If the card is vague, the contract will be vague, and you will absorb the variance.
In our experience, teams that review the rate card before signing avoid the most common post-kickoff disputes: surprise change orders, unclear ownership of QA, and scope creep billed at senior rates.
Step 1: Get the right document and the right context
Before you analyze anything, request a version of the rate card that includes:
- Role names and seniority levels (for example, junior developer, mid-level developer, senior developer, tech lead, architect, QA engineer, DevOps, designer, project manager).
- Hourly or daily rates per role, not a single blended figure.
- Minimum billing increments (15 minutes, 1 hour, half-day).
- What is included in the rate: tools, licenses, cloud sandbox, project management, code review, documentation.
- What is billed separately: travel, hardware, third-party licenses, after-hours support.
If the vendor resists sharing role-level rates, treat that as a data point. A vendor confident in their pricing will show the structure. A vendor hiding behind a blended rate is often protecting margin, not simplifying your life.
Ask one direct question: "Which specific people will be assigned to our project, and at what role level?" The answer should match the rate card. If it does not, you have found your first negotiation lever.
Step 2: Benchmark rates without guessing
You do not need a proprietary database to benchmark. You need three inputs:
- Local salary data for each role from public job boards, government labor statistics, or your own hiring experience.
- A realistic overhead multiplier for benefits, payroll taxes, equipment, office, sales, and administration. This varies by region and company size, so use a range rather than a single figure.
- A reasonable margin for the vendor's risk and profit. Agencies are businesses; they need margin to stay alive and to invest in quality.
The goal is not to reverse-engineer the vendor's cost structure. It is to know whether their rates are in the same universe as the market. If a senior developer in your region costs a certain salary, and the vendor's rate is several times that fully loaded cost, ask why. There may be a good answer: rare specialization, security clearance, or a guarantee of senior-only staffing.
When you compare quotes, normalize them. A custom software development partner that includes QA, DevOps, and project management in the rate may look more expensive per hour but cost less overall than a vendor that bills each function separately.
Step 3: Compare pricing models, not just rates
The same rate card can produce very different outcomes depending on the pricing model. Here is how to read each one.
Blended rate vs per role pricing
A blended rate is a single hourly rate applied to all work, regardless of who does it. It is simple to administer and easy to budget. The risk is that the vendor staffs the project with the cheapest possible people and pockets the difference.
Per-role pricing maps each role to a specific rate. It is more transparent and lets you control the seniority mix. The risk is administrative overhead and the temptation for the vendor to bill every small task at the highest role level.
If you accept a blended rate, demand a role mix guarantee: for example, no more than a certain percentage of hours from junior roles, and a named tech lead who reviews all code. If you accept per-role pricing, demand a staffing plan that shows who does what and for how many hours.
Fixed-fee, time and materials, and capped T&M
- Fixed-fee shifts delivery risk to the vendor. You pay for outcomes, not hours. It works best when scope is well defined and stable. The vendor will build in a contingency, so the effective rate may be higher.
- Time and materials (T&M) is transparent and flexible. You pay for actual hours. The risk is scope creep and open-ended billing. It works best when requirements are evolving and you have strong product ownership.
- Capped T&M combines the two: an hourly rate with a not-to-exceed ceiling. It protects your budget while keeping flexibility. The vendor may resist if the scope is unclear, which is a signal to invest more in discovery.
For a deeper look at how these models play out in real engagements, see our past software projects and the tradeoffs we document for clients.
Step 4: Audit the line items for padding and gaps
Now go line by line. For each role, ask:
- Is this role necessary for our project? A dedicated project manager may be essential for a multi-team program and unnecessary for a two-person feature build.
- Is the seniority level justified? A senior architect is worth the rate for system design; a senior developer is not needed for routine CRUD screens.
- Are there overlapping roles? Tech lead and architect can be the same person. QA engineer and test automation engineer may overlap.
- What is the minimum increment? Billing in one-hour blocks for a 15-minute standup adds up over a year.
- What happens when work is blocked? If you are waiting on a third-party API, are you billed for idle time? The answer should be no, or the rate should be reduced.
Look for the classic padding patterns: a senior rate applied to documentation, a separate line for code review that should be part of the developer's job, and a "management fee" that is really just margin on top of margin.
Step 5: Renegotiate roles and rates before you sign
You have the data. Now have the conversation. Approach it as a joint problem, not an accusation.
- Start with the role mix. Propose a staffing plan that matches the work. If the vendor proposed two seniors and one junior, ask whether one senior and two mid-levels with strong review would deliver the same quality for less.
- Ask for rate locks. Request that rates stay fixed for at least the first contract term, or that any increase is capped and tied to a defined index.
- Negotiate the change-order process. Agree on how new work is estimated, approved, and billed. A clear process prevents the rate card from becoming a blank check.
- Trade volume for rate. If you are committing to a long engagement or a retainer, ask for a discount or a reduced rate for non-billable coordination time.
- Get it in writing. The rate card should be an exhibit to the contract, with the staffing plan and the change-order rules.
If the vendor will not budge on a clearly padded line, that is information. It may be a sign that the relationship will be transactional rather than collaborative.
Step 6: Set up a review cadence after kickoff
The rate card review does not end at signature. Schedule a quarterly or milestone-based review to compare actual hours to the plan.
- Pull timesheets and map hours to roles and deliverables.
- Check whether the actual role mix matches the agreed plan.
- Review change orders for patterns: are certain types of work consistently underestimated?
- Re-benchmark rates annually or at renewal, using the same process.
This cadence keeps the vendor honest and gives you a factual basis for renewal negotiations. It also surfaces scope issues early, when they are cheap to fix.
Avaton builds custom software for founders and CTOs, and we have sat on both sides of the rate card conversation. If you want a second set of eyes on a proposal before you sign, talk to our team.
Frequently Asked Questions
What is a vendor rate card review?
A vendor rate card review is a structured audit of an agency or software vendor's pricing document. You examine each role, rate, billing increment, and inclusion to verify that the pricing matches the actual work, the market, and your risk tolerance before signing or renewing a contract.
How do I benchmark agency hourly rates without a proprietary database?
Use public salary data for each role in your region, add a realistic overhead multiplier for benefits, taxes, equipment, and administration, then add a reasonable margin. Compare that fully loaded cost to the vendor's rate. You are looking for whether the rate is in the same universe as the market, not for an exact match.
Is a blended rate always bad?
No. A blended rate is simple to budget and administer. It becomes risky when the vendor staffs the project with junior people while billing the blended rate. If you accept a blended rate, ask for a role mix guarantee and a named senior lead who reviews the work.
What should I negotiate first in a rate card?
Start with the role mix and the staffing plan, because that determines the actual cost more than any single hourly rate. Then negotiate rate locks, billing increments, and the change-order process. Put everything in writing as an exhibit to the contract.
How often should I review a vendor rate card after the contract starts?
Review it at least quarterly or at each major milestone, comparing actual hours and roles to the agreed plan. Re-benchmark rates annually or at renewal. This cadence surfaces scope and staffing issues early and gives you a factual basis for renegotiation.
Cover: Photo by https://kaboompics.com/ on Pexels
