Skip to main content

Agency Pricing: How to Price Your Agency Services

Scale your agency by pricing your services properly. Find out how in this guide.

One of the most challenging parts of building and scaling an agency is figuring out the right pricing model that suits both you and your clients.

As we’ll discuss in this guide, agency pricing varies widely based on a number of factors including the type of service you offer, the niche you’re in, and the size of your clients.

Understanding how to price your services properly can often mean the difference between a profitable, scalable agency and one that struggles to get by each month.

In fact, a study by McKinsey found that a 1% improvement in price, assuming no loss of volume, increases operating profit by 11.1%. Improvements in price typically have three to four times the effect on profitability as proportionate increases in volume.

Before we continue, keep in mind that agency pricing models are never fixed, which means you can always test one initially and evolve to another over time.

“When it comes to digital marketing, there’s really nothing standardized for pricing across the board. We needed to learn how to price properly and fairly for the value and quality of work we were doing.” - Mark Jamieson, Managing Partner of WSI eStrategies.

This guide to agency pricing is organized as follows:

Let’s get started.

Agency Pricing Models

The different types of pricing models discussed below each have their own pros and cons, and as mentioned it’s not uncommon to start with a simpler, usually hourly-based pricing structure, and then move towards a more value-based model as you build your agency’s client list and reputation.

Hourly Rates

If you’re just getting started, charging by the hour is certainly the simplest pricing model as it’s easy for clients to understand, and thus easier to sell.

There are two types of hourly rates you can set for your agency:

  • Blended rate: This refers to the practice of charging one single rate for all employees in the agency (i.e. $500 per day). To determine your agency’s blended rate, you generally take the average hourly rate of all your employees and the expected hours of each for the project.

  • Specialist rate: A specialist rate refers to setting different rates for individual employees who will be working on the project. Of course, each rate will vary based on the seniority of each employee and the number of hours they’re expected to work on the project.

Even if you’re charging clients by the hour it’s common that you give clients an estimate of how many total hours the project should take. This is where charging by the hour can get tricky — if you tell the client you think it should take 10 hours to finish a project and it ends up taking you 30 hours, you’ll likely run into problems with the client. Either they won’t want to pay you for all the hours you worked, or they won’t want to work with you again.

Also, keep in mind that there will be other hours that you’ll need to put in that aren't considered billable hours, like administrative work and business development, for example. To account for this extra work, you may want to consider adding a margin to your usual hourly rate.

Here’s what Brian Robben, the CEO of Robben Media, had to say about hourly pricing:

Hourly is the easiest contract to sign, takes the least marketing skill, and the work stops immediately when you're off the clock. It's far less stressful. And you're held less responsible for results. However, you're often competing against freelancers, some who are overseas, and some who are desperate for any work. The pricing can be a race to the bottom to win a contract.

Charging clients by the hour is the simplest and most straightforward pricing model for agencies. This model can even help you scale your business as it did for Mark Jamieson:

“One of the things that helped us scale our business was figuring out how to price our services properly. We needed to learn this because it was detrimental to the growth of our business. We implemented pricing for the hours that are actually being put into a project rather than pricing out of fear of what a competitor might be quoting.”  

To summarize, charging clients by the hour can be a great model for some agencies. However, since your time is directly tied to earning potential, it can also make it difficult to efficiently scale; so it won’t work for everyone.

Project-Based Pricing

Another common type of pricing model for agencies is charging a fixed amount for each project. For certain types of services, this pricing model can make a lot of sense. For example, if your services have very clear deliverables — such as content marketing or website development — project-based pricing can make a lot of sense.

In order to set a project-based fee, agencies will generally estimate the total labor hours and any associated costs, plus add a profit margin that accounts for any unexpected developments that may arise.

One of the main benefits of this pricing model is that your income is not directly tied to your time, so it can be much more scalable than charging by the hour. This, however, can also be a downside of the pricing strategy because if a project ends up taking much longer than expected, you’re still making the same amount.

A key part of pricing based on projects is that you have a very good understanding of how long each one will take. This also means knowing exactly what the unexpected variables are that could make a project take much longer than expected. For this reason, it’s generally recommended that you’ve completed several projects, perhaps on an hourly basis, before charging a fixed price to clients.

