Most B2B SaaS founders evaluating Google Ads agencies spend their time assessing case studies, references, and channel expertise. They spend considerably less time on pricing model mechanics — and that is where the structural problems tend to hide. The difference between a flat monthly retainer and a percentage-of-spend model is not just a different invoice format. It is a different incentive structure that shapes every recommendation the agency makes about your account, often in ways that are not visible until you are well into the engagement.
As growthspreeofficial.com notes in its analysis of Google Ads agency pricing for B2B SaaS, the pricing model choice has a direct impact on CAC — not just because of the fee amount, but because of the decisions the pricing model incentivises. This post works through the mechanics of both models, runs a worked example across B2B SaaS budget tiers, and covers what to watch for in contracts.
The two models: how they work
Percentage-of-spend agencies charge a percentage of your monthly ad spend as their management fee. The typical range is 10-20%, with 12-15% most common for mid-market B2B SaaS accounts. If you are spending $20,000 per month on Google Ads, a 15% fee means $3,000 per month in management costs on top of your $20,000 ad budget — a total outlay of $23,000 per month to acquire customers. The fee scales linearly with spend: double your budget to $40,000 and the management fee becomes $6,000, even if the additional work required for a larger budget is not proportionally larger.
Flat retainer agencies charge a fixed monthly fee agreed upfront, typically in the $1,500-$8,000 range depending on account complexity and the scope of included work. The fee does not change when your spend changes. If your monthly ad spend doubles because you found a profitable scaling opportunity, the agency does more work — managing more campaigns, more keyword groups, more bid decisions — for the same fee. The tension this creates runs in the opposite direction from percentage models: flat retainer agencies have a financial incentive to keep account complexity manageable, because complexity consumes time that is not billable beyond the retainer. The alignment failure is different, but it exists in both directions.
The percentage-of-spend incentive problem for B2B SaaS
The incentive misalignment in percentage-of-spend is structural, not intentional. When an agency earns a percentage of your ad spend, every decision that reduces spend also reduces the agency's revenue. Recommending that you pause a campaign, reduce daily budgets, or shift budget away from Google Ads toward a different channel costs the agency money. Recommending that you increase spend — even in situations where the marginal return on additional spend is declining — benefits the agency financially.
For B2B SaaS companies managing CAC carefully, the most valuable advice an agency can give at certain stages is "you are near the efficiency ceiling for this channel at your current conversion rates — do not raise the budget until you fix the conversion tracking." That advice, which serves your unit economics, costs a percentage-of-spend agency the fee on whatever budget increase you would otherwise have made. The advice they have a financial incentive to give instead is "let's increase budget on the campaigns that are performing." Both pieces of advice can be sincere and defensible. The pricing model tilts the probability of which one you hear. At high spend levels, this dynamic is magnified: a 15% fee on $100,000 of monthly spend produces $15,000 in monthly revenue for the agency on work that a competent team can execute for $5,000-$8,000 in flat retainer terms. The gap between the fee and the market rate for the work is where the incentive distortion is most acute.
Worked example: fee impact on CAC across budget tiers
The most direct way to evaluate pricing models is to compute their impact on your blended CAC — the total cost to acquire a customer including both ad spend and management fees. The following example uses a hypothetical B2B SaaS account targeting a $500 CAC with an 8% lead-to-customer rate.
At a $10,000 monthly ad spend: under a 15% percentage model, the management fee is $1,500, making the total acquisition budget $11,500. If the campaigns produce 10 new customers per month, the blended CAC including fees is $1,150 per customer — $150 above the $1,000 blended target that $10,000 in ad spend at $1,000 blended CAC would produce. Under a flat retainer of $2,000 per month: total outlay is $12,000, blended CAC is $1,200 per customer — worse than percentage at this spend level, because the flat fee is higher than the percentage equivalent. At $10,000 in monthly spend, percentage models typically produce lower total costs than flat retainers, which is why percentage pricing tends to be the norm for early-stage accounts.
At $50,000 monthly ad spend: under a 15% percentage model, the management fee is $7,500 per month. Under a flat retainer of $5,000 per month: the flat retainer saves $2,500 per month — $30,000 per year — for identical management work. If the account produces 30 new customers per month, the CAC differential between models is $83 per customer ($1,916 vs $1,833 blended). For a B2B SaaS company targeting an 18-month CAC payback period, that $83 per customer difference compounds materially across a year of acquisition. The crossover point — where flat retainers become more economical than percentage models — typically falls in the $20,000-$30,000 per month spend range, depending on the retainer amount negotiated.
What a flat retainer does not solve
Flat retainers are not uniformly better — they introduce their own structural tensions. The fixed-cost nature of a retainer means the agency has an incentive to contain complexity, because complexity consumes time that is not additionally billable. An agency on a flat retainer may resist setting up the offline conversion import pipeline you need, implementing conversion value rules for enterprise audience segments, or building the campaign architecture needed for a product expansion — because each of these is incremental work within a fixed budget. The engagement can calcify into maintenance mode rather than active optimisation.
The response to this is to negotiate scope clearly upfront. A flat retainer agreement should specify what is included: conversion tracking setup, reporting frequency, landing page review, campaign restructuring, and any other significant work scope. If it is not specified, the agency will reasonably interpret the retainer as covering routine management and push additional work to separate project fees. For the foundational tracking and attribution work that B2B SaaS accounts depend on — GCLID capture, CRM offline conversion imports, conversion window configuration — make sure these are explicitly in scope. For the context on why this tracking infrastructure matters, see our guide on conversion tracking for SaaS.
The account ownership question
Pricing model mechanics matter less than account ownership if you get the ownership question wrong. The Google Ads account — the one your campaign history, conversion data, Quality Scores, and audience lists live in — must be owned by you, not by the agency. Agencies that insist on owning the account, or that build your campaigns in an account they control, are creating a structural dependency that compounds over time: when you switch agencies or bring management in-house, you start from scratch with no historical data, no audience lists, no conversion history, and no Quality Score heritage.
The correct setup is a Google Ads account in your Google account, to which you grant manager access to the agency via a manager account (MCC) link. You own the account; the agency has access to manage it. When the engagement ends, you revoke access and retain everything that was built. Any agency that objects to this arrangement should prompt serious questions about their business model and what they are building in your account. This is not a negotiating point — it is a basic operational requirement for B2B SaaS companies treating their paid search infrastructure as a long-term asset.
Red flags in agency agreements
Several common contract provisions systematically disadvantage B2B SaaS clients and are worth negotiating before signing. Long notice periods — 60 or 90 days — benefit the agency by extending the revenue relationship beyond when you have decided to move on. Thirty days is the appropriate term. IP claims over campaign assets — ad copy, keyword lists, audience configurations — that purport to make the agency the owner of content created for your campaigns are not standard; your ad copy is your IP. Lock-in provisions that tie the contract to the percentage-of-spend model and prohibit switching to a flat retainer as spend grows are protecting the agency's revenue, not your interests.
Reporting provisions deserve specific attention. An agency reporting exclusively in Google Ads metrics — impressions, clicks, CTR, platform conversions — without connecting to pipeline and revenue data is reporting what is convenient to report, not what drives decisions for a B2B SaaS business. Your reporting should connect Google Ads activity to SQLs, pipeline value, and closed-won revenue — the metrics your board and leadership actually care about. If an agency does not provide this reporting, either because they do not have access to your CRM data or because they have not been asked, that is a scope conversation worth having early. The agencies best positioned to help B2B SaaS companies are the ones who think in pipeline terms, not platform terms, and who can connect the two in their reporting. For a broader view of what to look for and how to evaluate options, see our guide on hiring a Google Ads agency.