A chip on each outbound email in the thread showing the furthest point it is known to have reached. The detail popover separates hard facts (delivered, bounced, complained) from a real signal (clicked) from a soft one (opened), and explains when the recipient's mail provider pre-fetched the tracking pixel so a genuine later open can no longer be seen.
Also called: did they open my email · email tracking · delivered or bounced · read receipts
- 1Mailgun event webhooks write delivered/opened/clicked/bounced/complained/unsubscribed rows into email_events
- 2summarize() ranks events so a later stage wins — a message that bounced after delivery has bounced
- 3An 'opened' event flagged as a machine within 2 minutes of delivery is treated as a prefetch and excluded from humanOpens
- 4The chip renders nothing at all when no status is known — a GoHighLevel send reports nothing back
- 5deliveryOf() gives the same verdict to the opportunity card header so the two surfaces cannot disagree
An email "open" is an invisible tracking image loading, and Apple's mail privacy fetches that image for every message its users receive whether or not a human ever looks at it. Counting raw opens would have marked essentially every estimate as read within seconds of sending, and a builder trusting that number would have stopped following up on people who never opened anything. Every sent email now carries a one-word status — Delivered, Opened, Clicked, Bounced — and the detail admits how much of the open count was a machine.
- No visibility on whether an estimate email arrived
- Open rates inflated by mail-provider prefetching
- Bounces discovered only when a customer goes quiet
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →