---
title: "The PPC Delivery Cost Model: Hire, Pay a Percentage or Go Flat?"
description: "Model monthly Google Ads delivery costs at 5, 10 and 20 agency clients. See where a specialist hire, percent-of-spend fulfilment and $299 flat white-label diverge."
url: "https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering"
image: "https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/6f5480f7-e6fd-4f89-8296-164af29195f0.png"
published: "2026-11-03T05:43:29.924Z"
modified: "2026-11-03T05:43:29.972Z"
---

November 3, 2026 · 9 min read

# The PPC Delivery Cost Model: Hire, Pay a Percentage or Go Flat?

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)[LinkedIn](https://www.linkedin.com/in/alexander-433793253/)

![Cartoon of a client's houseplant growing to the ceiling while a smiling contractor measures it and his invoice scroll coils around the proud, worried agency owner's feet.](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/6f5480f7-e6fd-4f89-8296-164af29195f0.png)

In this article

1. [The capacity problem behind the invoice](#the-capacity-problem-behind-the-invoice)
2. [Three prices, one set of assumptions](#three-prices-one-set-of-assumptions)
3. [Five clients: the salary buys empty seats](#five-clients-the-salary-buys-empty-seats)
4. [Ten clients: a full hire still faces the flat fee](#ten-clients-a-full-hire-still-faces-the-flat-fee)
5. [Twenty clients: the second salary changes the shape](#twenty-clients-the-second-salary-changes-the-shape)
6. [The fee that rises when a client grows](#the-fee-that-rises-when-a-client-grows)
7. [Put your own clients in the sheet](#put-your-own-clients-in-the-sheet)

At 10 clients spending $10,000 a month each, a 15% fulfilment partner bills you **$15,000 a month for delivery**. The same 10 accounts at a flat $299 each cost $2,990. That is a $12,010 monthly gap, and it has nothing to do with how many campaigns you built.

Most agencies reach this decision by comparing a specialist’s salary with a fulfilment invoice. I have done that comparison. It misses the variable that decides the bill: **what happens to delivery cost when client count and client spend rise**. A salary buys blocks of capacity. A percentage follows spend upward. A per-account fee follows account count. Put those three behaviours in a sheet before you sign anything.

This is a model, not a quote or a performance test. I use the same inputs across 5, 10 and 20 clients, then show where the model stops being useful. Under its assumptions, percent-of-spend cannot beat flat delivery at any spend level because its per-account minimum is already higher than the flat fee. Hiring does not beat flat on delivery cost anywhere in the model. Those are narrower, and more useful, conclusions than “it depends.”

## The capacity problem behind the invoice

I know when this question arrives because I have lived it. Your PPC person is full, two good clients are waiting on a proposal, and every option feels like a commitment: hire another specialist, hand the overflow to a fulfilment shop, or move delivery to flat white-label.

Capacity is not one universal account count. One agency scaling estimate says [another hire is needed for every 6 to 8 new clients](http://paceads.com/blog/how-to-scale-an-ad-agency-without-hiring) and describes a [manual ceiling of 8 to 12 PPC accounts per manager](http://paceads.com/blog/how-to-scale-an-ad-agency-without-hiring). A [practitioner roundtable puts the average at 4 to 7](https://ppchero.com/ppc-roundtable-ideal-client-workload/), with fewer when accounts need substantial strategy and testing. I use **10 accounts per specialist** to keep the salary model legible, not because every specialist can responsibly carry 10.

That distinction matters. If your accounts need more hands-on work than the model allows, hiring gets more expensive sooner. If they need less, you may fill each salary block more efficiently. Neither change makes a percentage fee stop rising with spend.

![Agency desk with separate cost piles for hiring, percentage fees and flat delivery](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/979d740c-bcb1-474d-8a2b-2e1b46327ef0.png)

## Three prices, one set of assumptions

Here are the inputs. Replace them with your own before making a buying decision.

| Delivery option             |                              Monthly cost used in the model | What makes the bill move                            |
| --------------------------- | ----------------------------------------------------------: | --------------------------------------------------- |
| In-house specialist         |                 $9,208 per head; up to 10 accounts per head | Another capacity block when the first 10 seats fill |
| Percent-of-spend fulfilment | 15% of each client’s spend, with a $500 minimum per account | Client spend, subject to the minimum                |
| Flat white-label            |               $299 per account, with a five-account minimum | Number of accounts                                  |

The salary input is an **$85,000 annual base**, within an [agency hiring estimate of $70,000 to $95,000](http://paceads.com/blog/how-to-scale-an-ad-agency-without-hiring) and just below a [reported $87,500 median for specialists with 3 to 5 years of experience](https://searchengineland.com/ppc-salaries-are-splitting-which-side-are-you-on-474117). I multiply the base by 1.3 for benefits, taxes and tools. The [BLS reports benefits at 29.8% of private-industry compensation](https://www.bls.gov/news.release/archives/ecec_09122025.htm); that is context for the loading assumption, not a precise benefits quote for this hire. The arithmetic comes to about $9,208 a month, whether the specialist has 5 accounts or 10.

For fulfilment, 15% sits in a [reported 10% to 20% pricing band](https://www.roiminds.com/blog/top-white-label-ppc-agencies/). The **$500 minimum is a model input**, not a claim that every shop in that band charges it. For flat delivery, I use the listed [$299 per account with a five-account minimum](https://www.toolscout.in/tools/groas.html). These figures make a clean comparison; they do not tell you what every provider will quote or what its service will include.

I exclude setup fees, your markup to clients, churn, recruiting, ramp time and the time your team spends overseeing any option. Some of those exclusions favour the hire; others may affect the delivery comparison. Keep them out of the table for now so you can see the cost structure. Put them back in your own sheet.

## Five clients: the salary buys empty seats

Each row assumes every client spends the same amount per month. **These are modelled monthly delivery costs**, calculated from the linked inputs above, not observed agency bills.

| 5 clients at average monthly spend | In-house: 1 head | Percent-of-spend | Flat: $299/account |
| ---------------------------------- | ---------------: | ---------------: | -----------------: |
| $3,000                             |           $9,208 |           $2,500 |         **$1,495** |
| $10,000                            |           $9,208 |           $7,500 |         **$1,495** |
| $30,000                            |           $9,208 |          $22,500 |         **$1,495** |

At five clients, the hire costs the same as at ten because you buy the whole salary block. On this model’s capacity assumption, five of its ten account seats are empty. That does not mean the specialist has nothing useful to do; it means the delivery comparison does not give those unused seats a price you can recover.

Percent-of-spend looks attractive next to salary at $3,000 and $10,000 in average spend. That is the comparison that gets a busy owner to sign. But it is the wrong two-column comparison. At $3,000 per client, the $500 minimum produces a $2,500 bill, already above the $1,495 flat total. At $30,000 per client, the percentage bill reaches $22,500 while the flat total does not move.

**Decision at five:** do not hire solely to cover these five accounts if delivery cost is the deciding factor. The table does not price the value of an in-house specialist’s other work, so price that separately rather than hiding it inside account fulfilment.

## Ten clients: a full hire still faces the flat fee

The hire now fills all ten modelled seats. That is its strongest position in the first two tables: no empty capacity to carry, and no second salary yet.

| 10 clients at average monthly spend | In-house: 1 head | Percent-of-spend | Flat: $299/account |
| ----------------------------------- | ---------------: | ---------------: | -----------------: |
| $3,000                              |           $9,208 |           $5,000 |         **$2,990** |
| $10,000                             |           $9,208 |          $15,000 |         **$2,990** |
| $30,000                             |           $9,208 |          $45,000 |         **$2,990** |

At $3,000 average spend, the percentage partner charges its $500-per-account minimum, so its $5,000 total beats the salary. At $10,000 average spend, it charges $1,500 per account: $15,000 in total. The specialist still costs about $9,208, but flat delivery costs $2,990. The gap between percentage and flat is the **$12,010 a month** from the opening, now with the assumptions in view.

The salary-versus-percentage crossover at ten clients is about $6,139 in average monthly spend: ten times 15% of that spend comes to roughly $9,208. Below that point, the percentage bill is lower than salary, provided the minimum does not change the calculation. Above it, salary is lower. Flat remains lower than either throughout the spend levels in this table.

**Decision at ten:** a full specialist can beat the percentage invoice, but that does not make hiring the cheapest delivery option. If you want that specialist for strategy, ownership or work beyond fulfilment, give those benefits their own line in the sheet.

## Twenty clients: the second salary changes the shape

At account 11, the model needs another head. At 20, both specialists are full, so the table gives hiring its fairest two-person comparison.

| 20 clients at average monthly spend | In-house: 2 heads | Percent-of-spend | Flat: $299/account |
| ----------------------------------- | ----------------: | ---------------: | -----------------: |
| $3,000                              |           $18,416 |          $10,000 |         **$5,980** |
| $10,000                             |           $18,416 |          $30,000 |         **$5,980** |
| $30,000                             |           $18,416 |          $90,000 |         **$5,980** |

There is no mysterious efficiency gain at 20. Two loaded salaries cost twice one loaded salary. Twenty flat accounts cost twice ten flat accounts. The percentage bill also doubles when client count doubles, but it has another lever: spend. At $30,000 per client, 15% produces $4,500 **per account**, or $90,000 across the row.

A real agency would have management time, coverage questions and possibly a different account limit for each specialist. Those costs are absent here. They are not a reason to pretend the $18,416 salary total is more complete than it is.

**Decision at twenty:** do not compare two salaries only with the percentage invoice. Compare both with the per-account bill, then add the oversight each arrangement requires.

## The fee that rises when a client grows

Hold account count steady and change only one client’s spend. At $3,000 a month, 15% is $450, so the model’s minimum makes the fulfilment charge **$500**. At $10,000 in spend, the charge is **$1,500**. At $30,000, it is **$4,500**. The flat input stays at **$299** for that account in each case.

I call the percentage pattern a _success tax_. If a client increases spend, your delivery bill rises even when the account count stays put. The model does not prove that the work stays identical at every spend level; larger accounts can demand more work. It does show that the percentage price rises automatically, without measuring that work. That is the incentive problem behind [percentage-of-spend pricing](https://groas.com/post/percentage-of-spend-google-ads-agency-pricing-broken-model-math).

There is one break-even calculation worth separating from the actual model. **Without a minimum**, a 15% fee equals $299 at roughly $1,993 in monthly spend. Below that, the percentage would be cheaper; above it, flat would be cheaper. **With the model’s $500 minimum**, that crossover disappears: the percentage option starts $201 above flat for every account. Change the rate to 10% _and remove the minimum_, and the crossover moves to $2,990 in spend. That is a different contract, not a winning row in these tables.

I would not extrapolate from these costs to claim every flat provider delivers identical work, or that every growing account is equally easy to manage. The sheet prices the fee mechanism. It does not grade the work. **Check the service and the wrapper separately; do not pay a rising invoice just because the first invoice looked small.**

## Put your own clients in the sheet

Averages make the three tables readable. They can also conceal the client mix that determines your actual percentage bill. To test a decision this quarter, build one row per client and keep the assumptions visible:

1. **Enter each client’s monthly spend.** Calculate the percentage charge for that client, applying the agreed minimum, rather than multiplying a single average by your whole roster.
2. **Enter your loaded monthly cost per specialist and a realistic account limit.** If your team can carry fewer than ten without dropping strategy and testing, model the extra salary block when it arrives.
3. **Enter the flat per-account price and any minimum commitment.** The $299 input here comes with a five-account minimum; it is not a one-account price in this model.
4. **Add costs the tables omit.** Include recruiting and ramp for a hire, and the time your team spends on QA, reporting and client communication for outsourced delivery.

An [agency hiring estimate includes search and ramp](http://paceads.com/blog/how-to-scale-an-ad-agency-without-hiring), which this monthly salary model leaves out. I would also budget **two hours a month per flat account** for the agency-side wrapper. That is my planning assumption, not a rate or a measured service requirement. At ten accounts it means 20 hours to price at _your_ team’s cost. Without that rate, I cannot honestly fold the wrapper into the $2,990 total and announce a final all-in winner.

The same restraint applies to capacity. A hire with ten accounts has no spare account seats _in this model_. A provider may offer more delivery capacity, but the table does not tell you how it handles a launch pile-up or a performance dip. You still own the client relationship and the decision about what good work looks like. If you need the resale side of the calculation, use the [white-label margin table](https://groas.com/post/the-resale-margin-table-what-a-small-agency-keeps-on-white); if you need the operating case for keeping strategy in house, see [white-label execution for agencies](https://groas.com/post/white-label-google-ads-management-agencies-scale-without-hiring).

![Bar chart sketch comparing modelled flat, percentage and salary delivery costs at 20 clients](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/6c09566c-5f90-4f9f-b622-b0822cc645bc.png)

The tables support a decision, not a universal verdict on providers. **On delivery price alone, flat wins every modelled row.** The $500 minimum prevents percent-of-spend from beating $299 per account even with tiny clients. A hire can beat the percentage bill when spend is high enough, but does not beat flat within these 5-, 10- and 20-client comparisons. My call for overflow is flat white-label such as groas, with strategy and client ownership kept in house; I would hire for work that justifies the salary beyond cheaper fulfilment. Run the sheet twice: once for the clients you have and once for the clients you want. Then make the decision from your row, not from the invoice that happens to look familiar.

## Frequently Asked Questions

### How much do delivery costs differ at 10 clients spending $10,000 a month each?

In the model, 10 clients spending $10,000 a month each cost $15,000 a month with 15% fulfilment and $2,990 with flat delivery at $299 per account. The monthly difference is $12,010, before costs the model excludes.

### Why can’t the 15% fulfilment option beat flat delivery in this model?

The model’s $500 minimum per account is already higher than the $299 flat fee. At low spend, the minimum applies; at higher spend, 15% raises the fulfilment charge further. The conclusion depends on these model inputs, not on every provider’s contract.

### How does a client’s spend affect a 15% fulfilment fee?

With the model’s $500 minimum, a client spending $3,000 a month incurs a $500 fee; at $10,000, the fee is $1,500; and at $30,000, it is $4,500. The flat input remains $299 per account at each spend level.

### When does the model add a second in-house specialist?

The model assumes one specialist can handle up to 10 accounts, so it adds a second head at account 11. Each head costs about $9,208 a month, making the modeled cost for 20 accounts and two specialists $18,416.

### Do the modeled delivery costs include recruiting and oversight time?

No. The tables exclude recruiting, ramp time, and the time the agency spends overseeing outsourced delivery, among other costs. The article recommends adding omitted costs to your own comparison and treats two hours a month per flat account for the agency-side wrapper as a planning assumption, not a measured requirement.

### How should I adapt the delivery-cost model to my agency?

Use one row per client and enter each client’s monthly spend, applying the percentage fee’s agreed minimum to that client. Add your loaded monthly specialist cost and realistic account limit, plus the flat per-account price and any minimum commitment. Include the costs omitted from the tables.

## Paid Ads & SEO, Run For You

Businesses pay one flat monthly fee per service, agencies resell it under their own brand, and groas does the work either way.

[See Pricing](https://groas.com/pricing)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","description":"groas is a done-for-you marketing service, not software: elite people working with proprietary technology systems run search ads, Meta ads, SEO and AI search for businesses, and white label for agencies, with a dedicated senior strategist owning every account.","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#webpage","url":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering","name":"The PPC Delivery Cost Model: Hire, Pay a Percentage or Go Flat?","description":"Model monthly Google Ads delivery costs at 5, 10 and 20 agency clients. See where a specialist hire, percent-of-spend fulfilment and $299 flat white-label diverge.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/6f5480f7-e6fd-4f89-8296-164af29195f0.png"},"breadcrumb":{"@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#breadcrumb"},"dateModified":"2026-11-03T05:43:29.972Z","mainEntity":{"@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"The PPC Delivery Cost Model: Hire, Pay a Percentage or Go Flat?","item":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#article","url":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering","mainEntityOfPage":{"@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"The PPC Delivery Cost Model: Hire, Pay a Percentage or Go Flat?","description":"Model monthly Google Ads delivery costs at 5, 10 and 20 agency clients. See where a specialist hire, percent-of-spend fulfilment and $299 flat white-label diverge.","datePublished":"2026-11-03T05:43:29.924Z","dateModified":"2026-11-03T05:43:29.972Z","image":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/6f5480f7-e6fd-4f89-8296-164af29195f0.png"},"author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"keywords":"flat, 000, delivery, model, spend, percentage, account, hire","wordCount":1998,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"My background includes Goldman Sachs and Stanford Computer Science.","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/hire-resell-or-outsource-modelling-the-cost-of-delivering#faq","mainEntity":[{"@type":"Question","name":"How much do delivery costs differ at 10 clients spending $10,000 a month each?","acceptedAnswer":{"@type":"Answer","text":"In the model, 10 clients spending $10,000 a month each cost $15,000 a month with 15% fulfilment and $2,990 with flat delivery at $299 per account. The monthly difference is $12,010, before costs the model excludes."}},{"@type":"Question","name":"Why can’t the 15% fulfilment option beat flat delivery in this model?","acceptedAnswer":{"@type":"Answer","text":"The model’s $500 minimum per account is already higher than the $299 flat fee. At low spend, the minimum applies; at higher spend, 15% raises the fulfilment charge further. The conclusion depends on these model inputs, not on every provider’s contract."}},{"@type":"Question","name":"How does a client’s spend affect a 15% fulfilment fee?","acceptedAnswer":{"@type":"Answer","text":"With the model’s $500 minimum, a client spending $3,000 a month incurs a $500 fee; at $10,000, the fee is $1,500; and at $30,000, it is $4,500. The flat input remains $299 per account at each spend level."}},{"@type":"Question","name":"When does the model add a second in-house specialist?","acceptedAnswer":{"@type":"Answer","text":"The model assumes one specialist can handle up to 10 accounts, so it adds a second head at account 11. Each head costs about $9,208 a month, making the modeled cost for 20 accounts and two specialists $18,416."}},{"@type":"Question","name":"Do the modeled delivery costs include recruiting and oversight time?","acceptedAnswer":{"@type":"Answer","text":"No. The tables exclude recruiting, ramp time, and the time the agency spends overseeing outsourced delivery, among other costs. The article recommends adding omitted costs to your own comparison and treats two hours a month per flat account for the agency-side wrapper as a planning assumption, not a measured requirement."}},{"@type":"Question","name":"How should I adapt the delivery-cost model to my agency?","acceptedAnswer":{"@type":"Answer","text":"Use one row per client and enter each client’s monthly spend, applying the percentage fee’s agreed minimum to that client. Add your loaded monthly specialist cost and realistic account limit, plus the flat per-account price and any minimum commitment. Include the costs omitted from the tables."}}]}]}
```
