You want to know whether your bank charges are normal, and you find nothing to compare them with. That is not a failure of research: the official fee comparator, set up at Bank Al-Maghrib’s instigation, is aimed at retail customers. For businesses no schedule is published at all, because the price is negotiated file by file.

The essentials in five points
- No business schedule is published: company pricing is negotiated, unlike retail pricing.
- The Bank Al-Maghrib and GPBM comparator does exist and covers some sixty operations, but for individuals.
- Part of the service list is free as a matter of principle, including account opening and rejection on a formal defect.
- Charges concentrate on a few lines: account keeping, transfers, rejections and incidents.
- Negotiation starts from your real volumes, not from a general request for a discount.
1. Why you cannot find a reference price
The Moroccan banks’ professional grouping has built, at Bank Al-Maghrib’s instigation, a comparator of fees and value dates. It covers more than sixty common banking operations, eight of them with value dates, and distinguishes the channels: branch, online, cash machine, card terminal.
That tool is explicitly aimed at retail customers. It is still useful to you on two counts: it gives an order of magnitude for common operations, and it shows what transparency produces where it exists. For a business account, by contrast, there is no equivalent: every agreement is its own.
The consequence cuts both ways. You cannot check whether you are paying the market price, which is uncomfortable. But you can negotiate, which an individual facing a published schedule cannot. The absence of a reference price works in both directions.
2. Where the charges actually concentrate
The lines below come from a tariff schedule published by a Moroccan bank in 2026. They do not hold for every bank or every account, but they give the orders of magnitude and, above all, the list of what to look at.
| Item | Order of magnitude | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C | h | e | q | u | e | a | c | c | o | u | n | t | k | e | e | p | i | n | g | ||
| 4 | 5 | . | 1 | 0 | M | A | D |
Two lessons come out of this table. The first is the weight of the channel: the same transfer costs a third less from the app than at the counter. The second is the weight of incidents: one rejection and one attachment cost more than months of account keeping, which moves the real savings towards prevention.
3. What is free, and sometimes paid for out of ignorance
Part of ordinary banking service is not charged for. Knowing which avoids accepting a line that should not be there, and gives you a concrete foothold in a discussion.
- Opening the account and issuing the chequebook.
- Issuing a RIB certificate and domiciling a salary.
- Paying cash into your own account, apart from any applicable stamp duty.
- Receiving a domestic transfer and producing the account statement.
- Rejecting a cheque for a formal defect, stopping a lost or stolen item, and closing the account.
The last line deserves attention: rejection for a formal defect is free, while rejection for insufficient funds is charged. These are two different grounds, and a mislabelled line on your statement can be challenged.
The full consequences of a rejection for insufficient funds are covered in our guide to the bounced cheque.
Compare agreements, not advertised rates
A bank showing lower account-keeping fees may charge more for transfers, rejections or cash operations. Since no business schedule is published, the only honest comparison applies two agreements to the same real month of your activity. Everything else is a comparison of brochures.
4. Negotiating with figures rather than arguments
A general request for a discount obtains nothing. A request backed by your real volumes gets an answer, because it turns the discussion into a calculation. Over three months, record the number of transfers sent, the split between branch and app, the account-keeping fees, and the cost of incidents.
Three immediate levers come out of that record: move transfers to the cheapest channel, group recurring payments into a bulk transfer, and eliminate avoidable incidents. None of the three requires anyone’s agreement, and they usefully precede any negotiation.
BelloPOS Go and Pro keep the purchase register and settlement tracking, which gives you the volume of payments to handle. The software does not read your statement and knows no bank charges: that three-month record is built from your account statements. It is manual work, but it is done once and serves for years.
Mistakes to avoid
- Asking for “a discount” with no figures — The bank answers with a token gesture. A three-month record changes the nature of the conversation.
- Sending transfers from the branch out of habit — The same transfer costs noticeably less from the app. It is the easiest saving available.
- Paying for a rejection on a formal defect — That ground is among the free services. Check how the rejection was classified before accepting the line.
- Comparing two banks on account keeping — It is rarely the main item. Incidents and transfers weigh more in an ordinary month.
Frequently asked questions
Is there a legal cap on bank charges?
There is no imposed schedule for businesses. Some elements are regulated, such as interchange fees on card payments, but account pricing is a matter for the agreement.
Can the official comparator help me?
Yes, as a benchmark. It covers retail customers, but the operations are the same and the order of magnitude tells you whether a business line is plainly out of line.
Can I have charges already taken reversed?
For a mislabelled line or a free service billed in error, yes: claim in writing with the date and amount. For contractual pricing, the route is renegotiation.
Does changing bank really reduce charges?
It depends mainly on your volumes. A quiet account gains little. A business sending dozens of transfers and handling incidents has more to gain from renegotiating than from moving.
What to take away
No business schedule is published in Morocco, and that is what makes negotiation possible. Record three months of real charges, move your transfers to the cheapest channel, eliminate avoidable incidents, then discuss with those figures. Check along the way that no free service is being billed to you.
Sources
The figures and rules quoted above come from these pages, read on the date given in the article.
- Bank Al-Maghrib and GPBM, comparator of banking fees and value dates, read 8 September 2026
- Al Barid Bank, 2026 tariff schedule, read 8 September 2026
- Bank Al-Maghrib, banking supervision and customer protection, read 8 September 2026
The payment volume to set against your charges
BelloPOS Go and Pro keep your purchases and settlement tracking, enough to quantify the volume you put through your bank.
Read next
Other practical guides on the same subject: