Meta’s account structure is always the same three layers: Campaign, then Ad Set, then Ad. The objective and budget live at the top, audience and delivery in the middle, and creative at the bottom. What changes for a finance agency is the stakes. When a forex broker’s account gets restricted, a crypto ad set stops spending, or costs jump overnight, optimising at the wrong layer wastes budget you cannot easily get back, and resets the learning phase on accounts that already live one policy flag away from a ban.
This guide maps each level to the decisions a finance media buyer actually makes, and shows which lever to pull when performance moves the wrong way.
The three levels, in finance terms
Campaign level
The campaign sets the objective and, if you use Campaign Budget Optimisation (CBO), the budget. This is where you decide what success looks like: a Meta-native event such as a Lead or a Purchase, or a deeper off-platform conversion fed back into Meta. Get the objective wrong here and every ad set below it optimises towards the wrong signal.
Ad set level
The ad set controls audience, placements, the optimisation event, and the budget when you are not on CBO. This is where most day-to-day finance optimisation happens: tightening geo to licensed markets, excluding regions where the broker is not authorised, and deciding which audiences get the budget.
Ad level
The ad holds the creative, the copy, and the call to action. In regulated verticals this is also your compliance surface. The claim in a forex headline, the risk disclaimer on a crypto creative, and the wording of an iGaming hook all live here, and they are the most common reason an individual ad gets disapproved without taking the whole account down.
Optimising at campaign level
Campaign-level moves are structural. Make them rarely and deliberately.
- Objective and optimisation event. Lead with the conversion that actually pays you. For most finance agencies that is a deposit, but deposits are often manual and low-volume, so many buyers optimise on an upper-funnel proxy and track the deeper conversion as the true KPI. Whatever you choose, confirm the signal is reaching Meta cleanly before you build anything underneath it.
- CBO vs ad set budgets. Use CBO when your ad sets are genuinely interchangeable, for example three lookalikes chasing the same audience. Use ad set budgets when each ad set has a different job, such as one prospecting and another retargeting, because CBO will starve the slower-converting ad set even when it is the profitable one.
- Account isolation. High-risk advertisers often run the same brand across multiple Business Managers to survive restrictions. Keep campaign structure consistent across them so that when one account is limited, you can shift spend without rebuilding from scratch. Watching this across accounts is exactly what a multi-brand management view is for.
Scale gradually. Increasing a campaign budget by more than 20 to 30 percent at once can reset the learning phase, which on a fragile finance account means burning days of data you cannot afford to lose.
Optimising at ad set level
This is the layer where cost per result is won or lost.
- Geo and compliance targeting. Exclude markets where the brand is not licensed before you touch anything else. An overspend into an unlicensed region is not just wasted money, it is a compliance exposure.
- Audience. Start lookalikes at 1 to 3 percent off a high-quality source, ideally seeded with actual customers rather than raw clicks. Exclude existing customers so you are not paying prospecting prices to reach people you already have.
- Optimisation event depth. If your deepest conversion is too thin for Meta to optimise on, step up the funnel to a higher-volume event. You trade some precision for a signal Meta can actually learn from, so keep an eye on whether the cheaper event is still converting downstream.
- Placements. Begin on automatic placements, then read performance by placement before pruning. Finance creatives often perform very differently in Reels versus Feed, and cutting a placement blind can remove your cheapest results.
Test one variable per ad set and give each enough budget and time to exit the learning phase. Fragmenting a finance budget across a dozen thin ad sets is the fastest way to make every one of them statistically meaningless.
Optimising at ad level
Creative is where fatigue and compliance collide.
- Refresh before fatigue, not after. When frequency climbs past 3 to 4 and CPMs rise, results get more expensive even if the headline still reads fine. Have the next creative ready before the current one decays.
- Test angles, not just images. A forex ad framed around capital protection behaves differently from one framed around upside. A signals ad that leads with a track record converts differently from one that leads with the free offer. These are ad-level tests, and the winner often surprises.
- Keep compliance at the creative layer. Disclaimers, risk warnings, and claim wording belong on the ad. When one creative is disapproved, you want it contained to that ad, not escalating to an account review.
- Judge ads on the real KPI. A creative with a great click-through rate that produces expensive conversions is a loser. Rank ads by cost per result, not by surface engagement.
A top-down workflow that survives bans
For finance accounts, fix the structure before you chase the creative.
- Campaign: confirm the objective optimises towards the conversion that pays you, and confirm your conversion signal is reaching Meta correctly. A broken signal makes every lower-level optimisation guesswork.
- Ad set: lock geo and compliance exclusions, set audience and optimisation-event depth, and make sure each ad set has enough budget to learn.
- Ad: rotate creative on a schedule, test angles, and keep disclaimers tight.
Then read it the other way for scaling: find the ad with the best cost per result, identify the audience feeding it, and put budget behind that combination, watching for overspends or delivery drops so nothing runs unnoticed overnight.
Common structure mistakes in finance accounts
- Optimising on a Meta event that is not your real conversion. A cheap Lead means nothing if it never deposits. Tie structure to the outcome that actually pays you.
- CBO across ad sets with different jobs. It quietly defunds the slower-converting but profitable ad set.
- Too many thin ad sets. Finance budgets fragmented across micro-segments never escape the learning phase.
- Treating one disapproved ad as an account problem. Keep compliance contained at the ad level so a single rejected creative does not trigger a review.
- Scaling budgets in big jumps. On accounts that are already fragile, resetting the learning phase is a luxury you do not have.
See the structure pay off
Structure only matters if you can see what each level produces. Ott reads your Meta hierarchy as Client to Brand to Ad Account and reports performance at every level, so you know whether the lever you pulled actually worked, all at a flat monthly fee with no per-account charges.
Start a free trial and connect your Meta account in a couple of minutes, or book a demo and we will walk through your current campaign structure with you.