PricingPublished Sep 25, 202612 min readAll blog

Agency rate card: how to build one that protects your margin

How to build an agency rate card from cost in 2027, with a worked example, a copyable template and the review habits that stop your rates drifting below cost.

On this page
  1. What is a rate card?
  2. Why an agency rate card matters more than it looks
  3. The four types of agency rate card
  4. How to build an agency rate card from cost
  5. Step 1: Work out the loaded cost of each role
  6. Step 2: Convert it to a cost per paid hour
  7. Step 3: Divide by target utilization
  8. Step 4: Mark up to your target margin
  9. An agency rate card template
  10. Blended rates: simple to sell, easy to lose money on
  11. How rate cards drift, and what it costs
  12. Rate card rate versus the rate you actually earn
  13. Where agencies keep their rate card
  14. How Verbial keeps the rate card honest
  15. Frequently asked questions about agency rate cards
  16. What should be on an agency rate card?
  17. How often should an agency update its rate card?
  18. Should agencies share their rate card with clients?
  19. What is the difference between a rate card and a price list?
  20. What is a good hourly rate for a marketing agency?
  21. Is a blended rate better than a role-based rate card?
  22. Common questions
Key takeaway

An agency rate card sets the standard hourly or daily price for each role or service. Build it from cost, not from competitors: loaded monthly cost divided by 173.3 hours, divided by target utilization, divided by one minus target margin. Review it every year, because a card that stays flat while salaries rise loses two to three margin points a year.

Most agency rate cards are a PDF someone made three years ago. The numbers were right the week they were set. Since then two people got raises, a senior strategist replaced a mid-level one, and the card still says $150 an hour for everyone.

That is how a rate card quietly stops protecting margin. Nobody decided to give work away. The card just drifted away from what the work costs.

This guide covers what an agency rate card is, how to build one from cost instead of from a competitor's price list, a template you can copy, and how to keep it honest once it is live. The examples assume a marketing agency of roughly 10 to 200 people selling a mix of retainers, projects and hourly work.

What is a rate card?

A rate card is a table of the standard prices a business charges for its services. Wikipedia describes it as a structured list of list prices, usually the most a customer would normally pay before any negotiation.

For an agency, a rate card sets an hourly or daily rate for each role or service, such as $300 an hour for strategy, $150 for SEO execution and $125 for design. Those rates price proposals, bill hourly work, value time on retainers and show whether each client actually pays for the hours it uses.

The term also shows up in two other places, which is why search results for it look scattered:

  1. Media and advertising rate cards - A publisher's price list for ad placements, sponsorships and impressions.
  2. Creator and influencer rate cards - A creator's price per post, video or story.
  3. Agency rate cards - An agency's price per hour, day or deliverable, by role or service. This is the one this guide is about.

Why an agency rate card matters more than it looks

Plenty of agencies say they do not use a rate card because they sell retainers and fixed fees. They still have one. It just lives in the founder's head, and it gets used every time someone scopes a proposal by guessing the hours and multiplying by a number.

A written rate card does three jobs:

  • It prices the work consistently. Two account leads scoping the same SEO audit should land within a few hundred dollars of each other. Without a card, one quotes $4,000 and the other quotes $7,500, and the client notices.
  • It turns hours into money. Time logged against a retainer only means something once it has a rate. At $150 an hour, 70 hours logged on a $9,000 retainer is $10,500 of work. You are over by $1,500 this month, and you know it in week three instead of at renewal.
  • It sets the floor for discounts. If the card is built from cost, you know exactly how far a price can drop before the work loses money. If it was copied from a competitor, you do not.

That second job is where most agencies lose money. Our guide on agency profitability goes deeper on why hours times rate is only half the story.

The four types of agency rate card

