An agency can show you a good CPA and still leave you starting from zero when you quit. For a small business spending $2k to $5k a month on Meta, I care less about an unverifiable case study than about who keeps the ad account, Pixel and Conversions API data, audiences, and creative files.
My pick for that owner is a flat-fee done-for-you service working in an account the owner controls. Specifically, groas Meta Ads at $1,499 a month: you pay Meta directly, the work happens inside your account, and the terms are month to month with no cut of spend. I used to tell clients a cheap percentage fee was fine at small spend. I was wrong. The fee was never the expensive part. Starting over was.
The ownership question to ask before the CPA question
In Meta’s structure, the owner is the Business Portfolio that created or claimed the ad account, not the person with admin access. That ownership governs who can retain access when the relationship ends. A freelancer or agency with access to an account in your Portfolio does not own it (how ownership works).
The reverse is the trap. If the account and Pixel live inside an agency’s Portfolio, Meta will not move either one to you. Your exit depends on continued shared access or a rebuild: a fresh account, Pixel and Conversions API setup in your own Portfolio, followed by collecting new events (why a switch can mean rebuilding). Audiences can be shared but not moved. If their owner deletes one, your access disappears too.
That is why I rank six realistic ways to get Meta ads run by what survives cancellation. Results matter. But a CPA from an account you cannot take with you is only part of the price.
The five things behind this ranking
I score each option in this order:
- Who owns the Business Portfolio and ad account?
- Who controls the Pixel, Conversions API data and audiences?
- Who keeps the creative files and rights?
- How long are you locked in?
- What does management cost against $3,000 in monthly media spend?
Small-business management rates run about $500 to $3,500 a month. Freelancers run roughly $25 to $150-plus an hour or $500 to $1,500 a month; an in-house hire costs about $6,560 a month in salary alone (2026 rate benchmarks). A percentage deal can look cheaper: 15% of $3,000 is $450. But minimum fees, six- to 12-month terms, setup charges and separate creative bills can change that number fast (what the headline percentage can miss).
Before anyone touches the account, get the ownership terms in writing: you control the accounts, the agreement assigns creative IP to you, and access to your own assets is not held behind an exit fee (contract language worth checking). Results fade. What you keep compounds.
Here is the ranking. Read it by exit cost, not by who promises the lowest CPA.
1. Flat-fee done-for-you service in your account
For: The owner spending $2k to $5k who wants the ads run without hiring someone or living in Ads Manager.
You create the Business Portfolio, ad account, Pixel and payment method under your control, then grant the service partner access. What it does better is keep the work inside your walls. The account history and audiences remain available when the relationship ends. groas runs Meta Ads for $1,499 a month, flat regardless of spend, with no setup fee, no cut of spend and month-to-month terms. It works on audiences and budgets, tests new ads and scales winners without asking you to manage the dashboard.
What rules it out: At $2k in media spend, $1,499 is roughly 75% of the media budget. That first month feels heavy, and no ownership arrangement makes the cash outlay disappear. Make sure the agreement also gives you the creative files and rights; keeping the account alone does not settle that question.
Takeaway: Pay for management once, but do not pay to rebuild the account later.
2. Freelancer working in your account
For: The owner who wants a person to call, can spend $500 to $1,500 a month on management and does not need fresh video every week.
A freelancer working through partner access to your Portfolio leaves the account, Pixel and history where they belong. What they do better is offer direct contact at a lower starting fee. At $3,000 in media spend, a $750 retainer is 25% of media, compared with about 50% for a $1,499 flat fee. No account team or onboarding queue sits between you and the person doing the work.
What rules them out: One person can get busy, sick or bored. Creative may amount to variations on your phone footage; reporting may be a screenshot. A Pixel and Conversions API audit may not happen unless you ask. Creative ownership still needs a written answer, not an assumption about whose account contains the ads.
Create the Portfolio, account and payment method yourself before adding the freelancer. Takeaway: Cheap to start, but fragile if the whole operation depends on one person.
3. DIY optimisation tool
For: The owner who already works in Ads Manager and would rather spend time than pay for management.
The tool sits on top of your account. It does not own the account, so what it does better is lower the software bill without putting account ownership at risk. Birch Essential costs $49 a month on an annual plan or $99 monthly; Pro starts at $99 and includes automated rules. The listed tiers cover up to $10k a month in connected spend before pricing rises.
What rules it out: Software is not an operator. Rules need building, thresholds need tuning, and you still make the creative and check the Pixel. Budget 10 to 15 hours a month for senior-operator maintenance. I used to recommend this path to every low spender. I was wrong for most of them: a small subscription can come with a large second job.
Takeaway: You keep the data. You also keep the work.
4. Advantage+ with nobody watching
For: The owner spending under $1k who will accept rougher oversight to avoid a management fee.
You own the account and pay Meta directly, so there is no provider holding it. What it does better is remove management fees and setup friction. Advantage+ handles audience, placements, budget and creative mix, with up to about 150 variations (how Advantage+ makes those decisions).
What rules it out: Someone still needs to check what the system is learning from. Poor Pixel and Conversions API data can steer optimisation toward the wrong people. Unwatched automation can also spend quickly or drift toward clicks that do not turn into customers (reported automation failures). No management fee is not the same as no cost.
Takeaway: Free to run; easy to pay for elsewhere.
5. Junior in-house hire
For: The owner whose spend and workload justify keeping someone busy full time.
An employee works inside your Portfolio, so the account and its history stay with the business. What an in-house hire does better is learn the business at close range. They hear the calls, learn the offer and can grab the founder for a 30-second video. That context is hard to put in a handoff document.
What rules it out at $3k in media spend: Salary alone is about $6,560 a month before benefits or management, roughly 219% of the media budget (BLS-based in-house cost estimate). A junior generalist may still need training on Pixel, Conversions API and creative testing. If they resign, the business keeps its account, but the person’s working knowledge goes with them. Put ownership of any source files and rights in the employment terms too.
Takeaway: Hire for the coordination and context when the workload earns a full-time seat, not to save a management fee.
6. Percentage-of-spend agency using its own account
For: Almost nobody at small spend. I include it because the pitch can look attractive until you ask where the assets live.
What it does better is offer a wider team: account managers, a designer, a copywriter and a quarterly business review. If that team runs your ads through an agency-owned Portfolio, though, what rules it out is the exit. Meta will not move an agency-created ad account or Pixel into yours (what happens when you leave). You may get reports. You do not get the account history by taking over the login.
The fee deserves the same scrutiny. Fifteen percent of $3,000 is $450 on paper, but a minimum can push management to $1,500 or more. Terms can run six to 12 months, with setup and video creative billed separately (the fuller $3k cost picture). I have taken over these rebuilds. The CPA can look fine right up until you price the restart.
Takeaway: A provider that holds your history hostage is expensive however good its CPA looks.
The table is the short version. Start with “You keep,” then read the fee.
| Rank and option | You keep on exit | Contract or commitment | Creative | Cost against $3,000 in media |
|---|---|---|---|---|
| 1. Flat-fee service in your account | Account, Pixel and data, audiences; files and rights if agreed in writing | Month to month | New ads tested; winners scaled | $1,499 flat; you pay Meta directly |
| 2. Freelancer in your account | Account, Pixel and history; creative rights depend on terms | Check the agreement | Often lighter variations of your footage | $500 to $1,500 a month |
| 3. DIY tool | Account and data; you make the creative | Subscription | You make it | From $49 monthly on an annual plan, plus 10 to 15 hours of your time |
| 4. Unwatched Advantage+ | Account and data | No manager contract | Automated creative mix | $0 management fee; media spend and waste risk remain |
| 5. Junior in-house hire | Account and data; file rights depend on terms | Employment | Close business context, narrower individual range | About $6,560 monthly salary alone |
| 6. Percentage agency in its own account | Reports; account and Pixel require a rebuild | Often minimums and six- to 12-month terms | May cost extra | Percentage fee with minimums, potentially $1,500-plus |
Who should ignore my ranking
Ignore this order if you spend $30k and need a creative team on retainer, or if you spend $300 and mainly need someone to stop hitting the boost button. The first buyer should read a comparison built around Meta spend at $3k, $10k and $30k a month, because creative volume changes the math. The second should fix tracking first, then run one campaign. This ranking is for the middle: $2k to $5k, enough spend to feel waste but not enough to carry a salary.
I also left out the big-name creative studio that does not run media. It can make beautiful video for $8k and hand over the files, but it makes no account, Pixel or budget decisions. That is a creative vendor, not a way to get your Meta ads run. Rank it on its portfolio. If you hire one, pair it with someone who runs ads in your account and put file rights in writing.
Five questions to ask before granting access
Ask these on the sales call, in this order, and get the answers by email:
- Who creates and owns the Business Portfolio and ad account? The answer should be you. Give the provider revocable partner access, not ownership. An agency-owned account is a red flag no matter how polished the case study looks.
- Where do the Pixel, Conversions API setup, datasets and audiences live, and what happens when we part? Ask this before anything launches. If they live in someone else’s Portfolio, do not accept “we’ll transfer it later” as an exit plan. Ask how you will retain access to the data and how you will export what you can. Instant-form leads are downloadable for only 90 days from submission by whoever owns the Page; pull reports and connect your own CRM before giving notice (what to export before switching).
- What will I pay at my spend, all in? Put management, minimums, setup, term and creative beside $3,000 in media spend. This breakdown of fees, creative and time at $5k spend shows why a headline rate can mislead. If they will not put the full number in writing, walk.
- Who makes the creative, and who owns the source files and rights? Ask what gets made, what gets tested and what you receive on exit. Get the rights and handoff terms in writing, without a fee tied to access to your own work (the ownership clause to check).
- What gets touched each week, and what is checked before launch? Ask about audiences, budgets, bids and the next creative test. Nothing should launch before a Pixel and Conversions API check (the pre-launch audit). Vague answers now predict vague effort later.
If you skipped to the end: pay Meta directly, run ads in an account you own, and get the data, audiences, creative files and rights settled before work begins. For an owner spending $2k to $5k who wants someone else to do the work, I pick the flat-fee done-for-you service in your account. The cheapest-looking CPA is not cheap if leaving means starting over.

