Open and view tracking on every estimate

See whether the customer opened the estimate, how many times, and how long they spent on it.

The operating system for post-frame and barndominium builders.

Part of The Living Quote
What it is

Per estimate and per contact: sent, opened, approved or declined, with view counts and total reading time added up across everyone who looked. The estimate header, the contact and the pipeline card all read the same figures. It's part of one system for the whole post-frame sale — the quote, the customer's page and the follow-up live together, so the signal is already where you work the lead.

Also called: did they open it · estimate opened · time on page · who looked at the quote

See it, piece by piece
01

You can see whether they opened it, how often, and how long they read it

Open count, total time on the page, first visit and last visit, per estimate. Chasing a buyer who has already read the quote three times is a different call from chasing one who never opened it — and an emailed PDF tells you which of those you are doing exactly never.

Custom Building Estimate
Leads2BuildLeads2Build
Leads2Build Construction
Custom Building Estimate
Zimmerman Equipment Barn
Prepared for Marla ZimmermanAugust 24, 2026
Building
40′ × 64′ × 16′
Footprint
2,560 sq ft
Roof pitch
4/12
Your investment
$84,320.00
Review & approveView your 3D building
Private, encrypted link prepared for youValid through September 23, 2026
Pricing held for
6d 04h 17m 38s
The page whose opens, visits and reading time are counted. Real screen · sample data.
Without it

Nine days after sending an eighty-four thousand dollar quote you still cannot tell a customer who is thinking it over from one whose spam folder ate it.

Why we built it

A rep who knows the quote was read three times calls with confidence instead of dread. Counting begins the moment the estimate goes out — nothing to switch on — and every screen quotes the same figures, so the answer never depends on which one you opened.

Sound familiar?“did they even look at it”
02

See everyone who looked, not just the person you emailed

Every individual who identified themselves on the estimate page is listed with their own view count, total time, and first and last visit. A quote sent to one name and read four times by another is a decision being made by somebody you have not spoken to yet.

Viewers list

Who’s viewed this estimate

Miller Road 40×60 Shop · 3 people · 11 total views · 24 min on page
R
Rachel HostetlerMOST RECENT
rachel.h@demo.invalid · (717) 555-0142
6 views · 13 min on page · last Aug 25, 2026, 9:41 PM
first viewed Aug 20, 2026, 7:02 PM
D
Dale Hostetler
dale.hostetler@demo.invalid
4 views · 9 min on page · last Aug 24, 2026, 6:15 PM
first viewed Aug 19, 2026, 4:48 PM
O
Owen Brubaker
owen@brubaker-ag.demo.invalid · (717) 555-0177
1 view · 2 min on page · last Aug 22, 2026, 11:26 AM
Done
Every named reader of the quote, each with their own visits and time. Real screen · sample data.
Without it

You keep working the one name you emailed, never knowing the four longest reads of that quote belong to a partner with an opinion and a phone number you do not have.

Why we built it

The person reading longest is often the one making the decision — and the one you haven't called. Splitting the count per person turns one lukewarm number into a real picture, with their name and reading time in hand before you dial.

Sound familiar?“chasing customers who already read it three times”
03

A repeat customer's new quote never inherits the old one's status

Estimates are matched to a lead by the record and the job, never by email address. A returning buyer's fresh quote once came up marked approved because an unrelated earlier estimate shared their email — and a rep who read approved stopped following up on a live deal.

Lead card
Emma Carter$385,000.00
Barndo$385kFacebook ad
0/6
Confirm
CallTextEmail
Sep 15 · 9:12 AMDaniel Hayes1d 3h 22m
The card whose estimate status is matched by record, not by email address. Real screen · sample data.
Without it

A repeat customer's brand-new quote shows up already marked approved, nobody follows it up, and six weeks later the job turns out to have gone to whoever did call.

Why we built it

A rep who sees 'approved' stops calling — so it had better be true. Email addresses get reused across a decade of jobs and shared inside a household; tying status to the record and the job means an old deal can never vouch for a new one.

