Now with Gmail integration

Know when every email gets read

Open and click tracking for transactional emails. A simple REST API, a Gmail extension, and a dashboard — no SDKs or vendor lock-in.

<50ms
Pixel response time
REST API
Works with any language
Real-time
Event dashboard

Three lines to track any email

Create a tracked message, embed the pixel URL in your email, and use redirect links for click tracking. That's it.

Create a tracked message

POST to the API with your email subject, recipient, and links. You get back a pixel URL and tracked link URLs.

Embed in your email

Add the 1×1 pixel as an <img> tag. Replace link hrefs with the tracked URLs. Send normally.

Watch events stream in

Opens and clicks appear in your dashboard in real time. Query the API for analytics, or use webhooks to trigger workflows.

track-email.sh
# 1. Create a tracked message
curl -X POST https://api.metrichq.com/v1/messages \
  -H "Authorization: Bearer $API_KEY" \
  -d '{
    "subject": "Your invoice #1042",
    "recipient": "[email protected]",
    "links": [
      { "originalUrl": "https://pay.example.com/1042",
        "label": "Pay Now" }
    ]
  }'

# Response includes:
#   pixelUrl:  "https://api.metrichq.com/p/abc..."
#   trackedLinks[0].trackingUrl: "https://..."

# 2. Embed in your email HTML
#   <img src="PIXEL_URL" width="1" height="1">
#   <a href="TRACKING_URL">Pay Now</a>

# 3. Query events later
curl -X POST https://api.metrichq.com/v1/messages/search \
  -H "Authorization: Bearer $API_KEY" \
  -d '{ "page": 1, "pageSize": 20 }'

Everything you need, nothing you don't

Focused tooling for email analytics. No bloated platform, no complex setup.

Open Tracking

Invisible 1×1 tracking pixel served in under 50ms. Know exactly when and how many times an email is opened.

Click Tracking

Redirect links that log every click with timestamp, device, and location, then forward to the original destination.

Real-time Dashboard

See opens, clicks, devices, and geography as they happen. Filter by date, recipient, or campaign.

API-First Design

Clean REST API that works with any language or framework. No proprietary SDKs required. Full OpenAPI spec included.

Gmail Extension

Chrome extension that automatically tracks emails sent from Gmail. See open badges right in your sent folder.

Multi-tenant & Secure

API key authentication with tenant isolation. Your data is completely separated from other accounts.

Track emails without leaving Gmail

The MetricHQ Chrome extension adds invisible tracking to every email you send from Gmail. Toggle it on or off per message.

Automatic pixel injection

Tracking pixel is added when you hit Send. No copy-pasting URLs.

Link rewriting

Links in your email are automatically replaced with tracked redirect URLs.

Sent folder badges

Green check icons appear next to opened emails right in your Gmail sent list.

Per-message control

Toggle tracking on or off for individual emails with a single click in the compose toolbar.

Simple, usage-based pricing

Start free. Pay only when you grow. No credit card required.

Free
For individuals and side projects testing the waters.
$0 /month
Free forever
Get Started
  • 1,000 tracked messages / month
  • Open & click tracking
  • Gmail extension
  • Dashboard & API access
  • 1 team member
  • 7 days event history
Business
For teams at scale with high volume and compliance needs.
$99 /month
Billed monthly, or $79/mo annually
Start Free Trial
  • 200,000 tracked messages / month
  • Unlimited opens & clicks
  • Gmail extension
  • Dashboard & API access
  • Unlimited team members
  • 1 year event history
  • Webhook notifications
  • Custom domain for tracking links
  • Priority support

All paid plans include a 14-day free trial. Annual billing saves 20%.

Common questions

When you create a tracked message, MetricHQ generates a unique 1×1 transparent pixel URL. You embed this as an <img> tag in your email HTML. When the recipient opens the email and their email client loads images, MetricHQ records the open event with timestamp, IP-derived location, and device information. The pixel is served in under 50ms so recipients never notice a delay.
If the recipient's email client blocks images, the tracking pixel won't load and the open won't be recorded. This is a fundamental limitation of pixel-based tracking shared by all email tracking tools. Click tracking still works regardless of image settings, since it uses link redirects. In practice, most modern email clients load images by default.
No. The Gmail extension is optional and provided as a convenience for people who send tracked emails from Gmail. You can use the REST API directly from any backend, email service, or automation tool. The extension simply automates pixel injection and link rewriting for emails composed in Gmail.
Yes. MetricHQ doesn't send emails — it tracks them. You continue using your current email infrastructure (SendGrid, Postmark, SES, SMTP, or any other provider). Just embed the tracking pixel and redirect links in the email HTML before sending through your existing provider.
A tracked message is one API call to create a new message with a tracking pixel. Each unique email you track counts as one message. Opens, clicks, and other events generated by that message are unlimited on all paid plans and don't count toward your message limit.
No. Your tracking data is completely isolated to your account. MetricHQ uses multi-tenant architecture with strict tenant isolation — your data is never visible to other users, and we don't sell or share data with third parties.

Start tracking in five minutes

Free plan includes 1,000 messages per month. No credit card required.