How do you calculate forex customer acquisition cost?
Divide total ad spend by the number of funded accounts it produced, not by the number of leads. $10,000 of spend at a $12 cost per lead gives 833 leads; if 8% fund an account, that is 67 accounts and a customer acquisition cost of $150. Then divide that by 12-month net revenue per client to get the ratio that decides scale or stop.
- Spend ÷ funded accounts = customer acquisition cost. Never spend ÷ leads.
- CAC ÷ 12-month net revenue = the ratio. At 0.33 or below, scale. Above 0.50, stop.
- Diagnose the constraint. Survival, offer, creative volume, or funnel economics. Only one is yours.
- Fix the offer until a competitor can't say your sentence.
- Ship six angles, not six versions of one.
- Test angles for 5 days, formats for 5, scale for 4.
- Feed deposits back so the algorithm buys money, not form fills.
- Raise budget 20–30% every 3 days. Never double.
The whole thing in 60 seconds
- Customer acquisition cost is spend ÷ funded accounts. If you are dividing by leads, every decision you make from that number is wrong.
- You have one constraint, not five. Fixing creative while the account is getting banned is how agencies burn a quarter.
- Cheaper leads usually mean less money. Halving CPL while lead quality halves leaves you worse off and looking at a better dashboard.
- The scale-or-stop number is cost per funded account ÷ 12-month net revenue. At 0.33 or below, scale. Above 0.5, stop.
- Six angles beats six audiences. Special Ad Category deleted your targeting, so creative is the only lever left.
- Speed to lead beats everything downstream. Minutes, not hours.
- Never route to Telegram or WhatsApp. Meta prohibits it, and it's the top cause of accounts dying for no visible reason.
- Two weeks of paperwork up front beats rebuilding the estate every quarter. Do it in parallel with creative.
Most forex advertisers can quote their cost per lead to two decimal places and have no idea what a funded client costs them. That gap is where the money goes.
This page is the arithmetic: how to work out your forex customer acquisition cost, the ratio that tells you to scale or stop, and the four things that move it. Everything below is what we would do on day one if you handed us the account.
If you want the full campaign build instead, the sequencing, gates and creative process live in how to run ads for forex. This page is the money side of the same system.
1. Find your constraint. There's only one.
Every underperforming forex account has exactly one thing holding it back. Not five. One.
Agencies lose quarters because they work on the wrong one. New creative won't save an account that gets banned every three weeks. A better landing page won't fix an offer nobody wants.
Work top down. Stop at the first yes.
- Constraint 1 · SurvivalAccount keeps getting restricted? Go to section 9. Nothing else on this page matters until the account stays alive, because every fix you build gets deleted with it.
- Constraint 2 · OfferAds deliver but CTR sits under 0.8%? People saw it and didn't care. That's not an image problem. Go to section 4.
- Constraint 3 · Creative volumeCTR fine, leads expensive, one ad carrying everything? You have one angle and it's fatiguing. Go to section 5.
- Constraint 4 · Funnel economicsLeads cheap, deposits flat? You're buying the wrong people efficiently. Go to section 7.
Write down which one you are. The rest of this page is easier when you know what you're reading for.
2. The only math that matters
Forex customer acquisition cost comes down to three numbers. That's it.
- CAC. What it costs you to get one funded account. Not a lead. A funded account.
- NR12. Net revenue from that client over 12 months, after spread costs, processing and servicing.
- The ratio. CAC ÷ NR12.
That ratio decides whether you scale, hold, or stop. Nothing else on your dashboard does.
Why does a lower cost per lead raise your acquisition cost?
Here's the trap that eats forex budgets. Two campaigns, same $10,000 spend. Illustrative numbers, but the shape is always this.
Campaign A: the "worse" one
Campaign B: the one with the "better" CPL
Campaign B is what "we got your CPL down" looks like from the inside. It is the single most common way forex advertisers scale into a loss, and it happens because CPL updates hourly and CAC updates in six weeks.
What is a good customer acquisition cost for a forex broker?
- 0.33 or belowScale. Raise budget 20–30% every three days until the ratio moves.
- 0.34 to 0.50Hold and fix the funnel. More spend makes this worse, not better.
- Above 0.50Stop. Something upstream is broken and volume will not fix it.
One more number: payback period. If CAC comes back inside 90 days you can self-fund growth. If it takes 9 months you're running a financing operation that happens to buy ads, and you need to know that before you scale, not after.
3. Run your own numbers
Put your real figures in. If you don't know your lead-to-funded rate, that's the first thing to go and find out, because you're currently flying on a metric that can't tell you if you're profitable.
Forex ad unit economics calculator
Cost per funded account, the scale ratio, and 12-month profit on the spend.
Net revenue should be after spread costs, payment processing and servicing. Gross deposits are not revenue.
Two things this will probably tell you. First, your lead-to-funded rate matters roughly twice as much as your CPL, because it moves CAC on the same axis but you have far more control over it. Second, the fastest route to a better ratio is usually the funnel, not the ads.
You now know the method. The question is who runs it.
Everything on this page is what we do. If you have a media buyer who can execute it, use it. If you'd rather not spend two quarters learning which mistakes are expensive, take the ticket.
- Licence map, verification, authorization and certification per market, tracked to approval
- Estate built so it stops needing replacement
- Six-angle test running inside week three
- Deposit events wired back so you optimise to money, not form fills
- Monthly reporting on CAC and the ratio, not on impressions
4. Fix the offer
Test: take your best ad, delete the logo, hand it to your closest competitor. Can they run it unchanged?
If yes, you don't have an offer. You have a banner, and you're about to compete on price against everyone else with a banner.
Almost every forex ad says the same four things. Tight spreads. Fast execution. Award-winning platform. Trusted and regulated. Four claims, zero information, because every competitor says them too.
What makes a forex offer worth paying for?
A claim is worth money when the reader could theoretically catch you lying. That's the whole test.
| Worthless | Worth money | Why |
|---|---|---|
| "Tight spreads" | "Raw spreads from 0.0 on EURUSD, commission on every ticket" | A number they can check |
| "Fast execution" | "Average fill under 40ms, published monthly with the slippage report" | A document that exists |
| "Easy withdrawals" | "Same business day, or we credit the fee" | A guarantee with a cost to you |
| "Regulated and trusted" | "Segregated funds, negative balance protection, licence number on every page" | Verifiable in 10 seconds |
| "200+ instruments" | "Full API access on a live account from day one, no minimum volume" | Specific and unusual |
Why is your best offer the one hiding in the footer?
Your prospect's most vivid memory of this category is a withdrawal that didn't arrive. That's the objection. Not price. Not spreads.
Segregated funds. Negative balance protection. A named regulator. A licence number. Most brokers bury this because it feels like compliance furniture. It's the highest-converting asset you own and it costs nothing to move it to the top.
5. How much creative you actually need
Special Ad Category took your interest targeting, your behavioural targeting and most of your exclusions. Broad is now the only setting.
That sounds like a downgrade. It isn't. It just moves the job: creative is now your targeting. The person who stops on a fee table is a different person from the one who stops on a platform demo, and Meta will find both if you give it both.
So the question isn't "what's our best ad". It's "how many genuinely different arguments are we running".
How many creative angles do you actually need?
| Angle | Opening line you could run tomorrow |
|---|---|
| Cost transparency | "Every fee we charge, on one page. There is no sixth line." |
| Withdrawal speed | "Withdrawals processed same business day. Here's last month's average." |
| Execution proof | "We publish our slippage during NFP. Most brokers don't." |
| Regulatory standing | "Segregated funds. Negative balance protection. Licence number on every page." |
| Platform and tooling | "Full API access on a live account from day one." |
| Switching | "Moving broker? Here's what to check before you transfer a balance." |
| Education | "What a margin close-out actually does to an open position." |
| Comparison | "Spread, commission and overnight financing on EURUSD, side by side." |
| Onboarding | "Verified in under an hour, or we tell you why not." |
Pick six. Run them. The one you were certain about will finish third, which happens often enough that you should plan for it rather than argue with it.
The one rule that stops accounts dying
Every prohibited claim in this vertical is a promise about the reader's future. That's it. That's the whole rule.
Profit hooks, balance screenshots, lifestyle shots, "tired of your salary?", charts going up and to the right. All the same violation wearing different clothes. Describe the product. Never the reader.
How fast does forex creative fatigue?
Frequency above roughly 2.5 on a cold audience means the batch is done. Work backwards from that: if you're refreshing monthly you need a pipeline producing six or more new creatives a month, permanently. Not a campaign. A production line.
6. The 14-day test
Don't test angle and format together. Six angles by three formats is eighteen cells, none of which reaches significance, and you'll spend like you learned something.
Test what you're saying. Then test how you say it.
- Days 1–5 · Angle testSix angles, one creative each, same format, ABO, equal budgets, one country, broad. Budget per ad set: 3–5× your target CPL, or five days won't tell you anything. Kill below 0.8% CTR at day three.
- Days 6–10 · Format testTop two angles only. Three formats each: static, video, carousel. Same copy skeleton so format is the only variable. Kill anything above 2× the best cell's CPL.
- Days 11–14 · Scale buildWinners into CBO. Keep 20% of budget in a permanent testing campaign, forever. Cut any ad set at 2× target CAC.
How long should you run a forex ad test?
Signal on financial domains is degraded and targeting is stripped, so the feedback loop is noisier than you're used to. Decisions you'd make on three days of data in ecommerce need five to seven here.
Media buyers coming from unrestricted verticals kill working campaigns early and scale losers fast, purely from reading noise as signal. If you take one operational habit from this page, make it this one.
7. Where the money actually leaks
Six stages between click and funded account. Each one multiplies, which is why small fixes compound and why the ads are rarely the problem.
| Stage | What kills it | Fix |
|---|---|---|
| Click → page | Slow load, ad-to-page mismatch | Under 2s on mobile. Repeat the ad's exact claim above the fold. |
| Page → form start | Generic hero, buried offer | Lead with the mechanism, not the brand. |
| Form → submit | Wrong number of fields | Experience, deposit intent, country. Three qualifiers. |
| Submit → contact | Slow follow-up | Minutes, not hours. Highest-leverage number in the funnel. |
| Contact → KYC | Document friction | Show the steps and the expected time up front. |
| KYC → funded | No local payment method | Market-selection decision, not a checkout one. |
Do the arithmetic on your own six numbers. A funnel running 60% at every stage delivers 4.7% end to end. Lift each stage to 70% and you get 11.8%. You didn't touch the ads and you more than doubled the business.
Should the lead form be short or long?
You can't qualify before the click any more, so the form has to. Asking for experience, deposit intent and jurisdiction costs volume and improves everything after it. That's an obviously good trade when the alternative is paying to acquire people you aren't licensed to serve.
Instant forms give you more leads, cheaper, and worse. Landing pages give you fewer, better, and somewhere to put the risk warning and the proof. Run both. Judge them on funded accounts, or the instant form wins every report while losing you money.
How do you optimise a forex campaign to deposits?
- Conversions API is mandatory here. Browser signal on financial domains is restricted; server-side is the only reliable path.
- Send the deposit event back with value. Optimise to it as soon as volume allows.
- Build lookalikes from funded clients. A lookalike of cheap leads finds more cheap leads. That is the entire failure mode.
- Reconcile weekly against the CRM. The CRM is truth. The platform is a bidding instruction.
8. Scale rules
Scaling forex is a compliance operation as much as a media one, because what looks like growth to you looks like a compromised account to automated review.
- Rule 1Raise 20–30% every three days. Never double. Doubling resets learning and reads as a spike.
- Rule 2Horizontal before vertical. New angles and new licensed countries beat forcing budget through one ad set.
- Rule 3Let spend limits rise on Meta's schedule. Opening a second account for headroom converts a budget problem into an estate problem.
- Rule 4Never swap the landing page after approval. That's treated as circumvention, which is punished harder than the original breach.
- Rule 5Refresh creative before fatigue, not after. Frequency 2.5 on cold traffic is the signal to ship.
- Rule 6Recheck the ratio at every doubling of spend. CAC rises as you scale. The number that justified scaling at $10k may not hold at $40k.
9. The gates. Two weeks, done in parallel.
This is the boring part and it's why most accounts die. Do it while creative is in production so week three is a launch, not a wait.
- Gate 1 · Licence map (half a day)One row per target country: regulator, licence number, products covered. Blank row means that country leaves the plan. This takes an afternoon and skipping it is the most expensive decision available to you.
- Gate 2 · Meta (1–3 weeks, background)Business verification, then financial services authorization via Authorizations and Verifications. Documents must match the licensed entity name exactly. Not the trading name. A comma costs a fortnight.
- Gate 2b · Google (parallel)Category is complex speculative financial products. Certification is per location, now in-account under Admin → Policy → Account. Affiliates and comparison pages are not exempt: every entity certifies separately.
- Gate 3 · Creative (ongoing)Risk warning in ad text, never burned into the image. In the EU and UK it's your firm-specific trailing-12-month loss percentage, recalculated quarterly. Leverage above the local cap is a breach even if the ad gets approved.
The one that kills accounts silently
Meta prohibits ads promoting investment products that suggest interaction through on-platform or off-platform direct messaging. Telegram, WhatsApp, Messenger. This gets recommended constantly in forex marketing content and it is written into policy as prohibited. If accounts keep dying and nobody can explain why, check this before anything else.
10. When it breaks
| Symptom | Cause | Fix |
|---|---|---|
| Runs in one country, fails in another | No authorization there | Check the licence map. Pause, don't resubmit. |
| Rejected with no obvious reason | Personal attributes | Delete every "you" statement about money. |
| Rejected on image ads only | Warning burned into creative | Move it to ad text. |
| Approved, then restricted days later | Landing page changed after review | Never swap post-approval. |
| Whole business account gone | Spend spike or DM routing | Appeal with entity, licence, regulator, countries and the specific policy. |
| Verification stuck for weeks | Entity name mismatch | Re-verify against the licence, character for character. |
On appeals: "please review again" gets a bot. State the legal entity, licence number, regulator, countries targeted, and the specific policy you believe was misapplied. Most advertisers never write the second kind and then conclude appeals don't work.
11. What never works
Most content ranking for this keyword is written by people selling ad accounts. Aged BMs, pre-verified estates, rented accounts with spend limits attached, warming protocols.
Be precise, because it's easy to confuse with the legitimate structure: creating Business Managers under your own verified entity and running a client's ads from a dedicated account inside them is supported by Meta, with one ad account per client and the relationship declared. Buying, renting or exchanging access to an account somebody else built is prohibited in Meta's own terms.
Three reasons the second one always ends the same way:
- You're buying the thing that gets detected. Review reads account behaviour. An asset whose owner, admins, payment method and traffic pattern change overnight is the exact signature risk systems look for.
- Circumvention costs more than the breach. A bad ad loses an ad. Evading enforcement loses the estate and the people on it.
- Nothing compounds. No pixel history, no learning, no audiences, no account trust. Every replacement starts at zero, so you need more accounts every month to hold volume flat. That's a subscription, not a channel.
And one that isn't about platforms at all: promoting a leveraged product into a market where you aren't authorised is a regulatory matter. In the UK and much of the EU an unauthorised financial promotion is a criminal offence, not a policy violation.
12. Do this next
- TodayWork out your lead-to-funded rate and your 12-month net revenue per client. Put them in the calculator. If you can't get these numbers, that's your real constraint.
- This weekBuild the licence map. Start Meta business verification. Write the offer as one sentence and run the three-part test.
- Week 2Six angles, one creative each. Risk warning in ad text. Landing page matching the ad's claim above the fold. Conversions API live and confirmed.
- Week 3Angle test. One country, ABO, equal budgets, broad. Kill on CTR at day three.
- Week 4Format test the top two. Winners into CBO. Record CAC and the ratio as your baseline.
- Month 2 onwardSix new creatives a month, minimum. Recheck the ratio every time spend doubles.
That's the method. It isn't clever and it isn't secret. It's just done in the right order, which turns out to be the entire game in this vertical.
For the full campaign build behind these numbers, including the licensing gates, creative frameworks and Business Manager structure, read how to run ads for forex.
Or we run it and you keep the assets.
Fixed scope, fixed monthly price, three-month minimum. Your own verified Business Manager, or a dedicated ad account inside ours with the relationship declared to Meta. Either way you can take it with you.
- Gates cleared and tracked to approval, per market
- Estate built so it stops needing replacement
- Six-angle test live inside week three
- Deposit events wired back, reporting on CAC and the ratio
- No bought or rented accounts, no cloaking, no DM funnels. Ever.
13. Questions people actually ask
How do you calculate forex customer acquisition cost?
Divide total ad spend by the number of funded accounts it produced, not by the number of leads. If $10,000 of spend produces 833 leads and 8% of them fund an account, that is 67 funded accounts and a customer acquisition cost of $150. Cost per lead is a diagnostic; cost per funded account is the number that decides whether you scale.
What is a good customer acquisition cost for a forex broker?
There is no portable figure, because it depends on market, licence, offer and funnel. Use the ratio instead: customer acquisition cost divided by 12-month net revenue per client. At 0.33 or below you can scale, between 0.34 and 0.50 you hold and fix the funnel, and above 0.50 you stop. That ratio travels between businesses in a way an absolute number never does.
Why is my forex cost per lead low but acquisition cost high?
You are optimising to the wrong event. A campaign told to find form fills will find the cheapest people who fill forms, and those convert to funded accounts at a much lower rate. Send the deposit event back through the Conversions API, optimise toward it once volume allows, and build lookalike audiences from funded clients rather than from leads.
What is a good cost per lead for forex ads?
There is no portable number. Cost per lead swings by more than an order of magnitude depending on market, licence, offer and funnel. Track cost per funded account divided by 12-month net revenue per client instead. Below 0.33 you scale, above 0.5 you stop. That ratio travels between businesses; a CPL does not.
How much budget do you need to test forex ads?
Three to five times your target cost per lead, per ad set, multiplied by the six angles you are testing. If that total is more than you can spend in five days, cut the number of angles rather than the budget per angle, because six underfunded tests produce six results you cannot act on.
Why are my forex leads cheap but not converting?
You are optimising to the wrong event. A campaign told to find form fills will find the cheapest people who fill forms. Send the deposit event back through the Conversions API, optimise toward it once volume allows, and build lookalikes from funded clients rather than from leads.
How many creatives do you need for forex ads?
Six genuinely different angles to start, one creative each, then three formats for the two that win. After launch, plan on at least six new creatives a month permanently, because frequency above roughly 2.5 on cold traffic means the batch is spent.
Can you run forex ads on Facebook?
Yes, with a regulatory licence covering each country you target, Meta business verification, and financial services authorization through the Authorizations and Verifications tab in Business Suite. Meta maps each country to its own regulator, so one licence does not unlock global targeting.
Why do my forex ads keep getting rejected?
In order of frequency: no authorization for that country, copy that implies something about the reader's finances, a missing or illegible risk warning, a landing page that does not match the ad, and routing to Telegram or WhatsApp. The first four cover most cases.
Can I send forex leads to Telegram or WhatsApp?
No. Meta prohibits ads promoting investment products that suggest user interaction through on-platform or off-platform direct messaging services. It is one of the most common reasons an otherwise-compliant forex funnel loses the account.
How fast should I scale a forex campaign?
20 to 30% every three days. Doubling resets the learning phase and reads as a spend spike to automated review, which in financial services can restrict the business account rather than the campaign. Recheck your CAC ratio every time spend doubles, because CAC rises as you scale.
Can an agency run client forex ads from its own Business Manager?
Yes. Meta's Advertising Standards contemplate managing ads on behalf of other advertisers, with a separate ad account per client and the relationship declared using the advertise-on-behalf-of setting. Selling or renting administrative access remains prohibited, and agency ownership does not replace the broker's own regulatory authorisation.
Sources
Platform rules from Meta's and Google's own documentation. Regulatory points from the regulators. The unit-economics figures are illustrative: the arithmetic is the point, not the inputs.
- Financial and Insurance Products and Services Meta Transparency Center · authorization requirements and the direct-messaging prohibition
- Introduction to the Advertising Standards Meta Transparency Center · managing ads on behalf of other advertisers, separate ad accounts per client
- Complex speculative financial products Google Ads Policy Help · certification scope, and affiliates not being exempt
- ESMA product intervention on CFDs and binary options ESMA · leverage caps, incentive ban and the standardised risk warning