Sound familiar?“no idea whether to follow up today or next week”
04

Re-send as often as the deal needs without losing the history

A job sent more than once has several links, and the screen reads the one carrying the approval and the accumulated history — not whichever was created last. Reading the newest instead means a re-send wipes out every open you have recorded.

Versions — Compare
Versions
Hoover 40 × 60 Equipment Storage
Done
Version 3 → Version 4 → DifferenceChange
v3: $88,926.47v4: $93,348.50
+$4,422.03
more · customer total
Materials$49,360.22 → $49,808.75+$448.53
Services$21,846.00 → $25,546.00+$3,700.00
Markup$8,809.72 → $9,083.22+$273.50
Line items changed
Doors & Windows$8,329.47 → $9,640.00+$1,310.53
Wainscot Panelsgone$862.00 → —−$862.00
Version 4Latest
Aug 24, 2026 2:14 PM · Dale Whitmore
$93,348.50
customer total
Version 3LiveSent
Aug 21, 2026 9:02 AM · Dale Whitmore
$88,926.47
customer total
v2
Version 2SentFirst sent
Aug 12, 2026 4:37 PM · Marcus Feld
$84,110.00
customer total
Several sends on one job, with the first and the live one both marked. Real screen · sample data.
Without it

Thursday's revised re-send goes out, and by Friday the screen insists nobody has ever opened this quote — the eleven views you were about to build the call around, gone.

Why we built it

A rep shouldn't lose eleven recorded views because he fixed a typo and re-sent. An approval outranks an open and an open outranks a fresh timestamp, and reading time adds up across all of them — three sends of one quote are one conversation.

Sound familiar?“a repeat customer's new quote said approved and it wasn't”
05

While it loads it says it is checking, not that you never sent it

Try it

A lookup still in flight shows a neutral placeholder, not the unsent call to action. A screen that says send this estimate for half a second, on a quote that went out last week, is how the same estimate gets sent twice.

Status checking
Miller Road 40×60 ShopChecking status…
The lookup is in flight for about a second. It never says “Send Estimate” in that second.
Without the guard
Send Estimate— on a quote that went out last week.
Checking status — a second of looking, instead of a Send button on a quote that already went. Real screen · sample data.
Without it

Half a second of "send this estimate" on a quote that went out Tuesday is all it takes to send it twice, and the customer ends up with two totals in one inbox.

Why we built it

Nobody should send the same quote twice because a screen guessed. A screen that doesn't know yet now says so, and later checks update quietly instead of blinking back to the unsent state — so the customer never gets two totals in one inbox.

How it works
  1. 1Send the estimate and the tracking starts on its own.
  2. 2Every open is counted, with the first visit and the last visit.
  3. 3Time on the page adds up across every viewer who identified themselves.
  4. 4The header, the contact and the pipeline card all show the same numbers.
  5. 5Estimates are matched to a lead by the record and the job, never by email address.
Why we built it

Matching on email address caused false positives: a returning customer's brand-new lead *inherited approved from an unrelated old estimate that happened to share their address, so a live quote looked signed off and a rep stopped following up on it. Separately, every page refresh briefly claimed the estimate had never been sent* — complete with an unsent call to action — for the few seconds the lookup took. That is how the same estimate got sent twice.

The problem
  • Sending a quote into silence
  • Approval status inherited across unrelated estimates that shared an email
  • The screen briefly claiming an estimate was never sent
What you get
Follow up on evidence, not a guess
Know how long they spent before you call
Status never inherits from an unrelated deal
What's inside
Who has viewed this estimate

A list of each viewer — name, email, phone, views, time on the page, first and last visit — newest first, with the totals across everyone in the header.

ESTIMATE SYSTEM

See open and view tracking on every estimate
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “did they even look at it” — we will show you exactly where that stops.

leads2build.com
Open and view tracking on every estimate — Leads2Build