Facebook advertising management breaks down into two separate line items on the client invoice: the agency management fee and the ad spend itself (which goes to Meta) [1].
Management fees range from $500 to $2,500 per month for smaller budgets, depending on what's included [2]. Once a client's monthly ad spend hits $20,000 or higher, most agencies switch to a percentage model, usually 10-20% of ad spend [2]. So a client running $150,000 monthly might pay $7,500 to $22,500 in agency fees on top of that $150,000 going directly to Meta [3].
$500-$2,500
monthly fee (small budgets)
$150k
example monthly spend
The math behind this: agencies discovered that flat fees don't scale. A $500/month client running $3,000 in ads is profitable. But that same fee for a $50,000/month account tanks your margin. Percentage-based pricing aligns better once budgets grow, though some agencies use a hybrid, a base retainer plus a smaller percentage, to protect against low-budget accounts [4].
Here's what kills most agencies on this: clients don't understand the split. They think "Facebook advertising management costs $1,500" means $1,500 total. Then they're shocked when you tell them that's the fee, plus $10,000 to Meta. You need to separate those conversations from the start.
The real cost pressure you're facing isn't the fee structure, it's that you're doing boosting decisions manually on multiple client accounts every week. That's killing your margin. If you're spending 5-10 hours per client per month deciding which posts to boost and at what spend level, you can't profitably serve accounts under $5,000 monthly budget. That's where automation becomes mandatory, not optional.