What are the differences between iOS and Android?
Salestrail works on both Android and iPhone, but the two platforms behave very differently. This page gives you a complete side-by-side comparison so you can set the right expectations for your team before you start.
At a glance
| Feature | Android | iPhone |
|---|---|---|
| Outbound call tracking | Automatic — from the native dialler | Only calls made from within the Salestrail app |
| Inbound call tracking | Automatic | Not automatic — must be logged manually after the call |
| WhatsApp call tracking | Yes | No |
| WhatsApp Business call tracking | Yes | No |
| Call recording | Yes (SIM and WhatsApp) | No |
| Caller ID from CRM | Yes | Yes (requires setup in iPhone Settings) |
| CRM search in dialler | Yes | Yes |
| Works in background automatically | Yes | Limited |
| Dual SIM support | Yes | No |
Call tracking
Android tracks calls automatically from the native dialler. You do not need to open Salestrail before making a call — it runs in the background and logs calls as they happen. Both inbound and outbound calls are captured automatically.
iPhone works differently for outbound and inbound calls:
- Outbound calls — you must open the Salestrail app and make the call from within it. Calls made from the native Phone app, your contacts list, recent calls, or any other app will not be logged.
- Inbound calls — these cannot be tracked automatically. After an incoming call ends, you need to open the Salestrail app and log it manually. See How to Manually Log a Call on iPhone.
This is not a limitation of Salestrail — it is a restriction enforced by Apple's platform. There is no workaround.
WhatsApp tracking
Android supports WhatsApp and WhatsApp Business call tracking. It needs to be enabled in the app settings and notification access must be granted.
iPhone does not support WhatsApp call tracking. This is an Apple platform restriction.
Call recording
Android supports call recording for both SIM and WhatsApp calls, using either the phone's built-in recorder or the Salestrail Recorder APK. Recording quality and reliability vary by device manufacturer.
iPhone does not support call recording. Apple's platform restrictions prevent any app from recording call audio on iOS.
Background behaviour
Android runs Salestrail continuously in the background, which is why automatic tracking is possible. Battery optimization must be disabled to ensure the app stays active.
iPhone limits what apps can do in the background. Because calls must be initiated from within the Salestrail app, background behaviour is less of a factor on iOS — but Background App Refresh and Mobile Data must still be enabled in iPhone Settings for the app to function reliably.
Dual SIM
Android supports dual SIM and Salestrail lets you choose which SIM to track — one, the other, or both.
iPhone does not support dual SIM tracking in Salestrail.
Caller ID
Both platforms support Caller ID when a CRM is connected, but the setup is different.
Android: go to Salestrail app > Settings > CRM Settings and enable Caller ID. Grant the "Appear on top" permission when prompted.
iPhone: go to iPhone Settings > Phone > Call Blocking & Identification and enable the Salestrail toggle. Restart the Salestrail app to apply.
Summary — which platform is right for your team?
If your team needs automatic call tracking, WhatsApp tracking, or call recording, Android is the better platform. iPhone supports outbound call tracking only, requires a manual workflow for every call, and does not support recording or WhatsApp.
Many teams operate with a mix of Android and iPhone users — Android users get the full feature set, and iPhone users track outbound calls manually via the Salestrail dialler and log incoming calls by hand. This is a workable setup as long as your iPhone users understand the workflow before they start.
See Known Limitations for a full list of what is not possible on each platform.