This is the 2019 version of Credo’s bi-annual digital marketing pricing guide, most recently updated in fall 2021. These 2019 results are republished on this page and 2017’s here for the stake of history and so that, if interested, one can compare results from future years to them.

Dear reader,

Welcome to Credo’s digital marketing pricing survey results. We released the first version of this survey in 2017 (link here) and updated it for 2019. These survey results comprise answers from 271 marketing agencies and consultants across the United States, United Kingdom, and various other countries.

We asked questions like:

  1. How big is your company?
  2. How many years of experience do you have?
  3. What services do you offer?
  4. How do you bill your clients?
  5. What is your average hourly rate?
  6. Do you charge an onboarding fee?

For these results, we have broken them down into chapters according to themes and done our best to dig up the most interesting and unexpected insights while focusing primarily on the most common questions like:

  • “How much do agencies charge as compared to solo consultants?”,
  • “Are US agencies more or less expensive than overseas, and how much?” and
  • “How much should I expect to pay for [channel]?”

Of course, there are other insights we could have analyzed and pulled out from the data.

To that end, we’ve made the full data available here so that you can analyze it, pull out insights, and even correct us if we did something wrong!

There are a few differences in this survey from 2017, namely:

  • We increased the ranges of company sizes and added in a 50+ person option. In 2017 this group was included in the 20+ people range;
  • We asked more in-depth questions about types of services offered, marketing channels offered, and things like whether they charge an onboarding fee.
  • This year we made an effort to provide an agency rate sheet and to get down to a specific average hourly rate for the various company sizes.


John Doherty and the Credo team

Loading... Loading...