There is no single right structure. Most agencies above 20 people end up with a mix.

  1. Role-based rate card - One rate per role: strategist, specialist, designer, account manager. The most common structure and the easiest to explain to clients. Best when roles map cleanly to seniority and cost.
  2. Person-based rate card - One rate per named person. Precise, but hard to maintain and awkward to share. Useful internally for senior people whose cost sits well above their role band.
  3. Service-based rate card - One rate per type of work, such as technical SEO, copywriting or paid media management, regardless of who does it. Good for productized agencies where the work is standard.
  4. Blended rate card - One rate for the whole team or the whole account. Simple to sell, and the most dangerous to run on. More on why below.

Many agencies also keep tiered rates: a standard rate, a lower committed rate for retainer clients who buy a block of hours, and a higher rate for rush or out-of-scope work.

How to build an agency rate card from cost

Start from what an hour costs you, not what the agency down the road charges. A competitor's rate card tells you what the market will bear. It tells you nothing about your own salaries, benefits or how many hours your team actually bills.

Step 1: Work out the loaded cost of each role

Salary is not the cost of a person. According to the Bureau of Labor Statistics, benefits made up 30% of total compensation costs for private industry workers in June 2026, with wages and salaries the other 70%. Put another way, benefits add roughly 43% on top of wages.

For a working number, multiply salary by 1.4 for the fully loaded annual cost, then divide by 12 for the monthly cost. Use your real payroll figures if you have them. They are always better than a multiplier.

Step 2: Convert it to a cost per paid hour

A full-time year is 2,080 hours, or 173.3 hours a month. Divide the monthly loaded cost by 173.3 to get the cost of each paid hour.

Step 3: Divide by target utilization

Nobody bills every paid hour. Meetings, pitches, training and admin take their share. Divide the cost per paid hour by the share of hours you expect each role to bill. That is your cost per billable hour, the number the rate has to beat.

Targets vary by role. A specialist doing execution might bill 75% of their time. An account manager spends most of the week on client communication that nobody invoices, so 50% is realistic. The utilization rate entry explains how to set these, and the utilization calculator does the sum for your team.

Step 4: Mark up to your target margin

Divide the cost per billable hour by one minus your target labor margin. For a 55% labor margin, divide by 0.45. Round to a clean number.

Here is the full build for a four-role team at a 55% target margin:

RoleSalaryLoaded monthly costCost per paid hourTarget utilizationCost per billable hourRate
Senior strategist$120,000$14,000$80.7860%$134.64$300
SEO specialist$75,000$8,750$50.4975%$67.32$150
Designer$65,000$7,583$43.7680%$54.70$125
Account manager$70,000$8,167$47.1250%$94.25$210

Two things stand out. The account manager's rate is higher than the SEO specialist's even though the salary is lower, because so few of their hours are billable. And the strategist at $300 is not a premium. It is what that seniority costs at 60% utilization with a normal margin on top.

If a rate comes out higher than you think the market will pay, the answer is rarely to cut the rate. It is usually to change the mix of who does the work, or to raise the utilization target for that role.

An agency rate card template

Copy this structure for the version you share with clients. Keep the cost columns internal.

Service or roleStandard rateRetainer rateRush rateWhat it covers
Strategy and planning$300 / hour$270 / hour$375 / hourQuarterly plans, audits, workshops
SEO execution$150 / hour$135 / hour$190 / hourTechnical fixes, on-page work, link building
Design$125 / hour$115 / hour$160 / hourLanding pages, ad creative, report design
Account management$210 / hour$190 / hour$260 / hourClient calls, reporting, coordination

A few rules make the template hold up in practice:

  • Set the retainer discount once, in the card. A 10% committed-hours discount written into the card beats a different concession negotiated on every deal.
  • Write down the rush premium. 25% is common. If it is not on the card, it never gets charged.
  • State an effective date. "Rates effective January 1, 2027" makes the next increase a routine update rather than a negotiation.
  • Keep a minimum increment. Fifteen minutes is standard. It stops 3-minute entries turning into disputes on hourly invoices.

