Frequently Asked Questions
How long does mobile wallet app development take?
A consumer mobile wallet with stored value, P2P transfers, and card top-up typically takes 9 to 14 months to build and launch, including the EMI authorisation process (which runs in parallel). Adding NFC tap-to-pay via network tokenisation adds 3 to 5 months for Visa/Mastercard token service integration and certification. Scrums.com dedicated teams mobilise within 21 days.
Do we need an e-money licence to build a mobile wallet?
If your wallet holds user balances (stored value that users can spend), you need an e-money institution (EMI) licence in the UK and EU, or equivalent authorisation in other markets. If your wallet only passes payments through in real time without holding balances, a payment institution (PI) licence may be sufficient. If you're building a closed-loop branded wallet (gift cards, loyalty points in your own ecosystem), the regulatory requirements are typically lower but vary by jurisdiction. We'll advise on the right structure before starting the build.
How does network tokenisation work in a mobile wallet?
Network tokenisation replaces a card's PAN (Primary Account Number) with a device-specific token issued by Visa Token Service or Mastercard MDES. The token is bound to a specific device and merchant (or wallet) and can't be used on another device or for a different merchant. When a user taps to pay, the wallet generates a one-time cryptogram using the token and a transaction-specific key, which the card network validates. The PAN never leaves the issuing bank's systems, so a token compromise doesn't expose the underlying card.
Can you build for both Apple Pay and Google Pay integration?
Yes. Apple Pay integration uses PassKit for card provisioning and NFC passthrough, where Apple handles the NFC communication and your wallet provides the credential via Apple's Wallet API. Google Pay uses HCE (Host Card Emulation), where your wallet app directly handles the NFC communication stack. They require separate integration paths, separate scheme certification, and different UX patterns. Both can be supported in the same product, which is standard for bank-issued digital wallet apps.
How do you handle fraud in a mobile wallet?
Mobile wallet fraud patterns cluster around account takeover (credential stuffing, SIM swap), P2P payment fraud (social engineering the legitimate user), and card-not-present fraud using enrolled compromised cards. Mitigations include: device fingerprinting and anomaly detection on new device registrations, velocity checks on P2P transfers, step-up authentication for high-value or high-risk transactions, and card verification at enrolment (Visa Account Verification, Mastercard Identity Check). Explore our dedicated engineering model for how we embed these controls from day one.