
Introduction: Your own wallet, without becoming a payment institution
Imagine your customers being able to send money, pay for purchases and manage their balance from a mobile application bearing your name and your brand colors. Not the application of a third-party financial operator, but yours — designed for your audience, integrated into your ecosystem, and true to your brand identity.
This is what a white-label wallet makes possible: deploying a full-featured electronic wallet under your own brand, without having to obtain a payment institution license from Bank Al-Maghrib yourself.
This model is expanding rapidly worldwide. In Europe, players such as Treezor, Railsr and Solarisbank enable hundreds of companies to launch their own wallets. In Morocco, the regulatory framework established by Bank Al-Maghrib now opens this possibility to local businesses.
This article explains how this model works, who can benefit from it, what Moroccan regulation allows, and how ChariBaaS supports its partners in deploying white-label wallets.
How a white-label wallet works
A white-label wallet is based on a clear separation between the visible layer (the user experience) and the invisible layer (the regulatory and technical infrastructure).
The visible layer: your brand
Your company designs and deploys the mobile application (or web interface) that your users will interact with. You control the entire customer experience: the sign-up flow, balance display, money transfers, QR code payments, notifications, design and branding.
For the end user, it is your application. Your name, your logo, your colors. They have no visibility into the underlying infrastructure.
The invisible layer: BaaS infrastructure
Behind your application, a payment institution licensed by Bank Al-Maghrib provides the foundational building blocks: payment account management, transaction processing, payment network connectivity (Maroc Pay, bank transfers, etc.), regulatory compliance (KYC/AML) and fund management.
These services are exposed through APIs that your technical team integrates into your application. Every user action (opening an account, sending money, viewing transaction history) translates into an API call to the BaaS platform.
The actors involved
The licensed payment institution (the BaaS provider) is the cornerstone of the model. It holds the Bank Al-Maghrib license, manages payment accounts, and bears regulatory responsibility. In Morocco, ChariBaaS (Chari Money SA) fulfills this role.
The partner company (the program manager) is the entity that designs and operates the wallet under its own brand. That is your company. You define the product, user experience, business model and distribution strategy.
The end user is the payment account holder. They interact only with your application and your brand.
What Moroccan regulation allows
Wallet deployment in Morocco is governed by Law 103-12 on credit institutions and assimilated bodies, and by Bank Al-Maghrib circulars on payment institutions.
The legal framework for payment institutions
Since the 2015 reform, Bank Al-Maghrib has been granting payment institution licenses to non-bank entities. These institutions are authorized to open and maintain payment accounts, issue payment instruments, and execute payment operations.
This framework makes the existence of wallets in Morocco possible. Operators such as Cash Plus, Wafacash and Lana Cash operate under this license.
The white-label model within this framework
Law 103-12 does not explicitly prohibit white-label partnerships. A licensed payment institution can outsource certain activities or rely on partners for the distribution of its services, provided it maintains control over regulatory compliance and risk management.
In practice, this means the licensed payment institution remains the regulatory responsible party for the wallet, even if the user interface bears a partner company's brand. All KYC, AML and reporting obligations fall on the licensed institution.
KYC requirements for wallets
Every wallet user must undergo identity verification (KYC) before their account is activated. Requirements depend on the service level:
- Limited-feature account: simplified verification (national ID card, phone number). Reduced balance and transaction caps.
- Full-feature account: enhanced verification (national ID card, proof of address, in-person or remote verification). Higher caps.
The licensed payment institution may delegate KYC data collection to the partner company, but it remains responsible for verification and compliance.
For more on payment institution regulation in Morocco, see our guide: Payment Institutions in Morocco.
Use cases: Who should launch a white-label wallet in Morocco?
The Moroccan market presents several segments where a white-label wallet can create significant value.
Telecom operators
Telecom operators already have a massive customer base and a capillary distribution network. A white-label wallet allows them to offer financial services (money transfers, bill payments, mobile top-ups) without going through the lengthy and costly process of obtaining a payment institution license.
This is the model followed by M-Pesa in Kenya (via Safaricom) and Orange Money in West Africa — and one that can be replicated in Morocco through a BaaS partnership.
Retail chains and large distributors
Supermarket chains, gas stations and fast-food brands can integrate a wallet into their existing application to facilitate checkout payments, manage a loyalty program backed by a monetary balance, and collect valuable consumption data.
Instead of developing a simple loyalty card, the retailer deploys a real wallet that allows its customers to load a balance, pay in-store via QR code, and benefit from cashback or instant discounts.
Gig economy and freelance platforms
Platforms that employ delivery drivers, ride-hailing drivers or independent contractors need to disburse earnings quickly. A white-label wallet allows instant crediting of the worker's account after each assignment, without waiting for a standard bank transfer.
Workers can then use their balance to pay for purchases, withdraw cash via the agent network, or transfer funds to family members.
Humanitarian organizations and NGOs
Organizations distributing financial aid (per diems, social transfers, micro-grants) can deploy a white-label wallet to digitize distribution and ensure fund traceability. Beneficiaries do not need a traditional bank account to receive and use the funds.
Companies with closed ecosystems
Certain companies (agricultural cooperatives, free trade zones, university campuses) function as semi-closed ecosystems where monetary exchanges are frequent among a defined set of actors. A white-label wallet digitizes these internal flows while offering a gateway to the national payment ecosystem.
Fintechs and neobanks
Fintechs seeking to offer a neobanking experience (account, payments, card, savings) can launch their white-label wallet as the first building block of their offering, then progressively enrich it with complementary services (banking cards, credit, insurance).
To learn more about existing wallets in Morocco, see our article: Electronic Wallet in Morocco.
Key features of a white-label wallet
A modern white-label wallet must offer a set of features that meet user expectations and regulatory requirements.
Account opening and KYC
The onboarding journey is the first point of contact. The user signs up through your application, provides their identity information (national ID card, phone number, selfie), and their account is opened after verification. The KYC process can be fully digital (eKYC) or hybrid (in-branch verification for full-feature accounts).
Account funding
The wallet can be funded through multiple channels: bank transfer, cash deposit via an agent network, bank card, or transfer from another wallet (Maroc Pay interoperability).
For more on agent networks in Morocco, see our article: Cash-In / Cash-Out Agent Network in Morocco.
Money transfers
Peer-to-peer (P2P) transfer is a fundamental feature. Users can send money to another user of the same wallet or, via Maroc Pay interoperability, to any licensed wallet in Morocco.
Merchant payment
QR code payment at point of sale is the standard promoted by Maroc Pay. The user scans the merchant's QR code and confirms the payment from their wallet. This payment method is increasingly widespread in Moroccan commerce.
Bill payment
The wallet can integrate the payment of common bills: water, electricity, telecoms, internet. This feature drives daily usage and user retention.
Cash withdrawal
Through a partner agent network, users can withdraw cash from their wallet. This service is essential for populations still accustomed to cash and ensures trust in the system.
Transaction history and notifications
Users can view their transaction history, receive real-time notifications (credits, debits, security alerts) and download their statements. These features are required by regulation and represent a standard of user experience.
Technical architecture of a white-label wallet
The technical architecture is based on API integration between your application and the BaaS platform of the licensed payment institution.
Core APIs
A BaaS partner provides a set of APIs covering essential operations:
- Accounts API: creation, retrieval, update and closure of payment accounts
- Transactions API: initiation, authorization and tracking of transactions (transfers, payments, withdrawals)
- KYC API: submission and verification of identity documents
- Webhooks API: real-time event notifications (transaction received, account credited, fraud alert)
- Reporting API: statement retrieval, statistics and reconciliation data
Partner-side integration
Your technical team integrates these APIs into your mobile application (iOS and Android) and, where applicable, your web interface. Integration typically follows a multi-phase process:
- Sandbox: integration and testing on a pre-production environment
- Compliance testing: validation of KYC flows, cap rules and security controls
- Pre-production: testing with real transactions within a restricted scope
- Production: general deployment
Security and technical compliance
The infrastructure must comply with security standards required by Bank Al-Maghrib and industry best practices:
- Data encryption in transit (TLS) and at rest
- Strong user authentication (2FA, biometrics)
- Sensitive data tokenization
- Operation logging and auditing
- Regular penetration testing
White-label wallet vs standard wallet: key differences
| Criterion | Standard wallet | White-label wallet |
|---|---|---|
| Visible brand | Financial operator (Cash Plus, Wafacash...) | Your brand |
| License required | Mandatory (payment institution) | No (via licensed partner) |
| Initial investment | Very high (license + infrastructure) | Moderate (API integration) |
| Time to launch | 6 to 18 months (license alone) | 10 to 20 weeks |
| Experience control | Full | Full (interface and journey) |
| Regulatory compliance | Direct | Delegated to BaaS partner |
| Product flexibility | Full | Depends on partner capabilities |
A white-label wallet is not a lesser wallet. It is an accelerated go-to-market model that allows you to offer a complete financial service under your own brand, leveraging the infrastructure and expertise of a specialized partner.
Maroc Pay interoperability: a structural advantage
One of the major assets of wallets in Morocco is the Maroc Pay interoperability system, established by Bank Al-Maghrib.
What Maroc Pay enables
Maroc Pay is the national mobile payment switch. It connects all licensed wallets to each other and to merchants equipped with Maroc Pay QR codes. Concretely, a user of your white-label wallet can:
- Send money to a user of any other licensed wallet
- Pay at any merchant accepting Maroc Pay
- Receive transfers from any wallet in the network
Why this is an advantage for white-label
Without interoperability, a white-label wallet would be limited to a closed ecosystem. Maroc Pay removes this limitation: your wallet benefits from day one from the entire network of merchants and users connected to the national system. Your users are not isolated — they are part of the Moroccan mobile payment ecosystem.
Costs and business model
Launching a white-label wallet involves different costs from those of a standard wallet. Here are the main components.
Integration costs
Integration costs cover the technical development to connect your application to the BaaS partner's APIs. They depend on the complexity of your application, the number of integrated features and the maturity of your technical team.
Recurring fees
The BaaS partner typically charges recurring fees related to account maintenance, transaction processing and regulatory compliance. These fees may take the form of a monthly subscription, a per-transaction commission, or a combination of both.
Revenue sources
A white-label wallet can generate revenue through several mechanisms:
- Transaction commissions: merchant payments, transfers, withdrawals
- Service fees: bill payments, top-ups, premium services
- Data monetization: consumer behavior insights (in compliance with GDPR and Moroccan regulation)
- Value-added services: microcredit, insurance, savings (via specialized partners)
The exact business model depends on your sector, target audience and monetization strategy. The key point is that a white-label wallet gives you access to the same revenue levers as a standard wallet, without the massive initial investment.
Steps to launch your white-label wallet in Morocco
Here is the typical path to deploying a white-label wallet in Morocco.
Step 1: Define your use case
First, clarify your objective: for which audience? Which priority features? What expected transaction volume? What integration with your existing systems? These answers frame the entire project.
Step 2: Choose your BaaS partner
This is the most structuring decision. Your partner must be a payment institution licensed by Bank Al-Maghrib, have a robust technical platform with well-documented APIs, and experience managing white-label programs.
ChariBaaS (Chari Money SA), as a licensed payment institution, offers this turnkey service. See our payment accounts and wallets page for more information.
Step 3: Contractualization
The relationship is formalized through a partnership agreement defining the responsibilities of each party: service scope, regulatory obligations, financial terms, service levels and intellectual property rights.
Step 4: Design and UX
You design the user journeys, your application interface and the visual design. The BaaS partner may provide UI kits or reference applications to accelerate this phase.
Step 5: Technical integration
Your team integrates the BaaS partner's APIs. This phase includes development, sandbox testing, compliance testing and technical validation.
Step 6: Testing and certification
Before launch, a series of tests is essential: functional tests, load tests, security tests, Maroc Pay interoperability tests. Some tests may require validation from Bank Al-Maghrib or the Maroc Pay switch.
Step 7: Launch and growth
The launch can be phased: private beta, then staged rollout. Monitor key metrics (sign-ups, activation rate, transaction volume, fraud rate) and iterate on the product continuously.
How ChariBaaS can help
ChariBaaS (Chari Money SA) is a payment institution licensed by Bank Al-Maghrib. As such, it holds all the authorizations required to offer white-label wallet services to its partners.
What ChariBaaS offers
- Turnkey wallet: from design to deployment, ChariBaaS provides the technical infrastructure, regulatory compliance and payment network connectivity
- Complete APIs: accounts, transactions, KYC, webhooks, reporting — all the building blocks needed to build your wallet
- Maroc Pay interoperability: your wallet is connected to the national network from day one
- Delegated KYC: ChariBaaS provides the tools for your team to perform user KYC in compliance with regulation
- Agent network: access to the agent network for cash-in and cash-out operations
- Technical support: API documentation, sandbox, integration support and launch assistance
Who can benefit from this service?
This service is designed for companies across all sectors wishing to integrate a wallet into their offering: telecoms, retail, digital platforms, fintechs, cooperatives, NGOs and any actor that wants to offer payment services under its own brand without becoming a licensed payment institution themselves.
For more information, see our payment accounts and wallets page and our BaaS services page.
Conclusion
The white-label wallet represents one of the most accessible opportunities in Banking as a Service. It enables any company — telecom operator, retail chain, digital platform or NGO — to offer a full-featured electronic wallet to its users, under its own brand, without the constraints and delays of a payment institution license.
In Morocco, the regulatory framework is in place. Maroc Pay interoperability ensures your wallet will not be an isolated system. The technical infrastructure exists. What is often lacking is a trusted partner to turn this opportunity into a concrete product.
If you want to explore deploying a white-label wallet for your company, contact our team. We would be happy to discuss your project and propose a tailored solution.
For further reading:
Frequently Asked Questions
- What is a white-label wallet in Morocco?
- A white-label wallet is an electronic wallet (mobile payment application) operated under a third party's brand, but backed by the technical infrastructure and license of a payment institution licensed by Bank Al-Maghrib. The company designs and markets its own wallet without needing to obtain a payment institution license.
- Do you need a Bank Al-Maghrib license to launch a wallet in Morocco?
- Yes, operating a wallet in Morocco requires a payment institution license issued by Bank Al-Maghrib. However, a company can bypass this requirement by partnering with a licensed payment institution (such as ChariBaaS) that provides its license and infrastructure through a white-label model.
- What is the difference between a white-label wallet and a standard wallet?
- A standard wallet is operated directly by a licensed payment institution (Cash Plus, Wafacash, etc.). A white-label wallet is operated under the brand of a third-party company, but relies on the infrastructure and license of a partner institution. The end user sees the company's brand, not that of the underlying payment institution.
- How long does it take to launch a white-label wallet in Morocco?
- With a partner like ChariBaaS that already has the license, technical infrastructure and payment network connections, a white-label wallet can be deployed in 10 to 20 weeks. This includes API integration, interface customization, compliance testing and launch. Obtaining a payment institution license alone takes between 6 and 18 months.