Anna Kowalski, YuSMP Group
Anna Kowalski Senior Mobile Engineer, YuSMP Group · Building secure mobile wallet and payments apps in React Native and Flutter for US and EU products

TL;DR — at a glance

A digital wallet app is a focused money-movement product. It stores value or payment credentials on a phone so users can top up, hold a balance, pay merchants and send money. What it is not is a bank. In 2026 an MVP on a banking-as-a-service or PSP partner costs $150,000–$350,000; a production wallet with card tokenization and NFC/contactless runs $350,000–$700,000+.

So a digital wallet is a focused money-movement product rather than a bank, and the type you choose decides almost everything about cost and licensing. Here are the essentials:

  • MVP cost: $150,000–$350,000 on a banking-as-a-service or PSP partner — apps, onboarding/KYC, top-up, stored balance, P2P transfer and core security.
  • Production wallet: $350,000–$700,000+ with card tokenization, NFC/contactless, QR pay, bill pay and richer features.
  • Pick the narrowest type: a closed-loop or tokenized-card wallet is far cheaper than a full stored-value money-movement wallet.
  • You ride a partner's licence: a BaaS/e-money/PSP partner supplies regulated money movement and ledger primitives via API.
  • Cost is in money movement, KYC, the ledger and security — not the wallet screens.
  • Hybrid build: cross-platform (React Native/Flutter) for the product, native for secure storage, biometrics and NFC/contactless.

What is a digital wallet — and how is it different from a bank?

A digital wallet (or e-wallet) stores value or payment credentials on a phone and moves money: you top it up, hold a balance, pay merchants, and send money to other people. It is deliberately narrower than a neobank, which gives you a full current-account experience with an account number, a debit card and held deposits. Plenty of wallets never hold a deposit at all. Some only tokenize the cards you already own so you can tap to pay.

It is also distinct from a merchant payment gateway integration, which is about accepting card payments at a checkout. A wallet sits on the consumer side of money movement. Getting this framing right matters, because it drives the partners, the licence and most of the budget. Our fintech industry page shows how these pieces fit together.

The four types of wallet

This is the single most important decision you make early on. The type you pick drives licensing, partners and cost:

  • Staged / stored-value wallet — holds a balance you top up and spend (PayPal-style, or a transit or super-app wallet). It moves and holds customer funds, so it carries the heaviest licensing footprint.
  • Pass-through / tokenized card wallet — stores no balance. It tokenizes your existing cards and pays via NFC/contactless (Apple Pay / Google Pay style). Much lighter regulatory footprint because you hold no funds.
  • P2P wallet — built around sending money between users (split a bill, repay a friend). It typically holds value and so resembles the stored-value type for licensing.
  • Closed-loop merchant / loyalty wallet — works only within one brand or network (a coffee-chain app, a campus card, a gaming balance). Often falls outside money-transmission entirely, making it the cheapest and fastest to ship.

Core features of a wallet app

Most wallets share a common core. The wallet type then decides which of the later items you actually need:

  • Onboarding & KYC — identity verification, document capture and sanctions screening, scaled to the wallet type (a closed-loop balance needs far less than a money-transmitting one).
  • Funding / top-up — loading the wallet from a card, bank transfer (ACH/SEPA) or cash-in partner.
  • Stored balance & ledger — an accurate, reconcilable record of every credit and debit. This is the heart of a wallet and the part teams most often underestimate.
  • P2P transfer — send to another user by phone, email or handle, with requests and splits.
  • Bill pay — pay billers or utilities from the balance, where the market supports it.
  • Card tokenization & NFC/contactless — tap-to-pay in stores via a provisioned network token (see security section).
  • QR pay — scan-to-pay, dominant in many markets and cheaper to deploy than NFC.
  • Transaction history & notifications — clear statements and real-time push for every movement.
  • In-app security — biometric unlock, device-bound credentials and step-up authentication for sensitive actions.

Money movement and the licensing reality

Holding and moving customer funds is regulated everywhere. In practice you do not get your own licence to launch. You ride a partner who already holds one:

  • US — a stored-value or P2P wallet touches state-by-state money-transmitter rules; you build on a banking-as-a-service or PSP partner with a sponsor bank who carries that obligation, with ACH and card rails.
  • EU — under PSD2, holding a balance is e-money; you build on an e-money or payment-institution partner, with SEPA payments, IBANs and Strong Customer Authentication (SCA) in the flows.
  • Tokenized card wallet — holds no funds, so the footprint is much lighter; the main relationship is with the card networks for tokenization.
  • Closed-loop merchant wallet — often falls outside money-transmission, which is why brand wallets are the quickest to launch.

Treat all of this as general guidance rather than legal advice, and confirm your specific model with qualified counsel. Our fintech app development guide covers the deeper compliance backdrop.

Cost breakdown by module

Here are indicative build costs for a partner-based wallet, broken out by module. The ranges move with wallet type, scope, target market and the partner you pick.

ModuleBuild costNotes
Mobile apps (iOS + Android)$60k–$130kCross-platform product shell; the visible wallet
Onboarding + KYC/AML$25k–$70kScaled to wallet type; per-check fees separate
Stored balance, ledger & partner integration$50k–$120kReconciliation, statements, BaaS/PSP orchestration
Top-up & P2P transfer$30k–$70kRails depend on market (ACH/SEPA), requests/splits
Card tokenization + NFC/contactless$50k–$120kNative modules, secure element/HCE, network approvals
QR pay, bill pay & extras$20k–$60kCheaper than NFC; market-dependent
Security, fraud & ops tooling$30k–$80kThe layer teams routinely under-budget