Brian Robben of Robben Media also had this recommendation for agencies:

I recommend marketing agencies start out being project-based and then experiment with a profit-sharing model. Or get creative to do a mix of both payment plans. Whatever the model, if you provide massive value then you can pretty much set your rate, no questions asked.

Performance-Based Pricing

Performance-based pricing is another model that works well for certain types of marketing agencies. Performance-based pricing is a lot like affiliate marketing, and as such, a few of the common performance-based pricing models include lead generation, sales, and online advertising.

To give you an example of performance-based advertising, here are a few of the most common metrics that you can charge for from Paldesk:

  • CPM (Cost Per Mille) is a pricing model based on 1000 impressions from the target audience.

  • CPL (Cost Per Lead) charges advertisers a fixed price for each lead submission.

  • CPV (Cost per View) is a performance-based pricing model where advertisers pay for each video view.

  • CPC (Cost Per Click) is a model where advertisers pay for each click you send them.

  • CPA (Cost Per Acquisition) refers to paying a flat rate or percentage of sales based on acquiring a new customer.

In order to charge based on performance, you need to establish a few things at the onset of the working relationship, including:

  • The conversion metrics

  • The value of each conversion

  • How conversions will be tracked and shared with both parties

  • The performance payout timeline

One of the benefits of performance-based pricing is that it can often be easier to sell since you’re sharing in some of the risks and standing behind the effectiveness of your services.

Often, this type of pricing model will not be 100% performance-based and will include some form of upfront payment and then a performance fee on top. This can be a very valuable type of pricing model as it typically allows you to cover your upfront costs, but also aligns the agency’s incentives with the client.

One of the main cons of this type of pricing model is that you need to know the client can deliver on their side. For this reason, it’s usually recommended to save this pricing model for larger, more established clients to minimize your risk.

Win Back Billable Hours by Automating Your Client Reporting

Start Your Free Trial

Retainer-Based Pricing

Charging clients a retainer for your work is another pricing model that can offer much more scalability than other models. Retainer-based pricing is generally paid upfront and can come in two forms:

  • A predetermined amount of time

  • A predetermined set of deliverables

If you’re working on a retainer based on time, this often means that your client is simply prepaying for a set number of hours based on your hourly rate. When you’re negotiating a time-based retainer with clients, it’s important to clearly define whether all of the hours must be used each month, or if they can roll over to the next time period.

If you’re charging clients a retainer based on deliverables, this generally means you’ll be providing a range of services working towards your clients' goals. For example, a common type of deliverable-based retainer is charging for managing a client’s PPC budget. Here’s why AdEspresso says this model works well:

Agencies that charge a flat rate typically focus on providing value and long-term client retention. Because the client and agency goals are in sync, the PPC partner is motivated to improve quality across a range of indicators and improve efficiency with tools and automation.

One of the main benefits of charging clients a retainer is that your income each month is much more predictable, and often the fees are paid upfront.

It’s important to note, however, that charging clients a retainer is often more difficult for clients that you’ve never worked with before. For that reason, agencies will often start with an hourly or project-based model, and then on successful completion of the initial work they’ll move to a retainer.

Here’s what Steve Ryan from the digital marketing agency RyTech had to say about charging a retainer:

At our firm, we don't have any specific pre-packaged pricing, rather we spend the time recommending services to our clients that will maximize ROI and deliver results. Typically, we generate proposals with fixed monthly fees for services delivered. This allows a mutual partnership with our clients to work toward a common goal. It also shows our clients that they can reach out to us frequently without feeling as though they're being billed for it.

Value-Based Pricing

The final, and often most desirable type of pricing model is charging based on value. The reason value-based pricing is so desirable is that your revenue is completely detached from your time, making it arguably the most scalable type of model.

In order to price your services based on value, you first need to know exactly where your clients are, where they want to go, and how much that will mean to their bottom line. For example, if you can demonstrate that your services can add an extra $1 million to your client's bottom line, the client likely won’t care how much time it actually takes you to perform the service, they simply want the result.

