Renewal Attribution Window

Important: This setting is NOT available for Apphud & Iaptic receipt verification users.

The Renewal Attribution Window defines how long an affiliate continues to receive commission on renewals or recurring payments related to a specific transaction.

Instead of affiliates earning commission indefinitely on all subscription renewals, you can now set time limits to control costs and create flexible partnership arrangements. For example, if you set a 30-day timeout, affiliates only earn commission on renewals that occur within 30 days of the original purchase.

This setting does not extend attribution to all future purchases by the same user — it applies only to the original purchase event and its subsequent renewals.


Overview

When a user makes an initial purchase that is successfully attributed to an affiliate (within the Click Attribution Window), that affiliate may also receive a share of revenue from future renewals of that same subscription or transaction.

The Renewal Attribution Window specifies how long this renewal-based revenue sharing remains active. You can configure this at two levels:

  • Company-wide defaults that apply to all affiliates automatically
  • Per-affiliate custom settings that override the company default for special arrangements

Once the configured window expires, any further renewals will no longer generate affiliate commission, giving you precise control over long-term commission costs.


When the window starts counting

The window is measured from the point the affiliate won the customer, not from the age of the customer's receipt.

This matters because the app stores keep one receipt chain for a subscription even when the customer stops paying and comes back later. On iOS, a lapsed subscriber who resubscribes to the same subscription group continues the original receipt, so the purchase arrives as a renewal of a subscription that may have started years ago. If the window were measured from that original purchase, a returning customer could never be inside it.

A new window therefore starts whenever:

  • the customer makes an initial purchase
  • the customer redeems an offer code or promotional offer (an action they had to take, so it counts as a new conversion)
  • the customer resubscribes after their subscription lapsed, meaning there was a real gap in their access

Renewals of an unbroken subscription do not restart the window. A renewal that arrives late because of a billing retry or a billing grace period is still part of the same subscription and does not restart it either.

Win-back campaigns

Because a redemption starts a new window, you can run win-back campaigns with creators using a short window. A customer who lapses and then redeems a creator's offer code starts a fresh attribution, so the creator is paid for bringing them back, even though the customer's original purchase is long outside the window.


Click Attribution vs Renewal Attribution

SettingApplies ToDescription
Click Attribution WindowFirst purchaseTime allowed between affiliate link click and initial purchase.
Renewal Attribution WindowRenewals of that purchaseTime period after the initial sale during which renewals of that same transaction continue to reward the affiliate.

Dashboard Configuration

The Renewal Attribution Window feature provides a two-level configuration system that gives you complete control over commission timeouts while maintaining operational simplicity.

1. Company-Wide Default Settings

Location: Company Settings → Renewal Attribution Timeout

  • Purpose: Sets the default timeout for ALL affiliates in your company
  • Use Case: Establish a baseline policy (e.g., "All affiliates earn commission for 60 days after initial sale")
  • Fallback: This setting is used when an affiliate doesn't have a custom timeout set
Affiliate Revenue Settings section in the Insert Affiliate dashboard settings showing the renewal attribution window

Click to view full size

2. Per-Affiliate Custom Settings

Location: Affiliates → Individual Affiliate Details → Renewal Attribution Settings

  • Purpose: Override the company default for specific affiliates
  • Use Case: Special arrangements for VIP affiliates or different partnership tiers
  • Priority: Always takes precedence over company-wide settings

How It Works

  1. Set Company Default: Configure your company-wide default timeout (e.g., 30 days)
  2. Automatic Application: Most affiliates will automatically use this default limit
  3. Custom Overrides: For special affiliates, set custom timeouts (e.g., 90 days for top performers, 7 days for trial affiliates)
  4. Automated Processing: The system automatically applies the appropriate timeout when processing subscription renewals

Important: Leaving the renewal attribution window empty or clearing the value means affiliates will receive commission on renewals indefinitely — there is no time limit on renewal commissions.

Example Configuration

Affiliate TypeSettingCommission Window
Company Default30 daysStandard policy for all new affiliates
Affiliate AUses default30 days (inherits company setting)
Affiliate B (VIP)Custom override90 days (extended for top performer)
Affiliate C (Trial)Custom override7 days (shortened for trial period)
Affiliate D (Premium)Empty/cleared valueIndefinite (no time limit on renewals)

Benefits

  • Cost Control: Prevent indefinite commission payments on long-running subscriptions
  • Flexible Partnerships: Reward top affiliates with longer commission windows
  • Simple Management: Set once at company level, customize only when needed
  • Operational Efficiency: Automated application based on configuration hierarchy

Limiting by count instead: Commissionable Renewals Per Conversion

The window limits commission by time. If what you actually want is to pay a creator a fixed number of times per customer, use Commissionable Renewals Per Conversion instead, which limits by count.

Set it to 1 and a creator is paid once per customer they bring in, however long that customer stays subscribed. Leave it empty and every renewal earns commission, which is the default.

Why you might prefer counting

A common creator arrangement is "one commission per customer you bring us". Expressing that as a time window is awkward: you have to guess a duration that lines up with your billing period, and the answer changes if you sell monthly and annual plans side by side.

Counting renewals expresses the arrangement directly. One paid renewal is one paid renewal, whether your subscription renews monthly or yearly.

It is also the natural fit when your creator offer is a free first period. The signup itself is worth nothing, so what you want to pay on is the first renewal where the customer actually pays, which lands two periods after signup rather than one.

What counts towards the limit

Only paid renewals count.

  • A free trial does not count
  • A free promotional month from an offer code does not count
  • The conversion at the end of a trial does count, because that is the first time the customer pays

So a creator offering a free first month is paid on the first month the customer actually pays for, not on the free one.

When the count resets

The count is kept per conversion, not per customer for all time. It resets on exactly the same events that start a new window, described in When the window starts counting: a new initial purchase, an offer code redemption, or a resubscription after a lapse.

So a creator who wins back a lapsed customer a year later earns their commission again for that new conversion.

Configuration

Both levels work the same way as the window:

  • Company default: Company Settings → Commissionable Renewals Per Conversion
  • Per-affiliate override: Affiliates → Individual Affiliate Details → Commissionable Renewals Per Conversion
Affiliate TypeSettingResult
Company Default1Every affiliate is paid on the first paid renewal per customer
Affiliate AUses defaultPaid once per customer converted
Affiliate B (VIP)Custom override of 6Paid on the first six paid renewals per customer
Affiliate CEmpty/cleared valuePaid on every renewal, with no limit

Using both together

The two settings work together, and a renewal has to satisfy both to earn commission.

GoalConfiguration
Pay once per customer convertedCommissionable renewals = 1, window empty
Pay for the first year of each subscriptionCommissionable renewals empty, window = 1 year
Pay for up to 3 renewals, but only within the first yearCommissionable renewals = 3, window = 1 year

Changing either setting later

Both limits are applied when you look at the transactions, not frozen when they arrive. If you raise the limit from 1 to 3, or widen the window, renewals that were previously excluded become payable straight away, including ones recorded months ago. Lowering either works the same way in reverse. Nothing is recalculated or lost in between.

Renewals over the limit are still recorded against the affiliate, so the subscription history stays complete. They are shown as earning no commission and are not included in the affiliate's payable balance.