Home/Blog/Forex customer acquisition cost
Playbook · Unit economics

Your forex customer acquisition cost decides when you scale

Cost per lead tells you almost nothing. Cost per funded account tells you everything. Here is how to work out both, the ratio that decides scale or stop, and the four constraints that move the number.

Updated 6 August 2026 15 min read 4,358 words By AdsTicket
On this page: 13 sections
  1. Find your constraint
  2. The only math that matters
  3. Run your own numbers
  4. Fix the offer
  5. How much creative you need
  6. The 14-day test
  7. Where the money leaks
  8. Scale rules
  9. The gates (2 weeks)
  10. When it breaks
  11. What never works
  12. Do this next
  13. FAQ

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.

  1. Spend ÷ funded accounts = customer acquisition cost. Never spend ÷ leads.
  2. CAC ÷ 12-month net revenue = the ratio. At 0.33 or below, scale. Above 0.50, stop.
  3. Diagnose the constraint. Survival, offer, creative volume, or funnel economics. Only one is yours.
  4. Fix the offer until a competitor can't say your sentence.
  5. Ship six angles, not six versions of one.
  6. Test angles for 5 days, formats for 5, scale for 4.
  7. Feed deposits back so the algorithm buys money, not form fills.
  8. 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.

Decision tree diagnosing which of four constraints limits a forex ad account: account survival, offer, creative volume or funnel economics
Stop at the first yes. That's your constraint, and it's the only thing worth working on this month.
  • 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.

  1. CAC. What it costs you to get one funded account. Not a lead. A funded account.
  2. NR12. Net revenue from that client over 12 months, after spread costs, processing and servicing.
  3. 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

Ad spend$10,000
Cost per lead$12.00
Leads833
Lead → funded rate8%
Funded accounts67
CAC$150
NR12 per client$450
CAC ÷ NR120.33
Scale it. You get $3 back for every $1 in, inside 12 months.

Campaign B: the one with the "better" CPL

Ad spend$10,000
Cost per lead$8.00
Leads1,250
Lead → funded rate4%
Funded accounts50
CAC$200
NR12 per client$450
CAC ÷ NR120.44
Hold. CPL fell 33%, 50% more leads, and you made less money. The dashboard looked better the whole time.

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.

Funded accounts0
CAC0
CAC ÷ NR120
VerdictSCALE

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.

Ticket 02 · Meta BMs Management

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
Get the scope and price → One reply from a human, within one business day.

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.

WorthlessWorth moneyWhy
"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.

The three-part offer test Write the offer as one sentence. Does it contain an adjective and no number? Rewrite. Could a competitor say it truthfully? Rewrite. Would compliance delete it? Rewrite. What survives all three gets the budget.

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?

AngleOpening 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.

Comparison of allowed and prohibited claims in forex advertising copy, covering profit claims, personal attributes and bonus offers
If the ad implies something will happen to the reader, it fails. Everything else is detail.

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.

Three phase forex ad testing structure moving from angle testing through format iteration to a scaling campaign, with kill thresholds at each stage
Thresholds are starting points. Replace them with your own after one full cycle.
  • 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.

StageWhat kills itFix
Click → pageSlow load, ad-to-page mismatchUnder 2s on mobile. Repeat the ad's exact claim above the fold.
Page → form startGeneric hero, buried offerLead with the mechanism, not the brand.
Form → submitWrong number of fieldsExperience, deposit intent, country. Three qualifiers.
Submit → contactSlow follow-upMinutes, not hours. Highest-leverage number in the funnel.
Contact → KYCDocument frictionShow the steps and the expected time up front.
KYC → fundedNo local payment methodMarket-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.

Diagram of the three gates every forex ad must clear: a regulatory licence for each country, platform certification from Meta or Google, and creative compliance
Sequential and country-scoped. Clearing gate one in Cyprus does nothing for a campaign targeting Australia.
  • 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

SymptomCauseFix
Runs in one country, fails in anotherNo authorization thereCheck the licence map. Pause, don't resubmit.
Rejected with no obvious reasonPersonal attributesDelete every "you" statement about money.
Rejected on image ads onlyWarning burned into creativeMove it to ad text.
Approved, then restricted days laterLanding page changed after reviewNever swap post-approval.
Whole business account goneSpend spike or DM routingAppeal with entity, licence, regulator, countries and the specific policy.
Verification stuck for weeksEntity name mismatchRe-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:

  1. 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.
  2. Circumvention costs more than the breach. A bad ad loses an ad. Evading enforcement loses the estate and the people on it.
  3. 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.

Ticket 02 · Meta BMs Management

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.
Get the scope and price → No pricing on the site. Four questions, then a real answer.

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.

AT
AdsTicket

We run Meta ads, Meta Business Manager estates and Trustpilot review programmes for founder-led companies. Fixed scope, fixed term, assets you keep.

Get the scope for a ticket →