In order to charge based on value, you need to make sure that your offering can actually be tied to a change in revenue or another value-based metric. For example, if you offer graphic design services it can be challenging to attribute it directly to an increase in sales. If, on the other hand, your expertise is relatively niche and can (ideally) be directly tied to an increase in revenue, value-based pricing can be incredibly lucrative for agencies.

Mixed Rates

Of course, you don’t need to pick only one of these pricing models and can always choose to offer several models that suit each client's needs. As Ashley Sterling from Loop Marketing puts it:

Our pricing models are structured out for different client types and needs. For example, graphic and website development assistance is billed hourly to ensure accurate pricing and flexibility. For large-scale projects, such as a full website design, we will have a set rate that is based on the project requirements, unique assets, and developmental needs. This rate is based on information gathered before a proposal is completed (website review, integration requirements, etc). By having flexibility within our pricing capabilities, this allows us to customize our rates based on our client's individual needs, and enables our team to focus on areas that ensure our client's success, rather than a "one-size-fits-all" approach.

Now that we’ve discussed the different types of pricing models, let’s look at another key piece of your strategy: when to charge your clients.

When to Charge Your Clients

Determining your pricing model based on profitability is, of course, a crucial part of running a successful agency, but here’s also another key component that’s often overlooked in the early days: cash flow.

As Fundbox puts it:

Positive cash flow is critical for any small business, including creative agencies. Without access to cash, creative agencies are unable to hire additional employees to help take on ever-increasing workloads. They’re also not as flexible when it comes to being able to invest in new opportunities (e.g., partnerships or new contracts).

As discussed in 99designs guide to agency pricing, there are a few ways you can charge clients:

  • Charging upfront: Charging clients upfront is certainly the most desirable when it comes to cash flow, although it only works with certain pricing models. If you’re charging hourly, you can’t charge upfront (otherwise you’d be on a time-based retainer), which means you’ll need to determine a payment frequency. If, however, you’re charging on a project-based or retainer model, charging upfront is quite common for agencies.

  • 50% Upfront, 50% On Completion: Charging a certain percentage upfront and a certain percentage on completion is often a great compromise for both parties. This allows you to cover some of your own upfront costs, such as paying employees, and then you can take profits and cover other costs upon completion. Of course, this type of payout only works if you’re charging on a project, retainer, or value-based model.

  • On Completion: While this can be the riskiest type of payment collection, it can be a great way to land new clients if you’re a new agency. Charging only on project completion shows the client that you’re confident you can deliver on your promises, although there are certainly horror stories out there about clients disappearing or trying to renegotiate once the work is done.

While you will generally want to set an agency-wide payment collection policy, deciding when you charge clients can be a bargaining tool. For example, if you’re pitching a much larger brand than you typically work with, you can always consider altering the timing of payments in order to sweeten the deal for them and land the contract.

How to Improve Your Agency’s Profitability

Now that we’ve discussed the different types of pricing models, as well as when and how to charge clients, let’s talk about how you can scale by improving your agency’s profitability.

Upselling Clients

As discussed in our guide on Upselling Clients, the ability to effectively upsell is often what separates fast-growing agencies from those that stagnate.

Upselling refers to offering existing clients additional services or premium offerings on top of what they're currently paying for. If, for example, you have a client on a retainer for PPC and you see an opportunity for them to rank organically, this can be a great opportunity for an upsell.

“We work in a lot of different areas with our clients, but it’s usually not all at once. When we recognize they’re successful with one type of advertising, we’re able to make valuable recommendations to them. We’re not in it for the short term. We’re interested in our client’s long-term success.” - Mark Jamieson

One easy way you can do this each month with AgencyAnalytics is with our Competitor Analysis tool, which allows you to identify the keywords that competitors are ranking for in SERPs. You can then include this SEO analysis in your monthly report and provide your own insights into why this could be a good opportunity for them.

The Competition section of an AgencyAnalytics dashboard, showing insights about competing domains.

Client Retention

Another way to improve profitability is to simply retain your existing clients longer. As discussed in our guide to Client Retention, this is a solid growth strategy as it can save you a significant amount of money. As Jack Choros of Iron Monk highlighted in the guide:

It is 70% cheaper to keep an existing customer than it is to find a new one. While the ratio might be slightly different depending on the business model or vertical you’re involved in, the idea rings true in the agency world.

Aside from saving you time and money, client retention also provides you with a much larger pool of referral partners, which as you probably know, makes the sales process that much easier.

Increase Your Prices or Change Your Pricing Model

As mentioned at the start of this guide, your pricing model is never fixed. This means you can always start with a slightly less profitable, but easier to sell model such as charging hourly, and then move to a more value-based model after you’ve proven you can deliver and have the case studies to show for it.

Aside from completely changing your pricing model, you can also start by testing out increasing your prices. One of the best ways to justify price increases is to clearly communicate the value of your services through your client reporting.

“The client doesn’t care if you’re spending $1,000 and they’re making $3,000. As long as we add the right tactics and show them a return on investment, they’re going to be happy.” - Mark Jamieson.

After all, the biggest question clients have about their marketing campaigns often involve what return on investment (ROI) they’re getting for the money they spend. Communicate your agency’s value through reports that include a Monthly Summary. This is where you explain a summary of the targets for that month, what you’ve achieved, and the goals for next month. By demonstrating that you’re overdelivering on the targets you set each month, you might be ready to increase your prices for new or existing clients.

Digital marketing report summary

Optimize Your Agency’s Costs

Finally, one of the best ways to improve your profitability is to optimize costs. To do so, you should generally look for opportunities to automate your existing project management workflows. For example, as discussed in our guide to automated reporting, manually generating reports each month is simply not the most high-value or revenue-generating activity, so it should be automated as much as possible.

To give you an idea of just how much you can save with automated reporting each year, here’s the example provided in the above-mentioned guide:

Let’s say that the agency currently has 25 clients and you’re sending reports on a monthly basis. If each report takes just 5 hours each month and you're paying your staff an average of $35 an hour, that breaks down to $4375 of reporting costs each month, or $52500 per year.

Aside from saving money on automatic report generation, another way you can optimize costs is by streamlining your in-house staff and client management. To do this with AgencyAnalytics you can use the suite of agency tools, which includes:

  • Client Management: Since all of your clients will likely use different marketing platforms, being able to streamline access to all these accounts in a single reporting platform saves a significant amount of time.

  • Client Communication: Aside from accessing all of your clients' accounts in one dashboard, you can also integrate messaging tools like Intercom and Zendesk so you can communicate with clients anytime they view your dashboards.

  • Staff Management: As you scale your agency streamline your staff management by creating staff accounts and assigning them to each client from within the dashboard.

  • Assign Tasks & Track Workflow: You can also create one-off or recurring tasks for every campaign, assign them to your team, and track their progress. Aside from internal workflow tracking, you can also automatically add completed tasks to your monthly reports so your clients know exactly what you’ve been working on.

Summary: Agency Pricing Models

As we’ve discussed, figuring out the right pricing model for your agency is crucial to ensuring your success over the long run. A few of the most common types of agency pricing models include:

  • Charging hourly

  • Project-based

  • Performance-based

  • Charging a retainer

  • Value-based

  • Mixed rates

Aside from determining the model that works for you, another key piece of your pricing strategy is to think about when you’ll charge your clients. Typically, agencies will charge upfront, on completion, or a mix of the two.

After you’ve determined your pricing strategy, and how much to charge for PPC management, another part of running a successful agency is to optimize your profitability. There are many strategies to do this, although one of the most effective ways is to optimize your costs by automating as many of your existing workflows as possible.

“Time is a valuable and costly commodity. The less time we spend on creating and generating reports means more time we can invest into the client's marketing campaigns. As long as a client keeps seeing the value in ROI, they are a client for life.” - Mark Jamieson, WSI eStrategies.

While your pricing model is an essential consideration to make for all agencies, keep in mind that your pricing strategy can always evolve over time as you build up your agency’s track record and client list.

Written by

Peter Foy

Peter Foy is a content marketer with a focus on SaaS companies. Based in Toronto, when he’s not writing he’s usually studying data science and machine learning.

Read more posts by Peter Foy ›

Get Started for Free

Try AgencyAnalytics risk-free for 14 days. No credit card required.

AgencyAnalytics Dashboard Preview