Use case · Newsletters

Newsletter analytics: where your subscribers really come from

The best analytics for newsletters answers "which posts, referrers and promotions turn readers into subscribers?" — not just how many people opened last Tuesday's issue. Your email platform already measures opens and clicks; website analytics measures the other half of growth: the visit that became a signup.

Updated

Newsletter growth happens on the web. A reader finds an archived post through Google, a cross-recommendation, a podcast mention or an X thread, then subscribes — or doesn't. Email platforms see the subscriber arrive; they rarely see which page, referrer or campaign did the work, especially when the signup form sits on your own site.

VisitTrack fills that gap with three pieces: UTM and referrer tracking on every visit, a signup event when someone subscribes, and the Signups tab that shows the source and time to convert for each one. If you sell a paid tier through Stripe, Lemon Squeezy or Polar on your own site, revenue is attributed too.

The newsletter metrics that matter on your website

  1. 1.Visitor-to-subscriber rate by source

    Subscribers divided by visitors, per referrer or UTM campaign. A cross-promo that sends 400 visitors and 90 subscribers beats a viral post with 9,000 visitors and 60.

  2. 2.Subscribers per post

    Which archive posts start the journeys that end in a signup. Those posts deserve internal links, a better subscribe box and a refresh.

  3. 3.Days and visits to subscribe

    Some readers subscribe on their first visit, others on the fifth. Long paths mean your archive and SEO are doing invisible work worth protecting.

  4. 4.Search queries landing on the archive

    Google Search Console keywords next to each post show what readers search for — the most reliable topic research a writer can get.

  5. 5.Paid-tier conversions by channel

    If paid subscriptions go through your own Stripe, Lemon Squeezy or Polar checkout, each payment is credited to the reader's first touch.

Questions newsletter writers ask

Which cross-promotion actually grew the list?
Give each partner a UTM campaign; the Signups tab shows subscribers per campaign, and the Revenue tab shows paid upgrades if you sell on your own site.
Did my podcast appearance bring subscribers?
Podcast listeners usually type your URL, so they show up as direct traffic. Give them a short vanity path (e.g. /podcast) and compare its signups to the same days last month.
Which old posts still bring readers from Google?
Pages & Search lists each post with its views and the Search Console queries that land on it.
Where are my readers?
The countries breakdown — and a public "read in N countries" widget if you want it on the site.

How to set up newsletter analytics with VisitTrack

  1. Install on your site or newsletter archive

    Paste the tag in your site's head. Hosted archives that allow custom code (for example Ghost's code injection) work the same way — see the Ghost guide or WordPress guide.

    <script defer data-site="SITE_ID" src="https://visitrack.app/tracker.js"></script>
  2. Record the subscribe action

    If you control the form, call the event after the subscribe request succeeds. With an embedded form you can't script, add data-vt-goal to the button — or make the platform's thank-you page a page goal (for example /thanks).

    // after the subscribe API call succeeds
    window.visitrack?.("signup", { list: "weekly" });
  3. Tag every promotion

    Use utm_source for the partner or platform, utm_medium for the type (newsletter, social, podcast) and utm_campaign for the issue or swap. The UTM builder keeps them consistent; see UTM parameters.

  4. Connect Search Console

    In Pages & Search, connect Google Search Console to see the queries that bring readers to each archive post.

  5. Optional: attribute paid subscriptions

    If paid tiers are sold through your own Stripe, Lemon Squeezy or Polar checkout, pass the visitor id and connect the webhook — see revenue attribution. Paid subscriptions handled entirely inside a hosted newsletter platform's checkout aren't visible to VisitTrack.

Example: a weekly newsletter's website after 30 days

An independent tech newsletter, ~14,000 monthly site visitors, signup form on every post.

Example: a weekly newsletter's website after 30 days
MetricValueWhat it tells you
Site visitors14,20061% land on archive posts
New subscribers (signup event)8305.8% of visitors
Google organic6,100 visitors, 302 subscribers5.0% — the archive is the growth engine
Cross-promo with a partner newsletter540 visitors, 151 subscribers28% — best source per visitor by far
X / Twitter (t.co)2,900 visitors, 64 subscribers2.2% — reach, not growth
Top acquisition postA 2024 tutorialStill brings 9% of all subscribers

Illustrative numbers for a typical site of this kind, not real customer data.

Two decisions follow: do more cross-promotions (one swap was worth three weeks of social posting), and refresh and interlink the old tutorial that's still the single best subscriber source. Neither shows up in an email platform's open-rate report.

VisitTrack vs newsletter platform analytics and GA4

Newsletter platforms differ a lot in what web analytics they include; check yours. Third-party details as of October 2026.

VisitTrack vs newsletter platform analytics and GA4
VisitTrackNewsletter platform analyticsGA4
Opens and clicksNo — not an email toolYes, the core of itNo
Subscriber source by web page and referrerYes, via the signup eventVaries; often the signup form or referrer onlyYes, with event setup
Search Console keywords per postYesRarelySeparate GSC link
Works across your own site and archiveYes, any siteThe platform's own pagesYes
Cookie banner in the EUNot needed in cookieless modePlatform-dependentTypically needed

Ghost 6, for example, ships cookie-free native web analytics for Ghost sites; if Ghost is your whole web presence, that may be enough. VisitTrack adds value when you run your own site, several properties, or want subscriber source and revenue attribution in one place. See VisitTrack vs Plausible.

What VisitTrack costs for a newsletter site

Readers of archive posts average fewer pages per visit (1.5–2), so newsletters use few events for their traffic.

VisitTrack pricing by traffic profile
ProfileEvents / monthPlanPriceNotes
New newsletter~6,000Up to 10k events/mo$5/mo or $50/yr~3k site visitors
Established weekly~26,000Up to 50k events/mo$14/mo or $140/yr~14k visitors
Media-style newsletter~240,000Up to 250k events/mo$29/mo or $290/yr~120k visitors

Every feature is on every plan; the price only follows monthly events (pageviews, custom events and payments, counted across all your sites). Bot and AI-crawler hits and session replays are never billed. Yearly billing is ten months' price for twelve, every plan starts with a 14-day free trial with no card, and there's a one-time lifetime deal from $59.

Frequently asked questions

How do I track where newsletter subscribers come from?

Fire a signup event when the subscribe request succeeds (or put data-vt-goal on the button), and tag your promotions with UTM parameters. VisitTrack's Signups tab then shows each subscriber's referrer, campaign and landing page.

Can VisitTrack replace my newsletter platform's analytics?

No. It doesn't measure email opens or clicks. It measures what happens on your website — which visits, posts and promotions turn into subscribers.

Does it work with an embedded signup form?

Yes, with limits: the script can't see inside a third-party iframe, so use a data-vt-goal attribute on a button you control, or make the platform's confirmation page a page goal.

How do I measure a newsletter sponsorship or cross-promotion?

Give the partner a link with utm_source set to their newsletter and utm_campaign to the issue. Compare subscribers per 1,000 visitors across partners.

Do I need a cookie banner for newsletter site analytics?

Not with VisitTrack's cookieless mode, which stores nothing in the reader's browser. General information, not legal advice.

Can I show readers how many countries we reach?

Yes. Embed the "Top countries" or world map widget, or share a read-only public dashboard.

Related

See which channels actually bring paying customers

VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.