LinkJoltAnswers

Getting Started

Can I run an affiliate program without spreadsheets and manual tracking links?

How long does it take to set up an affiliate program with LinkJolt?

What is the difference between tracking links and coupon codes?

Integrations

Can I manage my affiliate program from Claude or ChatGPT?

Can I track affiliate sales for an iOS app?

Does LinkJolt have an MCP server?

How do I set up affiliate tracking with Stripe?

Which payment platforms does LinkJolt support for tracking?

Linkjolt

Sign InStart Free
Integrations

Can I track affiliate sales for an iOS app?

Yes, for subscription apps. LinkJolt reads Apple App Store Server Notifications v2 and attributes subscriptions through Subscription Offer Codes: you create an offer code in App Store Connect for each affiliate, and every redemption and renewal is recorded as a commission. No SDK, no MMP and no changes to your app code.

2 min read
Updated Sep 2, 2026

Yes, for iOS apps that sell subscriptions through Apple In-App Purchase. LinkJolt tracks them with two things Apple already provides: App Store Server Notifications v2 and Subscription Offer Codes. There is no SDK to add, no mobile measurement partner to pay and no change to your app's code.

How attribution works

Web tracking links cannot follow a customer into the App Store, so attribution uses offer codes instead:

  1. You generate Subscription Offer Codes in App Store Connect.
  2. You upload the offer identifiers to LinkJolt and assign one to each affiliate, who shares it the way they would share a coupon code.
  3. When a customer redeems that code, Apple sends LinkJolt a signed server notification. LinkJolt verifies the signature against Apple's root certificate and records the subscription as a conversion for the affiliate whose code was used.
  4. Renewals arrive the same way, so recurring commissions on iOS subscriptions work exactly like they do for Stripe or Paddle, including the cap you set on the campaign.

What you need

  • Your app's Bundle ID and App Apple ID, entered once in the LinkJolt integration settings.
  • The LinkJolt notification URL pasted into App Store Connect as your server notification endpoint (there is a separate sandbox URL for testing).
  • At least one offer code per affiliate.

What it does not do

Because attribution is by offer code, a customer who installs the app from an affiliate's link but subscribes without redeeming the code is not attributed. Google Play is not supported. Refunds reported by Apple reverse the commission like refunds from any other processor.

The full setup guide is on the Apple In-App Purchase tracking page.

Tags:

appleiosin-app purchasessubscriptions

Related questions

How are recurring commissions calculated for subscriptions?

When recurring commissions are enabled on a campaign, LinkJolt records a commission on each subscription renewal at your configured rate, until the optional cap is reached. You choose whether the cap counts months or payments.

Which payment platforms does LinkJolt support for tracking?

LinkJolt tracks conversions from Stripe, Paddle, Lemon Squeezy, Gumroad, GoPay, Apple In-App Purchases, and WooCommerce. You keep your own processor account and LinkJolt records sales through its webhooks.

How do I set up affiliate tracking with Stripe?

Add your LinkJolt Stripe webhook endpoint in the Stripe dashboard, then add the LinkJolt tracking script to your site. LinkJolt then records each Stripe sale and attributes it to the referring affiliate automatically.

How are free-trial signups tracked, and when does commission count?

A free trial is tracked the moment it starts, recorded as a trial with no commission yet. When it converts to a paid subscription, it becomes a pending commission awaiting your approval.

Start your affiliate program

Launch in minutes with 0% platform fees. 3-day free trial, cancel anytime.

Start free trialBrowse all questions

Contents

How attribution worksWhat you needWhat it does not do