Subscription funnel

A shared article opens the article. Then they subscribe.

Readers share stories. Each share opens the same story in the app, even after an install, and the subscription that follows is credited to the story and the channel.

Who runs it
Marketers, product
Time to set up
One app release
Plan
Growth, for the link API
1The link you make

Every share is a link to that article.

Your share button asks your backend for a link to the article, with the section and the share source in its data. Made through the API, so every share gets one.

  • The story travels with the link, through the store and install.
  • The source tag says where it was shared.
2The screen they land on

The story first, the paywall after.

The reader lands on the article they were sent and can read it. The subscription offer comes after they've had the value, not before.

  • Works on iPhone and Android, after a fresh install.
  • Let the shared article read in full, whatever the meter says.
3The number that proves it worked

Subscribers per story.

Installs from shares that went on to subscribe, credited to the story and channel, from the subscription event your app sends. Per story is the cut an editor will actually read.

  • Installs and subscriptions per article.
  • Subscriptions that convert days later still credit the share.
For your developer

One-time setup, then it's all yours.

Your developer creates share links through the API and opens the article from the link's path. The subscription is sent as an event, and LinkTrail credits it to the share.

LinkTrail.onLink(link => {
  // link.customData = { section: "investigations", ref: "reader-share" }
  openArticle(link.path);
});

The full walkthrough: Subscription funnel: from a shared article to an attributed install

News spreads as individual articles, shared one link at a time. The reader who taps a friend's link wants that story — not your app's front page, and certainly not a subscribe wall with no context for why they're there.

What problem does this solve?

A reader shares an article. The recipient taps, doesn't have the app, installs — and should open directly to that article, with the subscription prompt framed around the story they came for and the channel that referred them recorded.

How do you set the links up?

Every article share is a deferred deep link to that article, carrying enough context to personalize the paywall and attribute the eventual subscription.

{
  "deepLinkPath": "/article/2026/06/grid-failure-report",
  "customData": { "section": "investigations", "ref": "reader-share" }
}

Where should the paywall sit?

  • Open the article first — let the reader land on value before any ask.
  • Contextualize the prompt with the section they arrived through.
  • Attribute the subscription back to the share and channel, even when it converts days later.

The ordering is the whole argument. A reader who arrives from a friend's share has demonstrated interest in one specific story and none at all in your brand — they don't yet know which publication this is. Asking for money before they've read a paragraph converts on the small fraction who already recognise you and loses everyone else.

How should metering work for a deep-linked reader?

Count the shared article against the meter, but never let it be the article that triggers the wall. A reader whose first-ever screen is a paywall has no basis to judge whether a subscription is worth it, and shared articles are the single best-qualified traffic a news app receives — they arrive with a personal recommendation attached.

  • Let the referred article read in full, regardless of meter state, on a first install.
  • Start the meter from the next article, when the reader is browsing on their own initiative rather than following a friend.
  • Keep the section they arrived through in the payload — an investigations reader and a sport reader should not see the same subscribe copy.
  • Track the meter server-side against the account or install, not in local storage a reinstall wipes.

There's a real trade-off here and it's worth stating: a generous first article costs you some conversions from readers who would have paid immediately. It buys a much larger pool of readers who reach article two, and article two is where the subscribe prompt actually has an argument to make.

How do you attribute a subscription that converts days later?

Bind the originating article and channel to the install at first open, and carry that binding on the user record — not on the session. News subscriptions rarely convert on the first visit; the reader arrives from a share, reads, leaves, comes back twice, and subscribes on Thursday. If attribution lives in the session, all of that credit lands on 'direct' and the share that started it looks worthless.

Store the acquisition context as a property of the account when it's created, and report subscriptions against it regardless of how much time passed. That's what makes it possible to tell editorial which coverage actually earns subscribers — a question most newsrooms can only answer anecdotally.

Which metric should you watch?

Share-to-subscription rate — installs from article shares that convert to a paid subscription, attributed to the originating story and channel. It tells editorial and growth which coverage actually drives subscribers, not just clicks.

Report it per story, not just in aggregate. The aggregate number is a dashboard metric nobody acts on; the per-story cut is the one an editor will actually read, because it says which piece of journalism brought in paying readers this month.

Which teams own a news subscription funnel?

  • Growth marketers
  • Mobile product teams

Which LinkTrail features does a news subscription funnel need?

  • Deferred deep linking
  • Smart routing
  • Post-install events (subscription start)
  • Re-engagement links

Subscription funnel questions.

How does deferred deep linking help news subscriptions?

Every article share becomes a deferred deep link to that article. A reader without the app installs and opens straight to the story, with the section and referring channel in the payload so the subscription prompt can be framed around it and attributed.

Should a shared article count against the paywall meter?

Count it, but don't let it trigger the wall. On a first install, let the referred article read in full, start the meter from the next article, and track the meter server-side so a reinstall doesn't reset it.

How do you attribute a subscription that converts days later?

Bind the originating article and channel to the install at first open and store them on the account, not the session. Subscriptions are then reported against that acquisition context however much time passes.

Make your first share link.

Free for your first 5,000 users. No card, no sales call.