A focused stored-value MVP (apps, onboarding/KYC, ledger, top-up, P2P, security) lands at $150,000–$350,000. Add card tokenization with NFC and the wider feature set, and a production wallet climbs to $350,000–$700,000+. For how the app layer alone is costed, see our mobile app development cost guide; for accept-side payments, our payment gateway integration guide.

Mobile security engineering

A wallet is a security product first and a UI second. These are the mobile-specific pieces of engineering that actually matter:

  • Native secure storage — keys, tokens and credentials live in the iOS Keychain and Android Keystore, hardware-backed where available, never in plain app storage.
  • Biometric authentication — Face ID / Touch ID and Android BiometricPrompt to unlock the wallet and to step up on sensitive actions (sending money, adding a card).
  • Tokenization — never store the real card PAN. Replace it with a network token, so a compromised device or breach exposes no usable card data. For contactless, provision the token into the device secure element or use host card emulation (HCE), with one-time cryptograms per tap.
  • PCI scope minimization — route raw card entry through the partner's SDK/iframe so card data never touches your app or servers, collapsing your PCI-DSS scope dramatically. This is core PCI-DSS software discipline.
  • Offline & sync — the balance and history must degrade gracefully offline and reconcile cleanly on reconnect, with the server ledger always authoritative.
  • Push & real-time notifications — every money movement notifies the user instantly; push is also a fraud-control signal, not just UX.

Cross-platform vs native

For a wallet, the pragmatic answer is hybrid. Most of the product — onboarding, balance, transaction history, transfers, settings — can be built cross-platform in React Native or Flutter, so you ship both platforms from one codebase and keep cost in check. The security-sensitive internals are a different story. Secure key storage in Keychain/Keystore, biometric auth, and above all NFC/contactless and secure-element provisioning are best written as native modules: they lean on platform-specific APIs and tighter security guarantees that have no place in a shared abstraction.

The short version: cross-platform for the experience, native for the security and payment internals. A seasoned mobile development team architects that split up front, instead of stumbling into it mid-build.

Timeline, team and cost control

A focused wallet MVP — onboarding with KYC, top-up, a stored balance and P2P transfer — typically takes 4–7 months. Add card tokenization with NFC/contactless and you are looking at 7–10 months. As with any regulated fintech, the partner workstreams run in parallel: BaaS/PSP onboarding, the KYC vendor and card-network/tokenization approvals frequently become the critical path, so start them in week one. A typical team looks like this: a product/delivery lead, mobile engineers with native-module skills, two backend engineers (one on the ledger and integration), QA with security skills, and part-time DevOps and compliance input.

Levers to control cost:

  • Pick the narrowest wallet type — a closed-loop or tokenized-card wallet is dramatically cheaper than a full stored-value money-movement one.
  • Ride a BaaS/PSP partner — never build money movement and a licence for an MVP.
  • Scope a tight MVP — defer NFC, bill pay and extras until the core loop is proven.
  • Build hybrid — cross-platform product, native security and NFC internals only.
  • Start partner & compliance onboarding in week one — it's the critical path.

This is core mobile and custom software work. Two levers move the cost more than anything else: the wallet type you choose, and your discipline about not rebuilding regulated infrastructure you could rent.

FAQ

How much does it cost to build a digital wallet app?

A digital wallet MVP on a banking-as-a-service or PSP partner typically costs $150,000–$350,000. That covers the apps, onboarding/KYC, top-up, a stored balance and ledger, P2P transfer and basic security. Add card tokenization with NFC/contactless, QR pay, bill pay and richer features, and a production wallet reaches $350,000–$700,000+. Most of that money goes into the money-movement integration, KYC/AML, the ledger and security, not the wallet screens. Ongoing per-account, per-transaction and KYC fees sit on top and are billed separately.

What is a digital wallet and how is it different from a neobank?

A digital wallet stores value or payment credentials and moves money: top up, hold a balance, pay and send. A neobank is a full current-account bank experience, with an account number, debit card and deposits, delivered in an app. A wallet can be far narrower. It might be just a spending balance inside one ecosystem, or nothing more than a way to tokenize your existing cards for contactless. Many wallets hold no deposits at all, and that changes both the licensing and the build.

Do I need a licence to build a digital wallet app?

Usually you ride a partner's licence rather than getting your own. A stored-value or P2P wallet touches US money-transmitter rules and EU e-money/EMI rules, which you handle in practice by building on a BaaS or e-money partner who holds the licence. A pure tokenized card wallet carries a much lighter footprint, and a closed-loop merchant wallet often sits outside money-transmission altogether. Treat this as general guidance rather than legal advice.

Should a digital wallet app be built in React Native, Flutter or native?

Hybrid is usually best. Build the product itself — onboarding, balance, history, transfers — cross-platform in React Native or Flutter, so both platforms ship from one codebase. Then build the security-sensitive parts (secure storage in Keychain/Keystore, biometrics, NFC/contactless and secure-element provisioning) as native modules, where they belong.

How do wallets handle card payments and contactless securely?

Through tokenization. A network token replaces the real card number, so a compromised device or a breach exposes no usable card data. For in-store contactless, the wallet provisions a token into the device secure element, or uses host card emulation, and every tap carries a one-time cryptogram. Building it this way also shrinks your PCI-DSS scope, because raw card data never touches your systems.

Last updated 21 June 2026. Cost ranges reflect partner-based agency builds for US and EU markets and vary by wallet type, scope, market and partner. Regulatory references are general guidance rather than legal advice; consult qualified counsel for your jurisdiction. Request a scoped proposal for your specific wallet.