An $8,000-a-month Meta ad account can cost about $25,000 to $50,000 for a year of outside help before media spend. The proposal may show only $14,400: twelve months at a 15% management fee. The rest is where the cheap-looking bid gets expensive.
At modest budgets, I would worry less about saving $200 on the monthly fee than about creative bought separately, tracking repairs and spend burned during a handover. Those costs can overtake the fee. Here is the $8,000-a-month account, itemized before we compare providers:
| Cost for one year | Planning amount | Where the figure comes from |
|---|---|---|
| Management, recurring | $14,400 at 15% | Percentage-fee pricing; $8,000 × 15% × 12 |
| Four UGC videos a month, recurring if bought separately | $7,200–$24,000 | Creator rates of $150–$500 per video × 4 × 12; rights and edits may cost more |
| Tracking setup, one-off | $500–$1,500 | My allowance for setup, deduplication and event checks; a basic marketplace install can be less |
| CAPI hosting, recurring | $120–$1,200 | Stape plans at $10–$100 a month |
| One tracking repair, one-off | $400–$900 | My repair allowance |
| Two tool seats, recurring | $720–$3,600 | My $30–$150 per-seat monthly allowance × 2 × 12 |
| Two learning resets, paid through media spend | $1,600–$4,400 | My $800–$2,200 allowance per reset at this spend level; not an invoice from the manager |
| Illustrative year-one cost | About $25,000–$50,000 | Sum of the rows above, rounded; excludes ordinary media spend, usage rights, extra edits and a provider switch |
That is a range, not a forecast for your account. The useful question is which rows the bidder has actually taken responsibility for. A blank creative line is not free creative.
Line 1: The fee grows by one of three formulas
Most Meta proposals use percentage-of-spend, flat-fee or hourly pricing. A percentage shop commonly charges 10% to 25% of ad spend, sometimes with a minimum. A flat retainer stays fixed as spend changes. An hourly freelancer bills for time logged, at rates that run $25 to $150-plus an hour.
| Model | $3k/month in media | $8k/month in media | $15k/month in media | Basis |
|---|---|---|---|---|
| 15% of spend, no minimum | $450/month; $5,400/year | $1,200/month; $14,400/year | $2,250/month; $27,000/year | 15% within the published percentage range |
| $1,000–$1,499 flat retainer | $12,000–$17,988/year | $12,000–$17,988/year | $12,000–$17,988/year | Illustrative $1,000 fee; groas Meta Ads at $1,499/month |
| Freelancer, 10 hours/month at $75 | $750/month; $9,000/year | Same if hours hold | Same if hours hold | Illustrative hours and rate within the published hourly range |
At $3,000 in monthly spend, 15% looks cheap because it is $450. I used to take accounts at that fee. I was wrong. Weekly creative review, event mapping and budget changes have to fit somewhere, and at $450 something gets squeezed. Often it is creative. The small-budget trap also works in reverse: a $1,000 management fee on $300 of media costs more than the ads themselves.
Flat pricing looks steep at $3,000 and much less steep at $15,000. groas Meta Ads, at $1,499 a month, is $17,988 a year at either spend level. That is roughly half the $3,000 monthly media budget, or a tenth of the $15,000 one. Its fee covers ongoing work on audiences, budgets and ads, including testing new ads and scaling winners. Testing ads inside a fee is valuable; it does not, by itself, tell you that separately produced UGC videos are included. Ask what creative arrives, in what quantity, and who pays to make it.
Hourly looks tidy until the work expands. Four extra hours of comment triage, Catalog rejections or campaign changes at $75 add $300 that month. Ask an hourly bidder for a monthly cap and a list of billable tasks. Put creative edits on that list before the first invoice, not after it.
Line 2: Creative is the bill that keeps coming back
A manager can adjust audiences and bids all day. If the same ads keep meeting the same people, response falls and cost per result can climb. At $200 to $500 a day, a 10-to-20-day fatigue window is a useful planning warning; at $1,000-plus a day, that source puts the window at 7 to 14 days. Neither is a timer that automatically expires every ad. Both are reasons to ask how fresh work gets into the account.
At $8,000 a month, you spend about $267 a day. I would model four bought UGC videos a month as a starting line item. At $150 to $500 per video, that is $600 to $2,000 a month, or $7,200 to $24,000 a year. Paid usage rights can add $200 to $1,500; edits can add more. Need more concepts or faster production? Increase the quantity in your sheet rather than pretending the four-video allowance will hold.
This is where two apparently similar retainers stop being similar. One may include making and testing new ad variants. Another may include only selecting which finished assets to run. Neither phrase guarantees a monthly supply of newly shot videos. If a proposal says “creative included” without a count of net-new concepts and a description of the deliverables, price the missing production separately.
Lines 3 and 4: Tracking needs a repair budget; tools need an owner
Pixel, Conversions API and event mapping are plumbing. A quote that covers installation but not checks, hosting or repairs has priced the wrench, not the leak.
A basic CAPI setup can be listed for $20 to $350 on marketplaces. For this worksheet, I allow $500 to $1,500 once for setup with deduplication and event-match checks. Stape’s Meta CAPI Gateway runs from $10 a month for one pixel up to 10 million events to $100 a month for up to 200 million events and 100 pixels. That is $120 to $1,200 a year for hosting. I also carry a $400 to $900 allowance for one repair if a site change breaks purchase events. Those are planning amounts, not promises that every account needs the same work.
Then come the smaller recurring charges: reporting seats, creative-review tools, feed apps and comment moderation. My worksheet uses $30 to $150 a month per seat, or $720 to $3,600 a year for two. Ask which tools the provider supplies and which you must pay for. Keep the ad account, pages and data in your name. If nobody owns the tracking check after launch, the install price is not the full tracking price.
Line 5: A restructure can spend your media twice
Meta looks for about 50 optimization events in seven days after a significant edit to exit learning. In the cited Meta analysis, ad sets below roughly 50 weekly conversions had about 28% higher cost per purchase. That does not mean every reset adds exactly 28% to your bill. It does mean a provider should explain a major restructure before spending your money on one.
The capacity check is simple: weekly budget ÷ (cost per result × 50). At $8,000 a month, weekly spend is about $1,846. At a $40 purchase, 50 results would cost about $2,000. On those assumptions, the budget does not quite support even one ad set at that 50-event threshold. Splitting it among several makes the problem worse.
A new manager may have good reasons to change structure, audiences or optimization events. “Cleaning up the account” is not a reason on its own. For the $8,000-a-month worksheet, I allow $800 to $2,200 of inefficient media for each of two resets in a year. It is a planning allowance, not a charge every account will incur. Before you sign, ask what the provider will leave untouched in month one and what result would justify changing it.
Line 6: The switch is a one-off, until it happens twice
Nobody likes to price an exit while signing an agreement. Do it anyway. A 90-day notice period on a $1,500 retainer can leave as much as $4,500 in fees during a handover, depending on when the replacement starts. New onboarding may add $500 to $1,500. A simultaneous rebuild of structure and events can also create the learning costs above.
For one mid-year switch at the $8,000 spend level, I would carry $2,000 to $6,000 in fees plus $800 to $2,200 in potentially inefficient media if the contract and handover warrant it. This is a separate scenario, not a charge quietly added to every total below. Month-to-month terms and no setup fee limit the contractual damage if the fit is wrong. Ask for the notice period, account and audience ownership, and transfer of creative files in writing. A vague exit clause belongs in your cost model.
Three budgets, twelve months: which quote stays cheap?
The comparison below is before ordinary media spend and excludes a mid-year switch. It uses four separately bought UGC videos a month for the percentage and bare-retainer examples at $3,000 and $8,000 in media; the $15,000 examples allow a larger creative bill. Other-cost allowances are rounded planning figures and will move with tracking, tools and resets. The groas scenario assumes its included ad testing meets the account’s creative-testing needs; if you also need to buy UGC production, add that bill to its row too.
| Year-one help cost | $3k/month media | $8k/month media | $15k/month media |
|---|---|---|---|
| 15% fee + bought creative | $5,400 fee + $7,200–$24,000 creative + about $2,500 other = about $15,100–$31,900 | $14,400 fee + $7,200–$24,000 creative + tracking, tools and reset allowances = about $25,000–$50,000 | $27,000 fee + $12,000–$36,000 creative + about $5,000 other = about $44,000–$68,000 |
| groas $1,499 flat fee, with included ad testing | $17,988 fee + roughly $1,500–$2,000 for tracking and tools = about $19,500–$20,000 | About $19,500–$20,000 on the same assumptions | About $19,500–$20,000 on the same assumptions |
| $1,000 flat fee, creative bought separately | $12,000 fee + $7,200–$24,000 creative + about $2,500 other = about $21,700–$38,500 | $12,000 fee + $7,200–$24,000 creative + about $3,700 other = about $22,900–$39,700 | $12,000 fee + $12,000–$36,000 creative + about $5,000 other = about $29,000–$53,000 |
The low percentage fee can still be the lowest total at $3,000 in media, if the provider does enough work for that fee. At $8,000 and $15,000, the percentage fee climbs whether creative production is included or not. groas’s fixed fee and included testing make it the stronger comparison when that testing covers what the account needs. If the account needs separately shot videos, put the same production requirement against every quote before choosing. I will not call a row “all-in” while hiding a camera crew outside the table.
When I would skip the flat retainer
I would not buy a $1,499 monthly retainer for every account. Below about $900 in monthly media, the $30-a-day test floor is a useful prompt to ask whether there is enough budget to learn. I would concentrate on one offer and one region, or buy a one-time setup and run it myself for 60 days.
If the business needs on-set production every week, ad variants are not a substitute for a studio. If its offer, price or landing page changes every two weeks, no manager gets much time to learn what works. Those are reasons to change the scope or the business rhythm before paying for more account management. Buy the work you actually lack.
The seven lines I make every bidder fill in
I use this checklist to turn a proposal into a 12-month number. The fee-model comparison in who should run your Meta ads at $3k, $10k or $30k a month covers the first line. The other six stop it from becoming the only line anyone reads.
- Management: monthly fee × 12, including minimums and notice period.
- Included creative: net-new concepts, variants and production deliverables per month, each counted separately.
- Bought creative: videos per month × $150 to $500, plus any rights and edits.
- Tracking: setup once, hosting each month and a repair allowance.
- Tools: each seat, its monthly price and who pays.
- Resets: planned structural changes, the reason for each and the media risk.
- Exit: account, audience and file ownership; overlap fees and rebuild costs if you leave.
Run those lines at your real spend. The cheapest mistake is paying $200 too much a month in fees: $2,400 over a year. The expensive one is signing a 15% deal with no creative quantity, a 90-day notice period and a full restructure in week one, then buying videos separately while the account relearns. A low fee cannot rescue a proposal that never priced the work. Price the year, not the month.

