To use the Housecall Pro mobile app, your phone needs to meet a few basic requirements. These include running a supported version of iOS or Android, keeping the app updated, and having standard security settings enabled on your device (like a screen lock). These requirements help protect your business and your customers' payment information. Below, you'll find the specific details for each requirement, along with simple steps to make sure your device stays up to date.
Supported Operating Systems
Apple and Google regularly release updates that fix security vulnerabilities and protect your device from threats. We require operating system versions that are still receiving these updates — once a version stops getting security patches, it can no longer be considered safe for processing payments.
We recommend always running the latest available version of your operating system.
Platform | Minimum Version | Recommended | Minimum Device |
iOS | iOS 16 or later | Latest available | iPhone 8 or later |
Android | Android 9 (Pie) or later | Latest available | Any device with Google Play Services that supports Android 9 or later |
Minimum App Version
Platform | Minimum Version |
iOS |
|
Android |
|
Each app update includes security improvements, bug fixes, and new features. Running an outdated version of the app may expose you to security issues that have already been fixed in newer releases. For this reason, older app versions may be blocked after we release a security update.
We strongly recommend enabling automatic app updates so you always have the latest version without needing to think about it.
Device Configuration Requirements
These requirements help ensure that your device provides a secure environment for handling payment information.
A screen lock must be enabled (PIN, password, or biometric like Face ID or fingerprint) — This prevents unauthorized access to your device and the app if your phone is lost or stolen.
The device must not be rooted or jailbroken — Rooting (Android) and jailbreaking (iOS) remove built-in security protections that keep your device and payment data safe. Devices modified in this way cannot be used with HousecallPro Mobile.
Developer Mode and USB Debugging must be disabled (Android) — These are advanced settings intended for software developers. When enabled, they open access points on your device that could be exploited. Most users will never need these turned on.
Date and time must be set to automatic — Incorrect date and time settings can interfere with secure connections and the app's ability to verify that software and security certificates are current.
Tap to Pay Requirements
Tap to Pay lets you accept contactless card and digital wallet payments (like Apple Pay and Google Pay) directly on your device — no card reader or extra hardware needed. Because your phone is acting as a payment terminal, it needs to meet stricter requirements than the rest of the app.
Stripe maintains the authoritative device list. HousecallPro partners with Stripe for payment processing, and Tap to Pay device eligibility is determined by Stripe (in coordination with Apple and Google). Stripe updates their allow list regularly as new devices launch, security requirements change, and older devices fall out of support — so the lists below are a general guide, not the final word. Always defer to Stripe's official supported-devices documentation for the current list:
General requirements
| iOS | Android |
Minimum Device | iPhone XS or later | NFC-enabled, Google-certified phone or tablet |
Minimum OS | iOS 18.4 or later | Android 13 or later |
Internet | Required | Required |
Additional Android requirements
Even when an Android device meets the minimum OS and hardware requirements above, Stripe requires that it also:
Uses Google Mobile Services and has the Google Play Store installed
Has a security update from the past 12 months
Has the device bootloader locked and unchanged
Runs the unmodified manufacturer-provided OS
Has Developer options disabled
Has a stable internet connection
Some Android manufacturers produce both GMS-certified and non-GMS-certified variants of the same model. If your device meets every other requirement but Tap to Pay still won't connect, your specific variant may not be GMS-certified — contact the device manufacturer to confirm.
Commonly supported phones
These are examples of phones that are typically supported for Tap to Pay. This list is not exhaustive and is not the source of truth — always check Stripe's documentation linked above for the current full list before purchasing a device specifically for Tap to Pay.
iPhone: iPhone XS, XR, 11 series, 12 series, 13 series, 14 series, 15 series, 16 series, 17 series, SE (2nd and 3rd generation)
Samsung Galaxy: S22 / S23 / S24 / S25 series (including Ultra and FE variants), A-series (A35, A36, A53, A54, A55, A56), Z Flip and Z Fold from generation 4 onward
Google Pixel: Pixel 6 and newer (including a, Pro, and Fold variants)
Motorola: Recent edge series, razr series, and moto g 5G models
OnePlus: 10 Pro, 11, 12, 13 series
Other supported manufacturers: Asus, Honor, Infinix, Oppo, Redmi, Xiaomi (specific models only)
If you don't see your specific phone listed here, check Stripe's documentation — Stripe's full list is much larger than what we can practically maintain on this page.
Unsupported Devices
The following devices cannot be used with HousecallPro Mobile:
Rooted or Jailbroken phones
Phones using non-standard Operating systems.
Software simulated phones
Some devices are not disallowed from using HousecallPro Mobile apps, but are also not directly supported. Various unique issues might arise from using them. Unsupported devices include:
Samsung Z Fold family of devices
Devices produced by Xiaomi
Keeping Your Device Up to Date
The simplest way to stay compliant and secure is to keep everything updated automatically:
Enable automatic OS updates — On iPhone: Settings > General > Software Update > Automatic Updates. On Android: Settings > System > Software Update.
Enable automatic app updates — On iPhone: Settings > App Store > App Updates. On Android: Google Play Store > Settings > Auto-update apps.
Restart your device occasionally — A weekly restart helps ensure updates are fully applied and security services are running properly.
If the app blocks you from use due to a device or version issue, update your OS and app, restart your device, and try again. If the issue persists, contact us.
Need help or have questions?
We're here for you! Chat with Support using the Blue Chat Bubble in your Housecall Pro account, or give us a call at (858) 842-5746.