Blended rates: simple to sell, easy to lose money on

A blended rate is a single hourly price for a whole team. Clients like them because the invoice is easy to read. Agencies like them because nobody has to explain why the strategist costs twice as much as the designer.

The trouble is that a blended rate is only correct for the exact mix of people it was calculated on. Take a 60-hour monthly SEO retainer built from the rate card above:

  • 6 hours of strategy at $300
  • 30 hours of SEO execution at $150
  • 14 hours of design at $125
  • 10 hours of account management at $210

That is $10,150 a month, a blended rate of about $169 an hour, and a labor margin of 55%.

Now the client gets demanding and the strategist ends up doing 14 hours a month, with SEO execution dropping to 22 to keep the total at 60. The invoice does not move. It is still 60 hours at $169. But the cost of delivering those hours rises from about $4,536 to about $5,074, and the margin falls to 50%. Five points gone, and the client has no idea anything changed.

Blended rates are fine as a sales-facing number. They only work if something underneath is still pricing each hour at the role rate, so you see the mix shift in the month it happens.

How rate cards drift, and what it costs

A rate card is priced on the people who worked at the agency the day it was written. Every raise, promotion and new hire moves the cost underneath it.

Say loaded costs rise 6% a year through raises and benefit increases, and rates stay flat. The SEO specialist's rate of $150 was set at a 55% margin. After one year the cost per billable hour is about $71.36, and the margin is 52.4%. After two years it is about $75.64, and the margin is 49.6%. Nothing broke. Nobody made a bad decision. The card just sat still while payroll moved.

The fix is dull and it works:

  1. Review the card every year. Recompute every rate from current loaded cost, the same way you built it.
  2. Recompute when someone is replaced. A strategist hired at $135,000 to replace one on $110,000 changes that line on the card.
  3. Move rates at renewal, not mid-term. Hold rates flat inside a contract, then present the new card with the renewal proposal. Our guide to pricing agency retainers covers how to word it.
  4. Never rewrite history. A rate change should apply from its effective date forward. Hours logged last quarter keep last quarter's rate, or your past revenue changes every time you update the card.

Rate card rate versus the rate you actually earn

The number on the card is the most a client pays for an hour. The number you actually earn is almost always lower.

Written-off hours, discounts, scope creep absorbed on fixed fees and retainers that run over all pull it down. The gap between the two is your realization rate, and the number you are really earning is your effective hourly rate.

An agency with a $150 card rate and a $110 effective rate is giving away 27% of its labor. The rate card is not wrong in that case. It is just not connected to anything that would show the gap.

That is the real reason to care about how a rate card is set up. A good rate card is not a nicer PDF. It is one that the proposal, the time sheet and the invoice all read from, so the gap between the price and the pay shows up while you can still do something about it.

Where agencies keep their rate card

Most agencies start with a spreadsheet and outgrow it. Here are the common options:

  1. Verbial - Rate cards live in the same place as proposals, time, invoices and margin. Rates resolve per project, then per person, then per role tier, then the agency default, so a special deal for one client never changes anyone else's pricing. Proposals price hourly services from the card, time entries keep the rate in force when they were logged, and the margin view ranks clients and services so underpriced work floats to the top. Built for marketing agencies of 10 to 200 people. See how profitability works.
  2. Productive - Solid rate card support tied to budgets and resource planning. A good fit for agencies where scheduling is the main job.
  3. Function Point - Role-based rate cards inside a broader agency management suite, popular with traditional creative shops.
  4. A spreadsheet - Free and flexible. Fine for a team of five. Past that, the card, the time sheet and the invoice become three files that disagree with each other, and the team is left guessing which one is current.

Whatever you use, test it with one question: if you change a rate today, which proposals, time entries and invoices does that change reach, and which ones should it leave alone? If the answer is "I would have to check three places", the rate card is a document, not a system.

