← All posts

Agency operations

How Agencies Price Their Services: Models, Mistakes, and What Actually Works

How Agencies Price Their Services: Models, Mistakes, and What Actually Works

About this post

Author

Function Software

Role

Agency Management Software

Published

October 15, 2026

Read time

4

Category

Agency operations

Agency pricing models are one of the most debated topics in the industry. Ask ten agency owners how they price their work and you will get ten different answers. Ask them whether they are happy with that answer and you will get a very different number.

Most agencies do not set prices strategically. They start with hourly rates, build quotes from gut feel, and hope the margins hold. Sometimes they do. Often they do not. And by the time the project is done, it is too late to know why.

This post breaks down the four main agency pricing models, where each one works, where it breaks down, and the mistakes that quietly drain margin even when your rates look right on paper.

The Four Main Agency Pricing Models

Before choosing a pricing model, it helps to understand what each one is actually measuring. Every model answers a slightly different question.

Hourly Billing

Hourly billing is the most common starting point for agencies. You set a rate per person or role, track time, and invoice based on hours worked.

The appeal is obvious: it feels fair. If the client asks for more, they pay for more. If the project runs long, you are covered.

The problem is that hourly billing punishes efficiency. The faster your team gets at something, the less you earn. It also creates friction with clients, who often feel like they are watching a meter run. Every change request, every call, every revision round becomes a conversation about hours.

Hourly billing works best when scope is genuinely unpredictable, when you are working in a consulting or advisory capacity, or when you are in early conversations with a client and need a flexible structure before a proper engagement is scoped.

Project-Based Pricing

With project-based pricing, you quote a flat fee for a defined deliverable. The client knows what they are paying upfront. Your team knows what they are delivering.

This model rewards efficiency. If your team completes a project in 80 hours instead of 100, you keep the difference. If it takes 120, the margin shrinks.

Project-based pricing works well for clearly scoped work: a website, a campaign, a brand identity, a video series. It breaks down when scope is vague, when clients expect unlimited revisions, or when your estimates are consistently off.

Accurate estimating is the engine of project-based pricing. Without it, you are essentially agreeing to absorb the cost of your own guesses.

Retainer Pricing

A retainer is an ongoing agreement where a client pays a fixed monthly fee for access to your agency's time and expertise.

Retainers create predictable revenue, which makes planning and hiring far easier. They also build stronger client relationships over time. The agency becomes a true partner rather than a vendor.

The challenge is defining what the retainer actually covers. Vague retainers lead to scope creep. Clients assume they can ask for anything. Your team ends up overdelivering without realizing it until they look at the hours at the end of the month.

Retainers work best when there is a genuine ongoing need, such as content creation, social media management, SEO, or long-term strategy. They work less well when the work is project-based and intermittent.

Value-Based Pricing

Value-based pricing sets fees based on the outcome for the client rather than the input from your team. Instead of asking how long something will take, you ask what it is worth to the client.

A rebrand that helps a company raise a Series B is worth more than the hours it took to create. A campaign that generates 200 qualified leads has a clear value that has nothing to do with your team's time.

Value-based pricing is harder to implement than the other models. It requires a deep understanding of your client's business, a confident conversation about outcomes, and a track record that supports premium positioning.

When it works, it works extremely well. It removes the ceiling that hourly and project pricing place on your revenue and aligns your incentives with your client's success.

The Most Common Pricing Mistakes Agencies Make

Getting the model right is only half the problem. Many agencies choose a reasonable pricing structure and still leave money on the table. Here is where things tend to go wrong.

Rates That Have Not Been Reviewed in Years

Most agencies set their hourly or project rates early in their history and adjust them infrequently. Meanwhile, salaries rise, overhead grows, and the market moves.

If your rates have not been reviewed in the last twelve months, they are almost certainly too low. A simple benchmarking exercise against current market rates for your geography and service category is worth doing every year.

Estimates Built on Optimism

Project pricing lives or dies on the accuracy of your estimates. Agencies consistently underestimate because they estimate for the best-case scenario: the client who gives clear feedback, the file that comes in correctly formatted, the approval that comes back on time.

Real projects involve delays, revisions, miscommunications, and changes. Your estimates should reflect that. Looking at your actual historical data, specifically how long similar projects actually took versus how long you estimated, is the fastest way to improve.

Scope Creep That Goes Untracked

Scope creep is the silent margin killer. It often starts small: a client asks for one extra revision, then another small change, then a deliverable that was not in the brief. Each one feels minor. Together, they can add up to weeks of unrecovered time.

The fix is not aggressive change orders on every small request. It is tracking the time spent on out-of-scope work so you know when the pattern is happening and can have an informed conversation with the client.

Retainers Without Hour Tracking

Retainer clients often assume their monthly fee is unlimited. Without tracking the time spent on each retainer account, you cannot know whether you are profitable on any given client. Some retainers that look healthy on paper are actually running at a loss.

Tracking hours on retainer work gives you the data to renegotiate when a client is consistently over their implied allocation, and to demonstrate value when they are questioning the fee.

Matching Your Pricing Model to the Work

No single pricing model is right for every agency or every engagement. Most mature agencies use a combination.

A brand strategy engagement might be scoped as a project. Monthly social media management runs on a retainer. Strategic advisory work is billed hourly or on a value-based fee. A long-term media partner might have a hybrid retainer with project overages.

The key is being intentional about which model you use for which type of work, and making sure your team understands the structure so they can manage scope and time accordingly.

Four questions help guide the decision.

How Well-Defined Is the Scope?

Vague scope is a risk for project pricing and a setup for retainer conflict. If scope is unclear, either charge hourly until it clarifies or invest time upfront in scoping before committing to a flat fee.

How Predictable Is the Workload?

Consistent, ongoing work suits retainers. Episodic or project-based work suits flat fees. Ad hoc advisory work suits hourly. Match the billing structure to how the work actually arrives.

What Is the Value to the Client?

If the outcome is high-stakes and measurable, a value-based conversation is worth having. Most clients will engage if you can articulate the return clearly.

How Accurate Are Your Estimates?

If you consistently run over or under on estimates, fix that before you commit to project pricing on high-value engagements. Inaccurate estimating turns flat-fee work into a margin problem fast.

What Clean Pricing Actually Requires

Choosing a pricing model is the strategic decision. Executing it well is an operational one.

You need to know what your work actually costs you. That means tracking time, even on fixed-fee projects. It means having a clear view of which clients are profitable and which are not. It means reviewing your estimates against actuals after every project and using that data to improve the next quote.

Tools like FunctionFox do exactly this. Time tracking, project budgets, and reporting live in one place, so you always know where you stand on any engagement. When a project runs over, you catch it early rather than at invoice time.

For agencies thinking about what comes next, Frankly takes this further: one platform for projects, time, capacity, estimates, and invoicing, with the financial picture live as the work runs. Worth a look if you are building out how your agency manages this end to end.

Frequently Asked Questions About Agency Pricing Models

What is the best pricing model for a small agency?There is no single best model. Most small agencies start with hourly billing because it is low-risk and easy to explain. As you build a track record and improve your estimating, moving toward project-based pricing for scoped work and retainers for ongoing relationships gives you more predictable revenue and better margins.

How do I know if my agency rates are too low?Compare your effective hourly rate, the actual revenue divided by actual hours worked, against your target rate. If there is a gap, you are underpricing or losing margin to scope creep. Also benchmark against market rates for your region and service category at least once a year.

What is value-based pricing and is it realistic for most agencies?Value-based pricing sets fees based on the outcome for the client rather than the time it takes your team. It is realistic for agencies with a strong track record and clients whose results are measurable. It requires confident positioning and a willingness to have outcome-focused conversations. Many agencies introduce elements of it gradually rather than switching entirely.

How do retainer agreements typically work?A retainer is a fixed monthly fee for ongoing access to your agency's services. It usually covers a defined set of deliverables or a block of hours. The key to healthy retainers is clarity on what is included, regular reporting on what has been delivered, and tracking time to know whether the account is profitable.

What causes scope creep and how do agencies prevent it?Scope creep happens when work expands beyond the original agreement, usually through informal requests, unclear briefs, or undefined revision limits. Agencies prevent it by writing detailed scopes of work, tracking time against each project, and having clear language in contracts about what constitutes a change to scope.

Should agencies track time even on fixed-fee projects?Yes. Tracking time on fixed-fee work is how you know whether your pricing is right. It turns your estimates into data you can improve. Over time, agencies that track time on every project price more accurately, identify scope creep earlier, and make more per project.

How often should agencies review their pricing?At minimum once a year. More often if your costs have changed significantly, if you are consistently winning work at your current rates without competition, or if you are losing work you expected to win. Pricing is not a one-time decision.

What is the difference between an hourly rate and an effective hourly rate?Your hourly rate is what you charge. Your effective hourly rate is what you actually earn per hour of work delivered, once you account for unbilled time, scope creep, and write-offs. The gap between the two is one of the most useful numbers in agency finance.

‍

Ready when you are

See what changes when the admin disappears.

Tell us how you run projects, time, and billing. We will walk you through what your week looks like without the overhead.

Let's Talk

The operational layer for creative agencies, so the work that matters gets the room it needs.

Products

FunctionFoxFunction PointFrankly

Company

AboutContact

Resources

BlogCase Studies

© Function Software Inc. 2026