Digital Marketing Agency Pricing Models: Retainer vs Performance vs Project

When a business hires a digital marketing agency, the first question is not only “how much?” but “how will we pay?”. The pricing model decides what the agency is paid for: its time, the money it spends on ads, a fixed piece of work, or the results it brings. In this post, I explain the main agency pricing models, with a worked example, so you can choose the right one for your business.

The main pricing models at a glance

Model What you pay for Best for Main risk
Retainer (fixed monthly fee) The agency’s time and team, every month Ongoing work: social media, SEO, campaign management You pay even if results are poor
Percentage of ad spend (media commission) A share of the money spent on ad platforms Businesses running paid campaigns on Google, Meta, YouTube The agency earns more when you spend more, not when you earn more
Project-based A fixed piece of work with a scope and deadline Website build, campaign launch, SEO audit Scope disputes; no ongoing ownership
Performance-based Results: per lead, per sale or a share of revenue Clear, trackable outcomes and good margins Disputes on lead quality and tracking
Hybrid A smaller fixed fee plus a performance bonus Most growing businesses Needs clear targets in the contract

1. The retainer model

In the retainer model, you pay the agency a fixed fee every month. In return, the agency gives you a team and a set of services, for example campaign management, creatives, social media posts and monthly reports.

The fee is usually based on your marketing budget, the number of platforms (Google, Facebook, Instagram, YouTube and so on) and the amount of work.

Advantages:

  • Predictable cost for the business.
  • The agency can plan a team for your account.
  • Good for long-term work such as SEO and content, where results take months.

Disadvantages:

  • The agency is not directly responsible for the outcome of the campaign.
  • You still pay the fee even if campaigns do not bring conversions.

2. Percentage of ad spend (media commission)

Many agencies charge a commission on the money spent on ad platforms. You decide the platforms and the budget. The agency designs the campaigns and creatives, launches them, and charges a percentage of the ad spend.

Example: you spend Rs 1,00,000 on a Google search campaign. The agency may charge a commission of between 7% and 14% on this Rs 1,00,000, that is Rs 7,000 to Rs 14,000, on top of the ad spend. The exact percentage depends on the agency, the budget size and the services included.

The problem: this is not a performance-driven model. The agency earns more when you spend more. It can drain your marketing budget, you may still not get conversions, and you still have to pay the commission.

How to protect yourself: agree on target KPIs (for example cost per lead), ask for weekly reports, and keep the ad accounts in your own name with the agency as a user.

3. Project-based model

In this model, the agency agrees to complete a project within a fixed budget and timeline. This works well when you have a specific project in mind, for example:

  • building a website or landing page,
  • setting up Google Analytics 4 and conversion tracking,
  • launching a product campaign,
  • an SEO audit.

Tip: write the scope clearly. List the deliverables, the number of revisions and what is not included. Most disputes in project work come from an unclear scope.

4. Performance-based model

Here the agency is paid based on the results of the campaign. Common forms are:

  • Cost per lead (CPL): a fixed amount for each qualified lead.
  • Cost per acquisition (CPA): a fixed amount for each sale or sign-up.
  • Revenue share: a percentage of the revenue from the campaign.

This model works best for businesses with good profit margins and clear tracking. Before you agree, define what counts as a “qualified” lead, which tool is the source of truth (for example your CRM, not the ad platform), and who owns the ad spend.

5. Hybrid model

Many businesses now use a mix: a smaller monthly fee to cover the agency’s basic costs, plus a bonus when targets are met. This balances the risk. The agency gets stable income, and you pay more only when you get more.

Worked example: same campaign, different models

Assume a business spends Rs 1,00,000 a month on ads and gets 200 leads, of which 20 become customers. Each customer brings Rs 25,000 in revenue. The numbers below are only for illustration.

Model Agency terms (example) Agency fee Total cost (ads + fee) Cost per customer
Retainer Rs 30,000 per month Rs 30,000 Rs 1,30,000 Rs 6,500
% of ad spend 12% of ad spend Rs 12,000 Rs 1,12,000 Rs 5,600
Performance (CPL) Rs 150 per qualified lead Rs 30,000 Rs 1,30,000 Rs 6,500
Revenue share 5% of revenue (Rs 5,00,000) Rs 25,000 Rs 1,25,000 Rs 6,250
Hybrid Rs 10,000 + Rs 500 per customer Rs 20,000 Rs 1,20,000 Rs 6,000

How to calculate: total cost = ad spend + agency fee. Cost per customer = total cost ÷ number of customers. For the retainer row: (Rs 1,00,000 + Rs 30,000) ÷ 20 = Rs 6,500.

Now change one number. If leads fall to 100 and customers to 10, the retainer and % of ad spend fees stay the same, but the CPL and revenue-share fees fall. This is the key difference: who carries the risk when results drop.

How to choose the right model

Your situation Suitable model
You need ongoing social media, SEO and content Retainer
You run large paid campaigns and want a simple fee % of ad spend, with KPI targets
You need one clear piece of work Project-based
You have good tracking and good margins Performance-based
You want to share risk with the agency Hybrid

Checklist before you sign with an agency

  • Objective and KPIs are written: leads, cost per lead, sales or ROAS.
  • Ad accounts, Analytics, pixel and website are owned by your business.
  • Reporting frequency and format are agreed (weekly or monthly).
  • The definition of a qualified lead is written.
  • Scope, deliverables and revisions are listed.
  • Notice period and exit terms are clear.
  • Ad spend is paid directly to the platform from your account, where possible.

Try it yourself

  1. Write your monthly ad budget, expected leads and conversion rate.
  2. Ask two agencies for quotes under two different models.
  3. Put both quotes into the worked example table and calculate cost per customer.
  4. Repeat the calculation with leads 50% lower. See which model protects you better.
  5. Choose the model and write the KPIs into the contract.

Common mistakes to avoid

  • Comparing agency fees without adding the ad spend.
  • Letting the agency own your ad accounts.
  • Agreeing to pay per lead without defining a qualified lead.
  • Signing a long contract without monthly reviews.

Also read What not to do in a digital marketing presentation for a client and How to develop a digital marketing plan for a business.

Frequently asked questions

Which agency pricing model is best for a small business?

A hybrid model or a small retainer with clear KPIs usually works well. It keeps costs predictable and links part of the fee to results.

What is performance marketing pricing?

In performance marketing pricing, the agency is paid per result, such as per lead or per sale, or as a share of revenue.