How to Track a PDF You Sent From HubSpot
By Oleh Tsyupa, Founder of PDFTrackr · Published 2026-09-03 · Updated 2026-09-03
8 min readHalf of all recorded reading sessions end within 43.2 seconds.
Across 3,265 sessions in our own corpus, that is the median, and the ninetieth percentile ran 6.13 minutes. It is the number that makes the difference between the two records concrete. A click in a CRM timeline is one event with no duration attached; the same visit measured on the document is a page sequence with 3.02 seconds on the median page. One tells you the prospect was in the room, the other tells you how long they stayed and what they looked at. These are all document types in our corpus, not CRM sends specifically; we do not cut this data by where a link was pasted.
Based on 3,265 validated sessions from 1,564 first-time visits across 270 documents (PDFTrackr production analytics, 22 Sep 2025 – 25 Aug 2026, last day partial, extracted 26 Aug 2026). Figures are medians, not averages.
If you have a proposal going out this afternoon, create a free tracked link and paste it where the attachment would have gone — or open the live demo first to see what comes back. The rest of this page is the method.
What a CRM can and cannot see
Two different things get called tracking and the confusion is the whole problem. A CRM measures the message: it can record that an email was opened, and it can record that a particular recipient clicked a particular link, and it files both against the contact. That is genuinely useful and this page is not arguing against it.
A tracked link measures the document: which pages rendered, in what order, how long each held attention, whether the reader returned, whether they took a copy away. The two are not competing measurements — they are measurements of different objects, and the reason CRM users end up searching for this is that they assumed the first would include the second.
Two honesty notes before the method. Email opens are the weaker of the two CRM signals: image-based open tracking is defeated by image proxying and by clients that pre-fetch images, so an open is a hint rather than a fact. And the only dated read we hold of HubSpot's own pricing page is from 28 Jul 2026, older than the thirty-day window we hold competitor facts to — hubspot.com did not respond to us on 3 Sep 2026, so we could not refresh it — and so this page deliberately states no HubSpot tier, price or feature, and describes the category shape instead. Check your own account for what your plan includes.
The five steps
1. Upload the PDF once. Put the document into a tracking tool rather than into the email. On PDFTrackr that is one upload, free, and every upload is virus-scanned before the link goes live.
2. Create a link — one per recipient if the name matters. A single link sent to twenty contacts returns a total and no names, because a URL carries no identity. One link per contact makes the link itself the identity, which is what turns “somebody read page nine” into “this account read page nine”.
3. Set the controls before you send. An expiry date if the pricing in it goes stale, a password if it is confidential, the download switch off if you would rather the document was read in place than filed. Those are free-plan controls, and they are decisions to make once per document rather than settings to fiddle with.
4. Paste the link where the attachment used to go. That is the entire integration step, and it works in every place your CRM lets you write a URL — a one-to-one email, a sequence step, a template, a snippet, a note on the contact record, a form's follow-up. Your CRM will still record the click, because it is still a link in your email.
5. Read the two records side by side. The click arrives on the contact timeline as usual; the reading arrives in the document tool. The follow-up decision comes from the second one — how far they got and whether they came back — and the first one tells you which contact it was.
Where the link goes, and what each placement gives you
The placement decides how much you learn, and it is worth choosing deliberately rather than pasting the same link everywhere.
| Where the link goes | What the CRM records | What the document records |
|---|---|---|
| A one-to-one email to a named contact | That contact opened the message and clicked the link | Which pages that person read, for how long, and whether they came back |
| A sequence or template, one link for everybody | Which contacts clicked, individually | Every session with its pages and its time, but no name — a shared URL carries no identity, so nothing ties a session to a contact |
| A sequence with a different link per contact | Which contacts clicked, individually | The same per-person reading as a one-to-one send, at list scale |
| A link behind an email gate, for a form or a public page | The click, where the link was in an email | Reading attached to whatever address the reader typed, and nothing for those who decline |
| The PDF attached to the message, as before | That the message was opened and, if you linked nothing, no click at all | Nothing — an attachment is a copy on a disk and reports back to nobody |
| Any of the above, on automated opens | A mail-security scanner may register as an open or a click | PDFTrackr classifies automated opens and excludes them from the counts, and shows what the filter removed |
The row worth pausing on is the last one. A CRM send to a corporate prospect passes through that company's mail security, and those systems follow links in messages to check them before the recipient ever sees them. On the CRM side that can arrive as an open or a click minutes after you send, which is why a suspiciously fast “they opened it!” is so often nobody. On the document side those sessions are classified when they close and kept out of the view counts. How large the effect is on our own corpus is measured on our page on whether PDF view counts are real.
Reading the two records together
The practical value of this arrangement is that it changes the follow-up, and the change is specific enough to describe. A contact who clicked and then read two pages of a fourteen-page proposal has a different next email from one who read eleven pages, stopped on the pricing page, and came back the following morning. The CRM alone cannot tell those two apart; both are one click.
What a tracked link returns per session is the page sequence, the time on each page, whether the visit was a return, and whether a copy was downloaded — plus, where you used a gate, whatever address the reader typed. It does not return a name for a shared link, it does not survive a download, and it cannot tell you what the reader thought. Those limits are the same for every product in this category, and whether PDFs have read receipts at all works through the mechanism from first principles.
One habit is worth adopting from the start: keep the link, not the file, as the canonical copy. If the proposal changes, replace the document rather than emailing a second attachment, and the recipient's URL keeps working. That is what stops a CRM contact record accumulating four versions of one PDF and nobody knowing which was read.
What this is not
There is no HubSpot integration, and this page is not describing one. PDFTrackr ships no CRM integration at any tier: nothing writes reading events onto a contact record, nothing appears in a CRM timeline, and no property is updated when somebody reads page nine. What is described above is copy-and-paste, which is why it works identically in a CRM, a mail client and a chat window, and why it needs no permissions from anybody's administrator.
If a written-into-the-timeline integration is a requirement rather than a nicety, this is not the product for that requirement and no amount of paying us more would change it. Saying so is cheaper than letting you find out in week three.
When Pro becomes the right choice
Free covers this whole method: page-by-page reading, the email gate, expiry, password, download control, virus scanning, twelve months of history, 50 files and 50 active share links, no card. For a person sending a handful of proposals a week out of a CRM, that is the entire job and there is nothing to buy.
Pro earns its nine dollars at the point where the CRM workflow outgrows hand work. Once you need a different link for every contact in a sequence rather than for a handful of named people, bulk personalised links generate them in one pass. Once a proposal is revised mid-cycle and you would rather replace the file behind the link people already have than send a second one, document versioning does that and keeps the reading history attached. And once the buying signal you care about is the second visit rather than the first, the return-visit alert tells you the hour it happens instead of the next morning. You can look at the reading side on the demo dashboard before deciding anything.
Frequently asked questions
Can HubSpot tell me if someone read my PDF?
A CRM can tell you the email was opened and that a link in it was clicked, and it files both against the contact. It cannot tell you which pages of an attached PDF were read, because an attachment is a copy handed over and it reports nothing back to anyone. To get page-level reading you have to stop attaching the file and send a hosted link instead; the CRM then keeps recording the click exactly as before.
Does PDFTrackr integrate with HubSpot?
No. PDFTrackr ships no CRM integration at any tier — nothing writes reading events into a contact timeline and no property is updated when a page is read. The method is to paste a tracked link where the attachment used to go, which works in a one-to-one email, a sequence, a template, a snippet or a note without installing anything or asking an administrator for permissions.
Will the click still show up in my CRM if I use a tracked link?
Yes — it is still an ordinary link in your email, so whatever your CRM records about link clicks it goes on recording. That is the point of doing it this way rather than through an integration: you keep the record you already have and gain a second one about the document. What arrives on the CRM side is the click; what arrives on the document side is the page-by-page reading of the session that followed.
Why did a contact appear to open it seconds after I sent it?
Very often that is not the contact. Corporate mail-security systems follow links in incoming messages to check them before delivery, and link previewers fetch them to build a card, so an open or a click can be recorded before a human sees the message. PDFTrackr classifies those automated opens when the session closes and excludes them from its view counts, and shows what the filter removed rather than silently shrinking the number.
Can I tell which of several prospects read it if they all got the same link?
Not by name. You still get the sessions one at a time — which pages each one read and for how long — but a shared URL carries no identity, so none of them is tied to a contact. Either give each contact a link of their own — which makes the link the identity — or put the document behind a gate that asks the reader for an address, which names the people who answer and nobody else. Both are on the free plan; generating the per-contact links in bulk rather than one at a time is the Pro feature.
Sources
- Microsoft Learn — Safe Links in Microsoft Defender for Office 365: URLs in messages scanned before delivery, the mechanism behind a click recorded before the recipient sees the email (accessed 2026-08-12)
- Apple — Protect Mail activity / Mail Privacy Protection: images loaded privately, which is why an email open is a weaker signal than a click (accessed 2026-08-12)
- Google — Gmail Help: images and image proxying in Gmail, the other half of why open tracking under-reports and over-reports at the same time (accessed 2026-08-12)
- PDFTrackr — the free plan's limits and the Pro price, published on the site's own pricing surface (accessed 2026-09-03)
Swap one attachment for a tracked link
Paste it where the file used to go and read the session back page by page. Free: 50 files, 50 links, 12 months of history, no card.
Create a free tracked linkKeep reading: do PDFs have read receipts, are PDF view counts real, and how free PDF tracking works.
Oleh Tsyupa
Founder, PDFTrackr
Has analysed over 3,000 tracked document-viewing sessions on PDFTrackr.