MailPixel
TESTED GUIDE / GMAIL

How to add a Gmail tracking pixel

Gmail can insert a MailPixel URL through Insert photo → Web Address (URL). We tested the full workflow with a real email. The pixel worked, but Gmail produced two proxy requests after Send and before the received message was opened. Use the activity as a clue, not a read receipt.

The practical answer

A manual Gmail tracking pixel is possible for an occasional test. It is a fragile workflow and its first request may be Gmail's infrastructure. For repeated sending, use the Gmail extension so you do not have to paste a remote image URL into every draft.

01

Add the pixel to a Gmail draft

Use the public pixel URL. Never paste the private activity link into a message.

  1. Create a pixel

    Use the generator, give the test a non-sensitive label, then choose Copy pixel URL. Keep the activity page open in its separate tab.

  2. Open a Gmail draft

    Write the subject and message first. In the compose toolbar, choose Insert photo.

  3. Choose Web Address (URL)

    Paste the URL beginning with https://mailpixel.org/p/. Wait until Gmail accepts the image, then choose Insert.

  4. Send a controlled test

    Send to an address you control before using the method in a real conversation. Do not open the public pixel URL in a browser; that creates another request.

Gmail Insert Photo dialog with the MailPixel URL field highlighted and its unique pixel identifier redacted
Real Gmail test, September 20, 2026. The unique pixel identifier is redacted.
02

What happened in the real Gmail tracking pixel test

The result shows why a Gmail tracking pixel is not the same as a confirmed human open.

MailPixel activity report showing two image requests after a Gmail test email was sent
After Send, the report showed two requests before the received email was opened. The pixel identifier is hidden.
0requests while the message remained a draft
2requests after Send, before the received message was opened

MailPixel classified the activity as possible mail proxy requests. A proxy can fetch an image on behalf of Gmail, and caching can prevent a later view from producing a clean one-to-one event.

Do not report “the recipient opened it” from this result. Report that the hosted image was requested, then use timing and replies as additional context.

03

Choose the right Gmail tracking pixel workflow

The manual method and the extension solve different frequency problems.

WorkflowBest forMain limitation
Insert photo by URLA one-off controlled testRepeated manual steps; proxy requests can appear before a human open.
MailPixel Chrome extensionRegular Gmail sendingRequires installing the extension and reviewing its permissions.
Copy HTMLAn email API or template editor with HTML sourceNormal Gmail compose does not provide a supported raw-HTML editor.

Avoid a common mistake: pasting the copied <img> tag into Gmail's visible message body displays code or plain text. If you are using normal Gmail compose, use the image URL workflow above or the extension.

04

Test and interpret it safely

A short checklist prevents false conclusions and accidental self-requests.

  • Use a label that contains no recipient name, email address, or message content.
  • Copy the public pixel URL, not the private activity link.
  • Record the request count before Send and before opening the test inbox.
  • Treat automated loading, forwarding, blocked images, and caching as alternative explanations.

Interface and behavior checked in Gmail on September 20, 2026. Gmail can change its compose interface and image handling. MailPixel is independent and is not affiliated with Google.