How Verbial keeps the rate card honest

The point of a rate card is to know, before the month closes, whether the work was priced right. In Verbial:

  • Proposals price from the card. Hourly services follow the rate card automatically, and discounts past a set limit need an admin to approve them. Your floor holds even when a deal is closing on a Friday afternoon.
  • Hours price themselves. Every time entry picks up the right rate for that client, person and role. If a rate is missing, the entry is flagged and can be repriced in one click, so no hours slip through at $0.
  • Rate changes run forward. Set a new rate with an effective date and past revenue stays exactly where it was.
  • Margin shows up while it matters. Each service carries an internal cost, so the margin view shows which services and clients are underpriced while the retainer is still running.

You set the card once. The team stops asking what to charge.

Frequently asked questions about agency rate cards

What should be on an agency rate card?

An agency rate card should list each role or service, its standard hourly or daily rate, any retainer or committed-hours rate, a rush or out-of-scope rate, the minimum billing increment and the date the rates take effect. Keep the loaded cost and target margin behind each rate in an internal version only.

How often should an agency update its rate card?

Review the rate card once a year and whenever a role is refilled at a different salary. Apply changes from an effective date, usually at contract renewal, and keep rates flat within an existing contract term.

Should agencies share their rate card with clients?

Share the rates, never the costs. Many agencies include the rate card as an appendix to proposals and contracts so out-of-scope work has an agreed price before it happens. Agencies that sell fixed fees or retainers often keep hourly rates internal and use them only to scope and track the work.

What is the difference between a rate card and a price list?

A price list sets the price of finished deliverables, such as $3,000 for a landing page. A rate card sets the price of time, by role or type of work. Most agencies use both: the rate card builds the price list, and the price list is what the client sees on a proposal.

What is a good hourly rate for a marketing agency?

There is no universal answer, because the right rate depends on salaries, utilization and target margin. Build it from cost: loaded monthly cost divided by 173.3 hours, divided by target utilization, divided by one minus target margin. A 55% labor margin is a healthy starting target for most marketing agencies.

Is a blended rate better than a role-based rate card?

A blended rate is simpler to sell, but it hides changes in who does the work. Use role-based rates to price and track hours internally, even if the client sees a single blended number on the invoice.

Common questions

What should be on an agency rate card?

An agency rate card should list each role or service, its standard hourly or daily rate, any retainer or committed-hours rate, a rush or out-of-scope rate, the minimum billing increment and the date the rates take effect. Keep the loaded cost and target margin behind each rate in an internal version only.

How often should an agency update its rate card?

Review the rate card once a year and whenever a role is refilled at a different salary. Apply changes from an effective date, usually at contract renewal, and keep rates flat within an existing contract term.

Should agencies share their rate card with clients?

Share the rates, never the costs. Many agencies include the rate card as an appendix to proposals and contracts so out-of-scope work has an agreed price before it happens. Agencies that sell fixed fees or retainers often keep hourly rates internal and use them only to scope and track the work.

What is the difference between a rate card and a price list?

A price list sets the price of finished deliverables, such as $3,000 for a landing page. A rate card sets the price of time, by role or type of work. Most agencies use both: the rate card builds the price list, and the price list is what the client sees on a proposal.

What is a good hourly rate for a marketing agency?

There is no universal answer, because the right rate depends on salaries, utilization and target margin. Build it from cost: loaded monthly cost divided by 173.3 hours, divided by target utilization, divided by one minus target margin. A 55% labor margin is a healthy starting target for most marketing agencies.

Is a blended rate better than a role-based rate card?

A blended rate is simpler to sell, but it hides changes in who does the work. Use role-based rates to price and track hours internally, even if the client sees a single blended number on the invoice.

Written by Alex Borden. Filed under Pricing, Profitability, Operations.

Run the whole agency in one place.

Start a 14-day trial and set up your workspace in a few minutes. No card or sales call required.