Do Document Tracking Tools Work on Mobile?
By Oleh Tsyupa, Founder of PDFTrackr · Published 2026-09-16 · Updated 2026-09-16
8 min read16.5% of recorded sessions ended with the browser reporting a closing time, 70.9% of durations were rebuilt from page-by-page dwell, and 12.6% have no duration at all. Most of these sessions predate the recording of closing reports.
Read this as a record of our own instrument, not of phones. A closing report is the message a page sends as it is put away. Closing reports began to be recorded on 10 Jul 2026, and most of the sessions in this set were recorded before that date: a backfill later rebuilt their durations from page dwell or recorded that there was none, and it could never record a closing report, whatever the reader's browser did. So the split says how our durations were arrived at across the whole window, not how often a phone lets a page report that it closed. Of the 3,186 sessions that produced a duration at all, 81.1% produced a rebuilt one. The last group carries no duration because no page rendered, so there was never anything to time. The set was also extracted before 10 Aug 2026, when our viewer began writing a page's dwell while it is still open as well as when it is left. It is a whole-corpus figure and not a device split.
Based on 3,646 recorded sessions across 270 documents and 300 share links, 22 Sep 2025 – 5 Aug 2026, extracted 6 Aug 2026 — every recorded session, automated ones included, because a session that recorded no duration is the finding rather than something to filter out. The split is read from the stored duration source, not inferred. Figures are counts and shares of that corpus, not durations.
If the person you are sending to lives on their phone, test it on yours before you rely on it: create a free tracked link, open it from your own mail app, and watch the record arrive — or open the live demo to see what the record contains first.
A link works on a phone, a file does not
The dividing line is not the device, it is what arrives on it. When a PDF is attached to an email, the phone's mail app shows it with its built-in viewer, and from there the reader can save it to Files or open it in Books — Apple's own guide describes exactly that route for a PDF received in Mail or Messages. Every one of those steps happens between the reader and their handset. The file is a copy, it contains no connection back to you, and whether it is read on a phone, a tablet or a laptop, what comes back to the sender is the same thing: nothing.
A link is different because the document never lands on the phone as a file. Tapping it opens a web page, and the page renders the PDF one page at a time inside the browser. Every page that renders is an event the page can record — which page, when, and for how long it held the screen — and that is as true of Safari on an iPhone or Chrome on an Android handset as it is of a desktop browser. This is why the honest answer to the mobile question is a question back: what did you send?
What is worth checking in any tool is whether its viewer is usable on a small screen, because a viewer that fights the reader corrupts the record it produces. PDFTrackr's viewer fits the page to the width of the screen, lets the reader pinch to zoom and swipe to turn the page, and below a phone's width moves the page controls to a bar along the bottom, where a tap on either half of the page also turns it. The general mechanism, device aside, is at what PDF tracking is.
In-app browsers and preview cards
On a phone, a link is often not opened by the browser at all. Messaging and social apps commonly open a tapped link inside their own embedded browser, so the reader never leaves the app. Google's Custom Tabs documentation is candid about the difference: an embedded web view does not share state with the phone's browser, which is why a reader who is signed in somewhere in Chrome arrives as a stranger inside the app. For a tracked link that is mostly harmless — the page still renders and still records — with one exception covered in the next section: an embedded browser can be destroyed along with its host app before the page is told anything.
The second phone-specific effect happens before anybody taps. Paste a link into a text or a chat and a preview card appears, and the card is built by fetching your link. That fetch is a real request and it is not a person reading. Which device makes it, and when, depends on the app, and the mechanics are set out at how to track a PDF you sent by text message. The practical consequence is the same on every messaging channel: the first open after a send is often a machine, and a tool that counts it as a reader is reporting your own send back to you.
The hardest part on a phone: when reading stops
Knowing that somebody started reading is easy on any device. Knowing when they stopped is where phones differ, and it matters, because every duration in a reading record depends on it. On a laptop, closing a tab gives the page a moment to send a last message. On a phone, the reader swipes to another app, locks the screen or clears the app switcher, and the browser platform documentation says plainly what follows: the events a page would use to say goodbye are not fired in those cases, and the transition to hidden is often the last change a page can reliably observe, especially on mobile.
So a viewer built for phones listens for that moment rather than for the close. PDFTrackr sends the end of a session when the page becomes hidden or is being put away, using the browser's beacon mechanism, which exists to deliver a small message as a page goes; the older unload events are kept only as fallbacks behind it. And because an in-app browser can be torn down before even that fires, the viewer also writes the current page's dwell periodically while it is still open, over the same request path that delivers page turns.
The figure at the top of this page is about our own instrument rather than about phones: most durations in our corpus were rebuilt from page dwell, largely because most of those sessions predate the recording of closing reports. Rebuilding from dwell is still the fallback that matters on a phone, because it needs nothing from a page that is being torn down — and how the rebuild is bounded is set out at how long someone spent reading.
What each way of sending reports when it is opened on a phone
| What you send | Where it opens on the phone | What comes back to you | What it costs the reader |
|---|---|---|---|
| A tracked link (PDFTrackr) | A viewer in the phone's browser, or in the app's own browser if the link was tapped inside an app — no install and no account | Which pages rendered and for how long, whether a download was clicked, and the kind of device it was read on — with automated opens from mail scanners and link previewers classified at session close and excluded from the counts | One tap, and a connection to load the document |
| The PDF attached to an email | The mail app's built-in viewer, then Files or Books if the reader saves it | Nothing about the document. An ordinary attachment is a copy on the handset and reports back to nobody | Nothing — it opens instantly and works offline once saved, which is its genuine advantage |
| A link to a file in cloud storage | The storage service's app if it is installed, otherwise a preview or a download in the browser | Usually that the file was opened, without which pages were read | One tap, sometimes a sign-in prompt if sharing was not set to public |
| A document sent through an app the reader installs | That app, on the phone | Whatever that app reports to its sender; the reporting comes from software on the reader's handset | An install, usually an account — and in exchange, features a browser page does not offer, such as signing on the screen |
The verdict, bounded to this table: when the reader is likely to open what you send on a phone and you want to know what happened inside the document, the tracked link is the pick, because it is the row that reports page by page without asking the reader to install anything, and the one that separates a previewer's fetch from a person before you read anything into a first open. Where the plain attachment genuinely wins is the reader's side: it opens with no signal and no tap into a browser. Where an installed app wins is anything the reader has to do rather than read, such as signing.
When Pro becomes the right choice
Everything above is on the plan that costs nothing — per-page reading on any device, the email gate, the exclusion of automated opens, 500MB, 50 files, 50 active share links, twelve months of history, no card. Somebody sending a few documents a week to people on their phones never needs to pay us.
Pro becomes the right choice when you need names and your readers are on phones. The free way to learn who read a shared link is an email gate, and a form on a phone keyboard is real friction — the one thing a mobile reader is least willing to put up with. Once you are sending the same document to a run of named people, bulk personalised links give each of them their own link, so the record says who read it without anybody typing an address into a phone. And past fifty active links the flat account removes the ceiling. Look at the demo dashboard before deciding.
Frequently asked questions
Can I tell if someone opened a PDF attachment on their phone?
No. A PDF attached to an email is an ordinary copy, and once the phone's mail app shows it — or the reader saves it to Files or Books — it reports back to nobody. That is a property of the file rather than of the phone or of the tool you sent it with. What an email tool may tell you is that the message was opened, which is a different question and an unreliable one. To learn anything about the document itself, send a link you generated instead of the file.
Does the recipient need an app to open a tracked link on a phone?
No. A tracked link opens in whatever browser is already on the phone, or in the in-app browser of the app where it was tapped — nothing to install and nothing to sign into. The viewer fits the page to the screen, and the reader can pinch to zoom and swipe to turn pages. What adds a step is the email gate, and that is yours to switch on or leave off per link; on a phone it is worth leaving off unless you genuinely need the name.
Why did my link show an open the moment I sent it from my phone?
Almost certainly a machine rather than your reader. A messaging app builds its preview card by fetching the link, and a corporate mail system scans links in inbound messages before they are delivered; both look identical to a click. PDFTrackr classifies automated opens like these, from mail scanners and link previewers, at session close and excludes them from the counts, and shows what the filter removed rather than quietly shrinking the number. As a working rule, read the sessions that rendered several pages and ignore an open that arrives seconds after the send.
Is reading time accurate when someone reads on a phone?
It is measured where the page manages to report that it closed and rebuilt where it does not, and a record worth trusting tells you which. When no closing report arrives — an in-app browser torn down with its app, say — the duration is summed from how long each page held the screen, with each page and each session capped so an abandoned tab cannot inflate it without limit. Across 3,646 recorded sessions in our corpus, every device together, 16.5% ended with the browser reporting a closing time and 70.9% of durations were rebuilt from page dwell — but most of those sessions predate the recording of closing reports, so that split describes our instrument's history rather than phones. We have not split it by device.
Can I see whether my document was read on a phone or a computer?
Yes, as a device class. The reading record carries the kind of device it was read on — mobile, tablet or desktop — worked out from what the browser reports about itself, along with an approximate country. It does not identify the handset or the person. If you need to know who read it rather than what they read it on, that comes from an email gate or from giving each recipient their own link.
Sources
- Chrome for Developers — Page Lifecycle API: the transition to hidden is often the last state change a page can reliably observe, especially on mobile, where closing a tab or the browser app fires no beforeunload, pagehide or unload event; the unload event does not fire when a tab is closed from the mobile tab switcher (accessed 2026-09-16)
- MDN Web Docs — Navigator: sendBeacon() method, and Document: visibilitychange event: a beacon is intended to be sent on the visibilitychange event rather than on unload or beforeunload, which are not reliably fired, especially on mobile. ⚠️ Channel disclosure: developer.mozilla.org refused a direct fetch from our network, so both pages were read through search-engine retrieval of MDN's own text (accessed 2026-09-16)
- Chrome for Developers — Overview of Android Custom Tabs: web views embedded in apps do not share state with the user's browser, which is the difference between an app's own browser and the phone's (accessed 2026-09-16)
- Apple Support — Read PDF documents in the Books app on iPhone: a PDF received in Mail or Messages is tapped to open and can be saved to Books. ⚠️ Channel disclosure: support.apple.com was read through search-engine retrieval of Apple's own guide rather than by a direct fetch (accessed 2026-09-16)
- PDFTrackr — the free plan's limits, the retention windows and the Pro price, published on the site's own pricing surface (accessed 2026-09-16)
Send a link that works on their phone
Upload the PDF, send the link, and see which pages were read — on a phone or anywhere else. Free: 50 files, 50 links, 12 months of history, no card.
Create a free tracked linkKeep reading: what PDF tracking is, how to track a PDF you sent by text message, and how long someone spent reading. Or start with how free PDF tracking works.
Oleh Tsyupa
Founder, PDFTrackr
Has analysed over 3,000 tracked document-viewing sessions on PDFTrackr.