Forex CRM software is the back-office system a forex or CFD broker uses to register clients, run KYC and AML checks, process deposits and withdrawals, pay introducing broker commissions and keep client accounts in sync with the MetaTrader 5 server through MetaQuotes’ Manager or Web API. FXUP has its own MT5-connected CRM and also works with partner CRMs, proposing whichever fits.
What is forex CRM software?
Forex CRM software is the system that sits between your clients, your staff and your MT5 server. A prospect registers on your website, the CRM creates their profile, collects identity documents, checks them, opens an MT5 account in the right group, takes a deposit, credits the balance and keeps a record of every step. Later it pays the introducing broker who referred them and produces the reports your compliance officer and accountant need.
Without one, a small brokerage ends up running on spreadsheets, a shared mailbox and someone with MT5 Manager access typing in balance operations by hand. That works for twenty clients. At two hundred it produces mistakes, and at two thousand it produces regulatory problems. A broker CRM is less about sales pipelines than about getting money and identity right, every time, with a trail that shows who did what.
Our glossary entry on forex CRM gives the short definition. This page is about what the system has to do in practice and what to check before you choose one.
Is a forex CRM different from a generic CRM, a back office or a trader’s room?
Yes. A generic CRM tracks leads and sales calls; a forex CRM also moves money and opens trading accounts. The words in this market overlap, so it helps to separate them. “Back office” usually means the staff side: compliance queues, payment approvals, reports. “Trader’s room” or “client portal” means the client side: registration, document upload, deposits, withdrawals, account opening. A forex CRM is normally both, plus the link to the trading platform.
| Capability | Generic CRM | Forex broker CRM |
|---|---|---|
| Lead and sales pipeline | Yes | Yes |
| Client portal for registration and documents | Rarely | Yes |
| KYC and AML workflow with document review | No, or via add-ons | Yes, with vendor integrations |
| Opening MT5 accounts in the right group | No | Yes, through the MT5 API |
| Deposits, withdrawals and balance operations on MT5 | No | Yes |
| Multi-level IB commissions from trading volume | No | Yes |
| Reports on deposits, volumes and IB payouts | Generic | Built around MT5 data |
Which modules should a broker CRM have?
At minimum, eight. Each one sounds obvious on a feature list; the differences between vendors show up in the details, so the right-hand column lists the question we would ask in a demo.
| Module | What it should do | Question to ask in the demo |
|---|---|---|
| Registration and onboarding | Web forms, email verification, country rules, account type choice | Can I block or route registrations by country? |
| KYC and AML | Document upload, vendor checks, manual review queue, risk flags | Which verification vendors are already integrated, and how are results recorded? |
| MT5 account management | Open accounts in groups, change leverage, reset passwords, sync balances | What happens if MT5 is unreachable when a client opens an account? |
| Payments | Deposits and withdrawals through payment providers, approval steps, balance operations | Show me a withdrawal from request to MT5 balance change. |
| IB and affiliates | Multi-level partner trees, per-lot or percentage commissions, payouts | How are commissions recalculated if a trade is corrected? |
| Reports | Deposits, withdrawals, net funding, volumes, IB payouts, KYC status | Can I export the raw data, not just charts? |
| Staff roles and audit | Permissions per role, approval limits, full action log | Can I see who changed this client’s leverage and when? |
| Client portal | Branded area for documents, funding, accounts and downloads | Does it run on my domain with my brand? |
How does client onboarding and KYC work in a forex CRM?
Onboarding is a sequence, and the CRM’s job is to make sure no step can be skipped. A client should not be able to deposit large sums before verification is complete if your policy says otherwise, and a compliance officer should be able to see exactly why a client was approved.
Most brokers use a specialist verification vendor for document and liveness checks and keep the decision in the CRM. Vendors usually report results back automatically; Sumsub, for example, describes its webhooks as a way to “receive automatic notifications about verification events”. The CRM listens for those events and moves the client forward, or into a manual review queue. Our glossary page on KYC and AML compliance explains the terms.
- RegistrationThe client fills in the form on your site. The CRM checks country rules and creates a profile.
- VerificationThe client uploads documents or completes a vendor check. Results return to the CRM and are stored against the profile.
- ReviewClear cases are approved by rule; flagged ones go to a compliance queue with the evidence attached.
- MT5 accountOn approval the CRM opens an MT5 account in the right group, with the right leverage and currency, and sends the login.
- First depositThe client funds through a payment provider; the CRM records the payment and credits the MT5 balance.
How does the CRM handle deposits and withdrawals?
It connects to your payment providers, records every transaction and turns approved payments into MT5 balance operations. A deposit normally arrives as a notification from the payment provider; the CRM matches it to the client, applies any rules you set (for example, manual approval above a threshold), and credits the MT5 account. A withdrawal runs the other way: the client requests it, the CRM checks free margin and KYC status, staff approve it, the balance is debited in MT5 and the payout goes to the provider.
The hard parts are the edge cases. What happens if the provider sends the same notification twice? What if MT5 is briefly unreachable when the balance should be credited? Good systems treat each payment event as something that must be applied exactly once and keep a status for every step, so finance can see the difference between “paid but not credited” and “credited”. Ask any vendor to show you that screen. Our custom integrations page covers how we connect new payment providers.
How are IB commissions calculated in a forex CRM?
The CRM reads closed trades from MT5, works out the volume each client traded, and applies the commission plan of every introducing broker above that client in the tree. Plans are usually per lot, a share of spread or commission, or a mix. Multi-level trees pay a master IB and one or more sub-IBs from the same trade.
Take a simple example. Say an IB in Dubai is paid a fixed amount per standard lot and passes part of that rate to a sub-IB. A client under the sub-IB closes 40 lots in a month. The CRM should split the commission on all 40 lots between the two partners according to the plan, and show both payouts, the trades behind them and the date they were paid. If a trade is later corrected or cancelled, commissions should be recalculated rather than left wrong. Our page on introducing brokers explains how IB programmes usually work.
How does a forex CRM connect to MetaTrader 5?
Through one of MetaQuotes’ server-side interfaces, normally the Manager API or the Web API. Both let an authorised application create users, change groups and leverage, apply balance operations and read deals and positions. MetaQuotes describes the Manager API in one sentence that explains why CRMs use it.
The Web API is the lighter route for web services; MetaQuotes says it “is used for platform integration with web resources and other services of the company”. Which one a CRM uses depends on the server, the access the MT5 licence holder grants and the volume of operations. Our guides to the MT5 Manager API and the MetaTrader 5 Web API go into the differences. On a grey label, the provider controls this access, so confirm early that your CRM can connect.
“Manager API allows you to develop custom administration and management utilities, or even your own manager terminal.”
Why do reports, staff roles and an audit trail matter?
Because the questions you will be asked by a regulator, an auditor, a bank or a payment provider are always about evidence. Who approved this withdrawal? When was this client’s leverage changed, and by whom? How much net funding came from one country last quarter? A CRM that cannot answer those quickly costs you days every time.
- Roles. Sales, support, compliance, finance and dealing should see and do different things. A support agent should not be able to approve a withdrawal.
- Approval limits. Payments above a set amount can require a second approver.
- Audit log. Every change to a client, an account or a payment is recorded with the user and the time.
- Reports. Deposits, withdrawals, net funding, trading volume, IB payouts and KYC status, filterable by date, country and partner, with raw data export.
What drives the cost of forex CRM software?
The cost of forex CRM software depends mainly on your client and staff numbers, the modules you need, the payment and KYC providers to be integrated, and whether you are migrating data from another system. Vendors price in different ways, by active traders, manager seats, modules or a mix, so two quotes for the same broker can look unrelated until you break them down. We do not publish figures on this page because they change and rarely survive contact with a real scope; message us on WhatsApp and we will send current figures for your setup, for our own CRM or a partner CRM.
Our forex CRM cost guide goes further into the costs that sit outside the CRM licence itself.
| Line | What it covers | Often left out? |
|---|---|---|
| Recurring fee | Licence or subscription, and the basis it scales on | No, but the basis is often unclear |
| Setup and onboarding | Branding, domain, account types, MT5 groups, roles, training | Often |
| Modules | IB, PAMM/MAM, copy trading, extra platforms, mobile portal | Often priced as add-ons |
| Payment integrations | Providers not already supported by the vendor | Very often |
| KYC integration | Connection to your verification vendor and its webhooks | Sometimes |
| Data migration | Clients, documents, IB trees, payment history | Very often |
| Hosting and data region | Where client data is stored and backed up | Sometimes |
| Exit and export | Format, notice period and any charge for your data | Almost always |
How do you compare forex CRM quotes?
Compare forex CRM quotes line by line, using the same rows for every vendor, and mark each line as included, extra or unknown. A single monthly number tells you very little until you know what it excludes.
Then model the quote at your own numbers. Write down how many clients you expect in month one and month twelve, how many staff will log in, and which providers you already have contracts with. Ask each vendor to price that scenario in writing. The questions that usually expose the difference are simple: what happens to the fee when we pass a client threshold, which of my providers are live today, and what does it cost to leave.
- Ask for the price at your year-one and year-two client numbers, not just today’s.
- Ask which modules you need for your business model and whether they are in the base fee.
- Get a written list of integrations included, with names, not counts.
- Ask whether setup, onboarding and migration are one-off fees, and what they cover.
- Confirm support hours and response times are in the contract, not only on the website.
- Agree data export terms before signing.
How long does it take to implement a forex CRM?
With an FXUP grey label, the CRM is configured as part of the launch, which typically takes about one to two weeks; on a white label the whole project is usually about two to four weeks. These are our estimates. The pace is set by things outside the CRM: how quickly your payment providers approve you, how long the KYC vendor contract takes and whether you have data to migrate.
- ConfigurationBrand, domain, account types, MT5 groups, countries, staff roles and approval limits.
- MT5 connectionAPI access to the trade server, then group and symbol mapping, tested on demo first.
- Payments and KYCYour chosen providers connected and tested with small real transactions.
- IB plansCommission structures entered and checked against sample trades.
- Data importIf you are moving from another CRM: clients, documents, IB trees and payment history.
- Acceptance testingYour team runs the full cycle, from registration to withdrawal, before the first real client.
Can I migrate from another forex CRM?
Yes, and it is more manageable than most brokers fear, provided the old vendor will export your data. Plan for four kinds of data: client profiles, KYC documents and decisions, the IB tree with its commission plans, and payment history. The MT5 accounts themselves do not move; the new CRM simply links to them.
The common traps are documents stored in a format nobody can read without the old system, IB trees that only exist in someone’s memory, and contracts that make an export expensive. Check the exit terms of any CRM contract before you sign, including your current one. If you are moving platforms at the same time, our MT4 to MT5 migration guide covers the trading side.
How does the FXUP broker CRM work with the rest of your stack?
We have our own CRM and also work with partner CRMs, and we propose whichever fits your brokerage. Ours covers onboarding, KYC, deposits and withdrawals, IB commissions and MT5 account sync, with reports, staff roles and an audit trail. It links to the branded WebTrader and the mobile trading app, so a client moves from trading to funding in a couple of clicks. Payment and verification providers are connected per project; if you already have contracts with specific providers, tell us which ones and we will confirm what is already supported and what needs an integration.
FXUP is an independent technology provider and is not affiliated with MetaQuotes; the MT5 server licence stays with you or your provider. If you are comparing CRMs, our best forex CRM guide lists the criteria we would use, including for our own product. If a partner CRM suits your setup better, for example because you run several trading platforms, we will say so and propose it. When you are ready, tell us on WhatsApp which MT5 setup and providers you have, and we will show you the CRM on a demo.
Questions buyers ask
What is forex CRM software?
How does a forex CRM connect to MT5?
Can a new brokerage use a forex CRM from day one?
Does the CRM handle multi-level IB commissions?
Which KYC and payment providers can be connected?
How much does a forex CRM cost?
Can I import clients from my previous CRM?
Does the CRM keep an audit trail?
Do I need a licence to run a forex CRM?
Is FXUP affiliated with MetaQuotes?
Do you only offer your own CRM?
Not covered here? Ask us on WhatsApp, message @FXUPCK on Telegram or write to [email protected].
Sources
- MetaQuotes — MetaTrader 5 for brokers (API overview) (accessed October 2026)
- MetaQuotes — MetaTrader 5 for brokers (metaquotes.net) (accessed October 2026)
- Sumsub — Webhooks documentation (accessed October 2026)
FXUP is an independent consulting and technology firm and is not affiliated with MetaQuotes Ltd. MetaTrader 4 and MetaTrader 5 are trademarks of MetaQuotes Ltd. This page is general information, not legal, tax or investment advice; regulatory requirements depend on the jurisdiction and change over time. FXUP does not publish prices; contact us for current figures for your setup.