
Email Measurement
Email campaign measurement
Build an email campaign report with clear counts, denominators and tracking limits, then draw a conclusion the results support.
Measure a campaign against the action it was meant to produce. At the close of the reporting window, join the send report to the record of that action. Show counts, explain how each was collected, and make a decision no broader than the evidence supports.
Build the campaign report
Begin with the audience, send date, intended action and counting window agreed before the send. If the intended action cannot be connected reliably to the campaign, report the earlier action that can be measured. A booking-page click is a click, not a booking.
| Stage | Count to show | Limit |
|---|---|---|
| Attempted send | Messages the platform tried to send | An attempt does not establish delivery. |
| Reported successful delivery | Messages without a recorded bounce under the platform’s rule | This does not establish inbox placement. |
| Recorded open | Recipients registered as opening the message | This does not establish reading. |
| Recorded click | Recipients registered as clicking a tracked link | This does not establish a page visit or completed action. |
| Completed action | Bookings, enquiries or orders in the relevant system | This does not establish that email caused them. |
Put raw counts beside rates and name each denominator. Compare similar audiences and the same counting window. A change in delivery, recipient mix or tracking settings can change a rate even when the message has not improved.
Keep bounce information distinct from attempted sends and reported successful deliveries. A bounce means an email server rejected the message. Mailchimp distinguishes soft and hard bounces in its campaign reporting material.
Email Campaign Metrics: What Each Measure Actually Represents
- Attempted Send
- Messages the platform tried to send
- Reported Successful Delivery
- Messages without a recorded bounce under the platform’s rule
- Recorded Open
- Recipients registered as opening the message
- Recorded Click
- Recipients registered as clicking a tracked link
- Completed Action
- Bookings, enquiries or orders in the relevant system
Check the signals behind the result
An open is a technical record. Blocked images can hide reading, while privacy features can request an image before a person views the email. Some providers also register a tracked click as an open. Use opens as limited context; the separate open-rate guide examines that record in detail.
For clicks, distinguish recipients who clicked from total clicks, which can include repeat activity. Automated security checks can affect click reports. Check the provider’s filtering setting before comparing sends. The click-rate and click-to-open-rate guide explains the different denominators.
Review unsubscribes and complaints alongside the intended action. They can reveal a cost to recipients that a favourable click or booking count would miss.
Note privacy-related limits
Apple Mail Privacy Protection affects opens and open-related metrics. On Mac, Protect Mail Activity can download remote content in the background when a message arrives rather than when it is viewed. It is designed to prevent senders learning details such as when or how often it is viewed, or the recipient’s IP address.
Apple Mail Privacy Protection: Impacts on Email Measurement
- ProsProtects user privacy by preventing senders from tracking when or how often an email is viewed; reduces data harvesting risks.
- ConsCan inflate open rates due to background image loading; makes it harder to determine genuine engagement or timing of opens.
Connect later actions without inflating them
Campaign parameters can help an analytics tool identify visits from an email link when collection is configured. They do not record a purchase. Check that the completion event is collected and how the reporting system assigns it to the campaign.
For order-level sales reconciliation, see the sales-measurement guide.
Google Analytics provides URL builders to collect campaign data with custom URLs. Google also documents transaction IDs as a way to minimise duplicate key events; if they are part of the analytics setup, note their use when interpreting reported conversions.
How to Connect Later Actions to Email Campaigns Without Inflation
- Step 1Use UTM parameters in links to tag traffic sources in Google Analytics.
- Step 2Ensure transaction IDs are passed to analytics to prevent duplicate conversion reporting.
- Step 3Verify that the analytics platform correctly attributes completed actions to the original campaign.
- Step 4Review reconciliation reports to confirm no over-attribution occurs across campaigns.
Record the decision
Keep the audience, campaign version, reporting window, attempted and successfully delivered counts, primary outcome, denominator, relevant adverse responses and known tracking gaps together. If the campaign recorded more completed bookings under a consistent rule, say so. If it recorded only more clicks towards booking, say that instead.
The report may indicate what to investigate next. It cannot, by itself, show whether the audience, email, destination or measurement setup caused a weak result.
In this guide
- Why open rates need careful interpretationSee what an email open rate records, how blocked images and privacy settings affect it, and how to report a change carefully.
- Comparing click rate with click-to-open rateCompare email click rate and click-to-open rate with clear formulas and an example, then choose the figure that fits your question.
- Measuring sales after an email without double countingCount orders once by ID, state an email attribution rule and avoid adding the same purchase from separate reports.



