ยท6 min readยทSam Wild

Tracking app sales from your email newsletter

Your newsletter gets opens and clicks. But which edition actually drove a purchase? Here's how to connect your email campaigns to real app revenue.

You send a newsletter every week. Maybe every two weeks. Open rates look decent, click-through rates are fine, and occasionally someone replies saying they love the app. But when a purchase appears in your RevenueCat dashboard an hour after you hit send, you have no real way to prove the newsletter caused it.

That's the gap. Email platforms will tell you who opened, who clicked, and who unsubscribed. They won't tell you who bought.

The click-to-purchase black hole

Here's what typically happens when someone reads your newsletter and buys your app:

  1. They read your email on their phone
  2. They tap a link to the App Store
  3. They download the app
  4. Maybe days later, they make a purchase

Between step 2 and step 4, you lose them. Your email platform marked the click. But after that handoff to the App Store, attribution disappears. The purchase shows up in your revenue dashboard as an organic install with no source attached.

This is the same problem every app developer hits with every channel. The App Store sits between your marketing and your money, and it doesn't pass referral data back.

How tracked links solve this

The fix is straightforward: instead of linking directly to the App Store in your newsletter, you link through a tracked URL. The tracked link records the click, sets an attribution cookie or fingerprint, then redirects to the App Store listing as normal. When the user later makes a purchase, the attribution system matches it back to that click.

With LinkOwl, this works through a RevenueCat (or Superwall) webhook. When a purchase fires, LinkOwl checks whether that device previously clicked one of your tracked links. If it did, the purchase gets attributed to the specific link โ€” and by extension, the specific newsletter edition.

The user experience doesn't change at all. They tap a link, land on the App Store, download, and buy. They never see LinkOwl. The only difference is that you can now see which email drove which revenue.

Setting it up

You need three things: a LinkOwl account, your app registered in the dashboard, and the RevenueCat webhook connected. If you've already got RevenueCat running (and if you're doing in-app purchases on iOS, you probably do), the webhook takes about five minutes.

Once that's wired up, creating a tracked link for each newsletter is the actual workflow change. In the LinkOwl dashboard, create a new link. Give it a name like newsletter-march-21 or weekly-update-47 โ€” whatever makes sense when you're looking at a list of them later. Copy the tracked URL and use it in your email instead of your raw App Store link.

That's the entire setup. Each newsletter gets its own link. Each link records clicks. Purchases get matched back automatically.

What you can actually learn from this

After a few weeks of using tracked newsletter links, you start seeing patterns that open rates never showed you.

Which editions convert. You might find that your product update emails drive zero purchases but your "tips and tricks" emails convert well. Open rates between the two might be identical โ€” the difference only shows up in purchase data.

Time lag between click and purchase. Newsletter readers often don't buy immediately. They download the app, poke around for a few days, and then decide. Seeing that delay helps you set realistic expectations for campaign performance. If your attribution window is too short, you miss these slow conversions entirely.

Revenue per subscriber. Once you can attribute purchases to newsletter clicks, you can calculate what your email list is actually worth in revenue terms. That number matters when you're deciding whether to spend money growing the list.

Segmentation that means something. Most email platforms let you segment by engagement โ€” opens, clicks, activity. But "clicked three times" and "actually bought something" are very different signals. Purchase attribution lets you identify your highest-value subscribers and tailor content accordingly.

Common mistakes

Using the same link across multiple newsletters. If every email links to the same tracked URL, you can see that newsletters drive purchases, but you can't tell which one. Create a new link for each send. It takes thirty seconds and makes the data far more useful.

Forgetting about multiple CTAs. If your newsletter has three different links to the app (hero image, mid-article mention, footer button), consider whether you want separate tracked links for each placement or a single one. Separate links tell you which position in the email gets the most purchase-driving clicks. A single link keeps things simpler. Pick based on how much you care about placement data.

Ignoring the App Store redirect. Some email platforms preview links or wrap them in their own tracking redirects. Test your tracked link from an actual email on a real phone before sending to your whole list. Make sure it lands on the correct App Store listing without any weird intermediate pages.

When newsletters actually work for app sales

Newsletters aren't the right channel for every app. They work best when you have an existing relationship with potential users โ€” people who already know your app exists and might need a nudge.

They're particularly good for:

  • Announcing new features that might push free users to upgrade
  • Seasonal or timely content that creates urgency (back-to-school, new year, etc.)
  • Case studies or social proof that builds confidence in paying

They're less useful for cold acquisition. If someone hasn't heard of your app, a newsletter isn't where they'll discover it. That's what TikTok, Reddit, and search ads are for.

But for the subscribers you already have, knowing which emails actually move the revenue needle is worth the two minutes it takes to create a tracked link per send.

What this costs

With LinkOwl, you pay 5p per attributed purchase. No monthly fee, no minimum spend. If your newsletter drives ten purchases in a month, that's 50p. If it drives none, you pay nothing.

The alternative is continuing to guess whether your newsletter is worth the effort. Given that most indie developers spend hours writing each edition, knowing the actual revenue impact seems like a reasonable trade.

You can set up a free account and create your first tracked newsletter link in under ten minutes.

Track your marketing links with LinkOwl

5p per sale, no subscription. Know exactly which post, influencer, or campaign drove each purchase.

Start tracking free โ†’